Oracle API diff 5.0 and 5.1.1

Legend: added, changed, deleted.

Packages

EP_SESSIONS_PUB_PKG

Provisioning sessions management

  • PROCEDURE KILL_SESSION
    Kill session.

EX_AAA_PKG

Внешний API для работы с CDR и AAA-сервером (заточено под FreeRADIUS)

  • TYPE RAD_NAS_OBJ_TYPE PL/SQL RECORD
    Для выдачи списка NAS серверу AAA
  • PROCEDURE CDR_PUT
    Записать CDR. Тарификация происходит в зависимости от указанного vch_OPERATION_MODE. Используется в HARD и HOCS.
  • PROCEDURE ACCOUNTING_UPDATE_SIMPLE
    Обновить время окончания сессии. Используется в HARD. (ускоренная версия для частых обновлений, использовать для запросов Accounting Interim Update).
  • FUNCTION GET_AUTH
    Обработка запросов Access-Request и Access-Accept. Используется в HARD.
  • PROCEDURE PPP_CDR_FORCE_FINISH
    Принудительное закрытие PPP-сессии (другие типы CDR не поддерживаются).
  • PROCEDURE ACCOUNTING_ON_OFF
    Вызывается при включении/отключении NAS. Закрыть все открытые CDR по данному NAS с указанным временем и причиной. CDR переводятся в состояние «Завершена принудительно». Используется в HARD.
  • FUNCTION GET_NAS_LIST
    Получение списка NAS.

EX_DATA_COLLECT_PKG

Collecting data usage statistics

  • PROCEDURE PUT_DATA_COLLECT
    Пакетная загрузка CSV с данными по аккаунтингу.

EX_PAYMENTS_PKG

Loading and processing payments from external systems.

  • PROCEDURE EX_PAYMENTS_CHANGE_STATE
    Change a bank statement status. Warning: this procedure is called only by SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE.
  • PROCEDURE EX_PAYMENTS_CHARGE_VIRTUAL
    Make a virtual payment. The procedure is used by the HID agent.
  • PROCEDURE EX_PAYMENTS_CHARGE
    DEPRECATED: please use CREATE_PAYMENT instead. Make a payment. The procedure is used by the HPD agent.
  • PROCEDURE EX_PAYMENTS_CHANGE_DOC_STATE
    Change a payment document status. The procedure is used by the HPD agent.

EX_PAYMENTS_PKG_S

Retrieving data on payments, accounts, banks, subscriptions to auto top-up and autopayments.

  • FUNCTION GET_TOP_UP_REQUESTS
    Get a list of created unprocessed autopayments.

RP_CONFIGURATIONS_PKG

  • PROCEDURE SP_CONFIGURATION_TEMPLATES_PUT
    Create or replace configuration template.

SD_DOCUMENTS_PKG_S

Пакет для работы с общими свойствами документов

  • FUNCTION GET_DOC_D_VALUE
    Выборка датавременного значения
  • FUNCTION GET_DOC_D_VALUE
    Get date custom field value.
  • FUNCTION GET_DOC_D_VALUE
    Get date custom field value.
  • FUNCTION GET_DOC_VALUE_ROW
    {%skip%} ============================================================================= {%skip%} Дополнительные свойства документа {%skip%} ============================================================================= Выборка значения
  • FUNCTION GET_DOC_VALUE_ROW
    Get custom field value record.
  • FUNCTION GET_DOC_VALUE_ROW
    Get custom field value record.
  • FUNCTION GET_DOC_N_VALUE
    Выборка числового значения
  • FUNCTION GET_DOC_N_VALUE
    Get numeric custom field value.
  • FUNCTION GET_DOC_N_VALUE
    Get numeric custom field value.
  • FUNCTION GET_DOC_VC_VALUE
    Выборка строкового значения
  • FUNCTION GET_DOC_VC_VALUE
    Get string custom field value.
  • FUNCTION GET_DOC_VC_VALUE
    Get string custom field value.
  • FUNCTION GET_DOC_C_FL_VALUE
    Выборка значения флаг
  • FUNCTION GET_DOC_C_FL_VALUE
    Get flag custom field value.
  • FUNCTION GET_DOC_C_FL_VALUE
    Get flag custom field value.
  • FUNCTION GET_DOC_N_REF_ID
    Выборка значения-ссылки
  • FUNCTION GET_DOC_N_REF_ID
    Get reference custom field value.
  • FUNCTION GET_DOC_N_REF_ID
    Get reference custom field value.
  • FUNCTION GET_DOC_C_VALUE
    Выборка значения-символа
  • FUNCTION GET_DOC_C_VALUE
    Get character custom field value.
  • FUNCTION GET_DOC_C_VALUE
    Get character custom field value.
  • FUNCTION GET_DOC_CL_VALUE
    Get CLOB custom field value.
  • FUNCTION GET_DOC_CL_VALUE
    Get CLOB custom field value.

SD_INVOICES_PKG

DEPRECATED in v5.1! Charge log management

  • PROCEDURE SD_INVOICES_C_PUT
    Create or replace a charge log content line.
  • PROCEDURE CHANGE_INVOICE_PERIOD
    Change end date of a charge log (both premature closing and stretching of a charge log).
  • PROCEDURE MAKE_CHARGE_LOG_CLOSABLE
    Make charge log closable.

SD_INVOICES_PKG_S

DEPRECATED in v5.1! Service package for charge log management

  • FUNCTION CALC_PRICE_FOR_INVOICE_GOOD
    Расчет стоимости подключения услуги в составе пакета по действующему инвойсу.
  • FUNCTION GET_BLOCKING_GP_PRICE
    Определение тарифа блокировки по договору на оказание услуг, доп. соглашению или приложению.
  • FUNCTION GET_INVOICE_ID_BY_SUBJ_GOOD
    Определение инвойса по подписке на услугу.

SD_OVERDRAFTS_PKG

Credit limit management

  • PROCEDURE SET_TEMPORAL_OVERDRAFT
    Set temporary credit limit.
  • PROCEDURE REPAY_OVERDRAFT
    Repay currently active credit limit.
  • PROCEDURE SD_OVERDRAFTS_CHANGE_STATE
    Change state of a credit limit certificate. Attention: this procedure is only to be called from SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE. Actual state change is happening there. This procedure only performs discount-certificate-specific operations.
  • PROCEDURE SET_PERMANENT_OVERDRAFT
    Set permanent credit limit.

SD_OVERDRAFTS_PKG_S

Service functions for credit limit management

  • FUNCTION GET_CUR_OVERDRAFT
    Get current credit limit amount.

SD_PAYMENTS_PKG

Payment documents management

  • PROCEDURE SD_PAYMENTS_CHARGE
    Create payment.
  • PROCEDURE SD_PAYMENTS_CHANGE_STATE
    Change document state. Attention: this procedure is only to be called from SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE.

SI_ADDRESSES_PKG

Addresses management

  • PROCEDURE SI_ADDRESSES_PUT
    Create or replace an address.
  • PROCEDURE SPLIT_SUBNET
    Дробление подсети на подсети с заданной маской.
  • PROCEDURE SI_ADDRESSES_PUT_WITH_DOC_BIND
    Добавление или изменение адреса с привязкой к приказу по классам трафика.
  • PROCEDURE SI_SUBJ_ADDRESSES_PUT_EX
    Create or replace an address and bind it to a subject.
  • PROCEDURE SI_ADDRESSES_PUT_WO_DOC
    Добавление или изменение адреса без указания документа. Процедура является оберткой для SI_ADDRESSES_PUT и не несет дополнительной логики.
  • PROCEDURE SI_ADDR_ADDRESSES_CHILD_DEL
    Удаление дочерних адресов в разрезе документа.
  • PROCEDURE SI_OBJ_ADDRESSES_PUT_EX
    Create or replace an address and bind it to an object.
  • PROCEDURE SI_OBJ_ADDRESSES_PUT_EX
    Create or replace an address-to-object bind for an existing address.
  • PROCEDURE SI_ADDR_ADDRESSES_PUT
    Create or replace an address-to-address bind.
  • PROCEDURE SI_PROVIDER_ADDRESSES_PUT
    Fill SI_PROVIDER_ADDRESSES row.
  • PROCEDURE SI_PROVIDER_ADDRESSES_PUT_EX
    Save an address and bind it to a provider.
  • PROCEDURE SI_PROVIDER_IP_ADDRESSES_PUT
    Bind an address to a provider.
  • PROCEDURE UNBIND_SUBNET_FROM_GROUP
    Unbind a subnet from a subnet group by address and provider.
  • PROCEDURE SI_PROVIDER_ADDRESSES_DEL
    Remove provider address bind.
  • PROCEDURE SI_PROVIDER_IP_ADDR_CHILDS_DEL
    Remove provider IP-address children.
  • PROCEDURE SI_PROVIDER_VLANS_DEL
    Unbind VLAN from a provider.
  • PROCEDURE TEL_CODE_DEL
    Unbind an area code from a provider and send a message to the queue.
  • PROCEDURE SEND_CODES_BY_PROVIDER
    Send codes with zones to queue.
  • PROCEDURE SI_PROVIDER_VLANS_PUT
    Bind VLAN to a provider.
  • PROCEDURE TEL_CODE_PUT
    Save an area code, bind it to a provider and send a message to the queue.
  • PROCEDURE BIND_SUBNET_TO_SUBNET_GROUP
    Bind a subnet to a subnet group.
  • PROCEDURE SI_PROV_SUBNET_GROUPS_DEL
    Delete a subnet group.
  • PROCEDURE SI_PROVIDER_IP_ADDRESSES_DEL
    Remove provider IP-address bind.
  • PROCEDURE SI_PROV_SUBNET_GROUPS_PUT
    Create or update a subnet group.
  • PROCEDURE SI_PROV_SUBNETS_PUT
    Create or update a subnet.

SI_OBJECTS_PKG

Objects management

  • PROCEDURE SI_OBJECTS_CHG_STATE
    Change object state.
  • FUNCTION SI_OBJECTS_CHG_STATE
    Change object state.

SI_REF_PKG_S

Reference data management

  • FUNCTION GET_VC_VALUE_4
    Get the fourth string value of a reference data entry.

SI_SUBJECTS_PKG

Subjects management

  • PROCEDURE SI_SUBJECTS_CHG_STATE
    Change state of a subject.
  • FUNCTION SI_SUBJECTS_CHG_STATE
    Change state of a subject.

SI_SUBJECTS_PKG_S

Subjects management

  • FUNCTION GET_SUBJ_VALUE_BY_CODE
    Get custom field line.
  • FUNCTION GET_SUBJ_C_FL_VALUE_BY_CODE
    Get flag custom value.
  • FUNCTION GET_ID_BY_CODE_AND_TYPE
    Get subject by code and type
  • FUNCTION GET_SUBJ_D_VALUE_BY_CODE
    Get date custom value.
  • FUNCTION GET_SUBJ_CL_VALUE_BY_CODE
    Get clob custom value.
  • FUNCTION GET_SUBJ_N_VALUE_BY_CODE
    Get number custom value.
  • FUNCTION GET_VC_VISUAL_CODE
    Get addresses visual code by ID.
  • FUNCTION GET_SUBJ_C_VALUE_BY_CODE
    Get char custom value.

SI_SUBSCRIPTIONS_PKG

Service subscriptions management

  • PROCEDURE CLOSE_CHILD_SUBSCRIPTION
    Close child subscription.
  • FUNCTION ADD_ONE_OFF_SUBSCRIPTION
    Add one off service subscription. Child services are supported (uses ADD_CHILD_SUBSCRIPTION internally). Service fee can be charged if dt_D_BEGIN is in past. Raises an exception if service fee cannot be charged!
  • FUNCTION ADD_CHILD_SUBSCRIPTION
    Add child service subscription. You must provide num_N_PAR_SUBSCRIPTION_ID or num_N_CHARGE_LOG_ID. If you pass num_N_CHARGE_LOG_ID then new service WILL be included in actual charge log. Otherwise use b_IncludeInCurChargeLog argument for including or not including.
  • PROCEDURE PUT_CHILD_SUBSCRIPTION
    Calls ADD_CHILD_SUBSCRIPTION but does not return ID.

SI_SUBSCRIPTIONS_PKG_S

Service subscriptions management

  • FUNCTION GET_AVAILABLE_SERVICE
    Get available service. Returns first row of GET_AVAILABLE_SERVICES result with passed service.
  • FUNCTION GET_CUSTOMER_SUBSCRIPTIONS
    Get a list of customer subscriptions (returns collection).
  • FUNCTION GET_AVAILABLE_SERVICES
    Get available services.
  • PROCEDURE RATE_ORDER
    Rate services list.
  • FUNCTION GET_AVAILABLE_SERVICES_P
    Get available services. GET_AVAILABLE_SERVICES pipelined variant.
  • FUNCTION FIND_SUBSCRIPTION
    Search for service subscription.
  • FUNCTION GET_FULL_CHARGE_SUM
    Get total charge amount for a subscription.
  • FUNCTION GET_CUSTOMER_SUBSCRIPTIONS_P
    Get list of customer subscriptions.

SI_USERS_PKG

Customers management.

  • PROCEDURE CHANGE_INVOICE_PERIOD
    Change a charge log end date.
  • FUNCTION CHANGE_TARIFF
    Change a price plan within a subscription. If there are no charge logs for the subscription yet and a start date for a new price plan is a past or current date, the existing subscription is modified. Otherwise, an end date is set for the current subscription and a new one is created. If a new service is a suspension one, a separate simultaneous subscription is created for it, and the current subscription remains unclosed. If b_CloseCurrentInvoice = CONST.b_TRUE, then: 1) when closing the current subscription a charge log in force issued for it also closes with the same date, 2) if the new service is a suspension one, charge logs for all affected subscriptions are closed, not only the current subscription, 3) a charge log for the new subscription is issued.
  • PROCEDURE CHANGE_TARIFF

SI_USERS_PKG_S

Retrieving data on customers, accounts, equipment, subscriptions and services.

  • TYPE DETALIZATION_LIST PL/SQL RECORD
    Details on a charge, payment or credit limit.
  • TYPE ADDITIONAL_SERVICE PL/SQL RECORD
    Details on an additional service within a price plan.
  • TYPE ADDITIONAL_SERVICES_TABLE_TYPE PL/SQL TABLE
    Table type for details on additional services within price plans.
  • FUNCTION GET_ADDITIONAL_SERV_DETAILS
    Get a list of additional services within a price plan under a charge log.
  • FUNCTION ANY_ADDSERVS_IN_CHARGE_LOG
    Check whether a charge log contains any additional services.

SR_GOODS_PKG

Работа с номенклатурой

  • PROCEDURE SR_GOODS_PUT
    Добавление или изменение записи о товаре или услуге.

SR_GOODS_PKG_S

Retrieving data on catalog entries (including equipment types, services and price plans), their custom fields and bindings.

  • FUNCTION GET_DETAILED_SERVICE_ID
    Get a detailed traffic service by its basic service and direction.

STR_UTILS_PKG_S

Работа с символьными строками

  • FUNCTION BLOB_TO_CLOB
    Convert BLOB в CLOB.
  • FUNCTION FORMAT_T
    Wrapper for FORMAT with list of parameters
  • FUNCTION SHOW_ADDRESSES
    Stringify addresses from ADDRESS_AND_CODE_TBL.
  • FUNCTION SHOW_NUMBER_ARRAY
    Stringify array of numbers.

Views

  • AP_V_USER_OFFICE_ADDRESSES
    Адреса абонента
  • AP_V_USER_OFFICE_TEL_DETAIL
    Детализация данных по телефонии
  • RPT_V_ADDRESSES
    Отчет по использованию адресов
  • RPT_V_CDR
    Отчет по CDR
  • RPT_V_CDR_ARCH
    Отчет по CDR с архивом
  • RPT_V_UNACCOUNTED_TRAFF
    Неучтённый трафик
  • RPT_V_USERS
    Отчет по абонентам
  • RPT_V_USER_BILLS
    Отчёт по движению товаров и услуг
  • SD_V_INVOICES_C
    Состав инвойса
  • SD_V_PRICE_ORDERS_C
    Состав общий
  • SD_V_PRICE_ORDERS_T
    Заголовок приказов по ценам
  • SI_V_ADDRESSES
    Представление адресов на текущий момент времени
  • SI_V_ADDR_ADDRESSES
  • SI_V_DOC_ADDRESSES
    Адреса в ролях документов
  • SI_V_OBJ_ADDRESSES
    Адреса объектов учета
  • SI_V_OBJ_ADDRESSES_CUR
    Адреса объектов учета по состоянию на текущий момент
  • SI_V_OBJ_ADDRESSES_SIMPLE
    Адреса объектов учета
  • SI_V_OBJ_ADDRESSES_SIMPLE_CUR
    Адреса объектов учета по состоянию на текущий момент
  • SI_V_OBJ_SERV_ADDRESSES
  • SI_V_REF
    Представление справочных величин
  • SI_V_RESELLERS
  • SI_V_SERVICE_COMMISSIONS
  • SI_V_SUBJ_ADDRESSES
    Адреса субъектов учета
  • SI_V_SUBJ_ADDRESSES_SIMPLE
  • SI_V_USERS
    Абоненты
  • SI_V_VLAN_ADDRESSES
    Представление VLAN
  • SP_V_CONFIGURATION_TEMPLATES
    Templates of configurations
  • SP_V_SESSION_TYPES
    Типы сессий
  • SD_V_PRICE_LISTS
    Price lists
  • SD_V_PRICE_LISTS_C
    Price list content
  • SD_V_PRICE_LIST_SEANCES
  • SI_V_ADDRESSES_LOOKUP
    Отчет по использованию адресов
  • SI_V_OBJ_PROVIDER_ADDRESSES
  • SI_V_PROVIDER_ADDRESSES
    Отчет по использованию адресов
  • SI_V_PROVIDER_VLANS
    Provider-VLAN binds
  • SI_V_PROV_IP_ADDRESSES
    IP addresses
  • SI_V_PROV_SUBNETS
    IP subnets tree
  • SI_V_PROV_SUBNET_GROUPS
    Subnet groups list
  • SI_V_SUBNET_BINDS
    Subnets bound to subnet groups list
  • SI_V_TELEPHONE_CODES
    Справочник телефонных кодов
  • SI_V_TELEPHONE_ZONES
    Telephone zones list
  • SI_V_TEL_CODE_BINDS
    Telephone codes bound to zones list
  • SS_V_CDR_DETAILS
    Детализация CDR
  • SS_V_IP_TRAFFIC_CLASSES
    Классы IP-трафика