Интерфейсы языка RSL для взаимодействия с АБС RS-Bank

Скачать документ(Интерфейсы языка RSL для взаимодействия с АБС RS-Bank_РПрог.pdf, 1482352)
Тип документа:Руководство программиста
Продукт:RS-Bank 5.10/Pervasive.105
Разделы:Общие Документы
Дата документа:01.06.2006

Описание документа

Настоящее Руководство содержит описание переменных и процедур языка интерпретатора RSL, которые используются при создании макромодулей, входящих в АБС RS-Bank, и при написании пользователем собственных макропрограмм.

Изменения документа

  • 01.06.2006
    • добавлено
      • В главу "Стандартные RSL-модули" добавлены разделы:
      • "Модуль MCInter".
      • "Модуль MCInter\Процедуры".
  • 28.07.2005
    • изменено
      • Заменены логотип, название и реквизиты компании.
  • 17.01.2005
    • изменено
      • Изменено название файла.
  • 14.01.2004
    • добавлено
      • Описание константных значений из раздела "Стандартные RSL-модули\Модуль InsCarryDoc", за исключением спецпеременной {ArhivMode}, выделено в отдельный раздел "Константы".
      • "Стандартные RSL-модули\Модуль GateInter\Константы\Параметры объекта «Удержанная комиссия»".
      • "Стандартные RSL-модули\Модуль OprInter\Константы\Виды действий, выполняемых на шаге операций".
      • "Стандартные RSL-модули\Модуль PTInter\Классы".
      • "Стандартные RSL-модули\Модуль SfInter\Константы\Прочие константы".
      • "Стандартные RSL-модули\Модуль VSInter\Константы\Режимы поиска счета процентов векселя".
    • изменено
      • Разделы с заголовком "Спецпеременные", содержащие описание константных значений, переименованы в "Константы".
      • Раздел "Спецпеременные для документов подсистемы «Кредитный бухгалтер»" переименован в "Обозначения документов подсистемы «Кредитный бухгалтер»".
      • В разделе "Общесистемные спецпеременные" изменено описание спецпеременной {NumDprt}.
      • В разделе "Стандартные RSL-модули\Модуль BankInter\Процедуры\Процедуры для работы с подсистемой «Шлюз»" в описании процедуры RegistryObject термин "спецпеременные" заменен на термин "константы".
      • В разделе "Стандартные RSL-модули\Модуль BankInter\Процедуры\Прочие процедуры":
      • добавлено описание процедур CPSetSignature, CPCheckSignature, InsertAnaliticSubAcc;
      • в описание процедуры CompareStrWithMasks добавлен новый параметр mode и приведен новый пример использования.
      • Из раздела "Стандартные RSL-модули\Модуль CTInter\Константы\Виды объектов системы" удалено описание константы OBJTYPE_BBANKCPTRANSFER.
      • В раздел "Стандартные RSL-модули\Модуль CTInter\Константы\Виды объектов системы" добавлено описание констант OBJTYPE_OPRSFCOM, OBJTYPE_SFDEFCOM и OBJTYPE_SFSINGDF.
      • В разделе "Стандартные RSL-модули\Модуль CTInter\Процедуры\Процедуры для работы с объектами":
      • изменено описание параметра ObjID процедур CheckObjAttrPresence, GetMainObjAttr, ObjAttr_FindFirst.
      • изменено описание параметра AttrType в процедурах IsObjectLinked, RestoreFromUniID и UniID.
      • в описание процедур RestoreFromUniID и UniID добавлен новый параметр DocKind.
      • В разделе "Стандартные RSL-модули\Модуль CTInter\Процедуры\Обработка категорий учета":
      • добавлена новая процедура MC_ConvertIndexDateToDate;
      • изменено описание работы процедуры MC_GetExistAccount.
      • В раздел "Стандартные RSL-модули\Модуль InsCarryDoc\Процедуры\Прочие процедуры" добавлено описание процедур InsertCPBankPayment, InsertSfContract, Opr_InsertAnaliticSubAcc, Opr_UpdateAccSubDocument.
      • В разделе "Стандартные RSL-модули\Модуль MesInter\Процедуры\Процедуры генерации учетных объектов по сообщениям":
      • добавлена процедура СчитатьУзелМаршрута;
      • в описание процедуры СчитатьПоле добавлен новый параметр blok_name.
      • В разделе "Стандартные RSL-модули\Модуль OprInter\Константы\Виды первичных документов" удалена константа BBANK_CPTRANSFER.
      • В разделе "Стандартные RSL-модули\Модуль OprInter\Процедуры":
      • в описание процедуры OprReplanStepPlanDates добавлен новый параметр OnlyStepDate;
      • добавлена новая процедура OprSfComScrol.
      • В разделе "Стандартные RSL-модули\Модуль PaymInter\Константы\Обозначение статуса платежей" добавлена новая константа PM_PROP_RETURNED.
      • В разделе "Стандартные RSL-модули\Модуль SfInter\Процедуры":
      • добавлены новые процедуры InsertSumList, SfCalcAlGetUserParm, SfInsertBasObj, SfUpdateBasObj, SfDeleteBasObj, SfFindBasObj и SfGetBasObj;
      • изменено описание параметров и возвращаемого значения процедур SfGetCategoryAccountsByPmPaym, SfGetComiss и SfUpdateBasObj.
      • В разделе "Стандартные RSL-модули\Модуль Проценты\Процедуры" добавлена новая процедура PcAddSumToDate.
      • В раздел "Стандартные RSL-модули\Модуль MmarkInter\Процедуры" добавлена новая процедура MM_DefineOriginalID.
      • В разделе "Стандартные RSL-модули\Модуль SPInter\Процедуры\Процедуры получения сумм лотов" во всех процедурах изменено описание параметра BuyGoal.
      • В разделе "Стандартные RSL-модули\Модуль VSInter\Процедуры" в описание процедуры НайтиСчетПроцВекселя добавлен новый параметр mode.
      • Название Руководства "Спецпеременные и процедуры языка RSL" заменено на "Интерфейсы языка RSL для взаимодействия с АБС RS-Bank".
  • 13.11.2003
    • добавлено
      • "Стандартные RSL-модули\Спецпеременные и процедуры для подсистемы “Отчеты ЦБ”\Модуль ReptCBInter\Процедуры\Процедуры для работы с переменными сложной структуры".
    • изменено
      • В раздел "Стандартные RSL–модули\Спецпеременные и процедуры для подсистемы “Отчеты ЦБ”\Модуль ReptCBInter\Процедуры\Работа со значениями переменных" добавлено описание процедур ПрочитатьПеременную2 и РабочаяПеременная.
  • 13.05.2003
    • удалено
      • Удален раздел "Стандартные RSL-модули\Спецпеременные и процедуры подсистем “Зарплата” и “Кадровая служба”". Информация из удаленного раздела включена в новый документ "Спецпеременные и процедуры языка RSL для ПК “Учет хозяйственной деятельности банка”".
  • 10.04.2003
    • добавлено
      • "Модуль BankInter\Спецпеременные\Режимы работы процедуры ПользФункцияПлатеж";
        "Модуль BankInter\Процедуры\Процедуры работы с субсчетами";
        "Модуль BankInter\Процедуры\Формирование внешнего индекса для файла документов";
        "Модуль CTInter\Спецпеременные\Виды ролей финансовых инструментов";
        "Модуль CTInter\Спецпеременные\Виды целей приобретения";
        "Модуль CTInter\Спецпеременные\Виды блокировки счетов депо";
        "Модуль DealsInter\Спецпеременные\Виды представителей";
        "Модуль DealsInter\Спецпеременные\Виды назначения платежей в операции перевода ценных бумаг";
        "Модуль DealsInter\Спецпеременные\Роли представителей";
        "Модуль DealsInter\Спецпеременные\Режимы поиска и/или ввода представителей сторон договора";
        "Модуль DPInter\Спецпеременные\Вид операции";
        "Модуль DPInter\Спецпеременные\Статусы ошибок процедуры поиска/открытия раздела GerDepoPartition";
        "Модуль FXInter";
        "Модуль OprInter\Спецпеременные\Виды первичных документов для актуализации счетов в операции перевода ценных бумаг";
        "Модуль OprInter\Спецпеременные\Флаги для задания битовой маски статуса комиссии в файле pmwrtsum.dbt (поле CommState)";
        "Модуль OprInter\Спецпеременные\Режимы обновления лотов";
        "Модуль OprInter\Спецпеременные\Режимы учета лотов при подсчете сумм по портфелю";
        "Модуль OprInter\Спецпеременные\Виды связей платежей";
        "Модуль PTInter\Спецпеременные\Подвиды субъектов";
        "Модуль SFInter";
        "Модуль SPInter\Спецпеременные\Настройки бэк-офиса";
        "Модуль SPInter\Спецпеременные\Символьные типы сделок";
        "Модуль SPInter\Спецпеременные\Типы расчетов";
        "Модуль SPInter\Проедуры\Прочие процедуры";
        "Модуль VSInter\Спецпеременные\Вид документа, удостоверяющий полномочия представителя стороны договора";
        "Модуль VSInter\Спецпеременные\Режимы генерации номеров векселей";
        "Модуль Проценты\Классы".
    • изменено
      • В разделе "Модуль BankInter\Спецпеременные\Виды объектов репликации" изменено описание константы RG_PAYMENT.
      • В разделе "Модуль BankInter\Спецпеременные\Прочие спецпеременные" добавлено описание констант SFPAY_CARRY, OBJ_AFTERINSERT, OBJ_AFTERUPDATE, BANK_DEBET, BANK_KREDIT, удалено описание спецпеременных RG_PMPAYM, RG_RMS.
      • В раздел "Модуль BankInter\Процедуры\Процедуры работы с лицевыми счетами" добавлена процедура GetKeyPosition.
      • В раздел "Модуль BankInter\Процедуры\Прочие процедуры" добавлены новые процедуры SetRegistryValue и CompareStrWithMasks.
      • В разделе "Модуль ConvInter" изменено описание назначения модуля.
      • В разделе "Модуль ConvInter\Процедуры" добавлены новые процедуры ConvVeksel, ConvVsCircAg, ConvDlOrder, ConvDlProxy, ConvVsOrdLnk, ConvDlOrdLnk, ConvCompleteDlOrder.
      • В разделе "Модуль CTInter\Спецпеременные\Виды объектов системы" добавлено описание константы OBJTYPE_VSINTERGHANGE.
      • В разделе "Модуль CTInter\Спецпеременные\Виды справочников" добавлено описание константы OBJTYPE_BUYGOAL.
      • В разделе "Модуль CTInter\Спецпеременные\Номера битов в маске характеристик лицевых счетов" добавлено описание константы MCCATEG_ATTRMASK_PLACE_OFFICE.
      • В разделе "Модуль CTInter\Спецпеременные\Виды классификаторов" добавлено описание констант LLCLASS_BO_CONTRACTOR, LLCLASS_BYGOAL_CB, LLCLASS_KIND_AKT_REQ, LLCLASS_KIND_AKT_COMM, LLCLASS_KINDDOC_VSIC, LLCLASS_KINDDOC_VSORDER, LLCLASS_KINDDOC_VSSALE, LLCLASS_KINDSUBJ_DEBETSECUR, LLCLASS_KINDSUBJ_CREDITSECUR.
      • В разделе "Модуль CTInter\Спецпеременные\Типы параметров первичного документа" добавлено описание констант MC_TYPE_PARAMETR_SENIORNUMBER, MC_TYPE_PARAMETR_DEPARTMENT, MC_TYPE_PARAMETR_INDEXDATE, MC_TYPE_PARAMETR_CONTR_CLIENT, MC_TYPE_PARAMETR_CONTR_BANK, MC_TYPE_PARAMETR_MARKET_PLACE, MC_TYPE_PARAMETR_MARKET_PLACE_OFFICE.
      • В разделе "Модуль CTInter\Спецпеременные\Режимы открытия счета для процедуры MC_FindAndOpenAccount" добавлено описание константы MC_OPENACC_CHECKACT.
      • В разделе "Модуль CTInter\Процедуры\Обработка категорий учета":
      • изменено описание процедур MC_FindAndOpenAccount, MC_GetAccountNumber, MC_GetPeriodForCurrAcc, MC_FindUseMCACCDOC, MC_FindMaxMCACCDOC;
      • добавлено описание процедур MC_FindAndCloseAccount, MC_GetExistAccount.
      • В разделе "Модуль DealsInter\Спецпеременные\Виды операций" добавлено описание константы DL_ORDER_VSINTERCHANGE.
      • В разделе "Модуль DealsInter\Спецпеременные\Виды договоров" добавлено описание константы DL_ORDER_VSSALE.
      • В разделе "Модуль DealsInter\Процедуры" добавлено описание процедуры DL_GetProxyName.
      • В разделе "Модуль DPInter\Процедуры" добавлено описание процедур GetDepoPartition, InsertBillAgent, InsertInventoryCard, FindInventoryCard.
      • В разделе "Модуль FIInter\Спецпеременные\Виды финансовых инструментов" добавлено описание константы NATCUR.
      • В разделе "Модуль InsCarryDoc\Спецпеременные" добавлено описание спецпеременной {ArhivMode}.
      • В разделе "Модуль InsCarryDoc\Процедуры" изменено описание процедур PaymentsReduction, PaymentsKvit, InsertRubDocument, InsertCurDocument, InsertCurNRubDocument, добавлено описание процедур OprUpdatePMDPPROP, DL_UpdatePmWrtSum, ChangePaymDocuments.
      • В разделе "Модуль OprInter\Спецпеременные\Виды первичных документов" добавлено описание констант DL_VSSALE, DL_VSINTERCHANCE, DL_OVERVALUE_RD.
      • В разделе "Модуль OprInter\Процедуры" добавлено описание процедур StepInfoEx, IsBUY, IsRET_ISSUE, IsRET_COUPON, InsertSingComisPayment, OprGetSFDocParam, InsertCertMove, InsertDeferDraft, OprReplanStepPlanDates.
      • В разделе "Модуль PaymInter\Спецпеременные\Обозначение статуса платежей" добавлено описание констант PM_CLOSED_W_M_MOVEMENT, PM_CORRPOS_TYPE_SYSTEM, PM_CORRPOS_TYPE_USER.
      • В разделе "Модуль PaymInter\Спецпеременные\Обозначение назначений платежей" добавлено описание констант PM_PURP_REG_COLLECT, PM_PURP_VSDIFF2C, PM_PURP_VSDIFF2B, PM_PURP_PAY_DEBT.
      • В разделе "Модуль OprInter\Процедуры\" добавлено описание процедур WRT_GetFinResult, WRT_GetFinResultFromTemp, WRT_CalcBalanceCost, WRT_CalcBalanceAmount, Wrt_CalcBalanceCost, Wrt_CalcBalanceAmount, WRT_OverValue, UpdateSumRealPayment, WRT_CalcBackAmount, FillPaymentAccounts.
      • В разделе "Модуль PTInter\Спецпеременные\Виды субъектов" добавлено описание константы PTK_BUDGETALLOCATER.
      • В разделе "Модуль PTInter\Спецпеременные\Списки субъектов" добавлено описание констант PTLIST_BUDGETALLOCATER, PTLIST_MAINBUDGALLOC, PTLIST_SEPOFFICE.
      • В разделе "Модуль PTInter\Процедуры" добавлено описание процедуры ВставитьСубъекта.
      • В разделе "Спецпеременные и процедуры для подсистемы "Отчеты ЦБ"\Спецпеременные\Общие константы" добавлено описание константы MEANUNDEFBYZERO.
      • В разделе "Модуль RMInter\Процедуры" добавлено описание процедуры ПолучитьРасходыРеспондента.
      • В разделе "Модуль VSInter\Спецпеременные\Виды связей между векселем и договором" добавлено описание константы VSORDLNK_K_SALE.
      • В разделе "Модуль VSInter\Процедуры" добавлено описание процедуры VS_GetProxyName, VS_SetStartDateOnBanner, VS_GetSetting, VS_FillPaymProp, изменено описание процедуры ИзменитьВексель.
      • В разделе "Модуль WIdInter\Процедуры\Процедуры генерации учетных объектов по сообщениям" добавлено описание процедуры ВставитьРасходыРеспондента.
      • В разделе "Модуль Календарь\Процедуры" изменено описание процедур IsWorkday, IsHoliday.
      • В разделе "Модуль Проценты\Процедуры" добавлено описание процедуры ПроверитьИсториюНачислений.
    • удалено
      • "Модуль SVInter".
  • 01.07.2002
    • добавлено
      • В раздел "Стандартные RSL-модули" добавлен новый раздел "Модуль DPInter".
  • 26.06.2002
    • изменено
      • В разделе "Стандартные RSL-модули\Модуль BankInter\Процедуры\Побитовые операции" изменено описание процедур bAND и bOR.
  • 17.06.2002
    • изменено
      • В раздел "Стандартные RSL-модули\Модуль CurrInter\Процедуры\Процедуры определения сумм на балансовом валютном счете" добавлено описание процедуры ConsRub.