SAPPER SETTINGS - Настройки загрузки — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Настройка загрузки)
(Настройка загрузки)
Строка 1: Строка 1:
 
=Настройка загрузки=
 
=Настройка загрузки=
На основании входящего электронного документа в SAP можно создать документ. Настройки загрузки сгруппированы в файлы, которые начинаются с префикса UI_, после префикса следует идентификатор документа, к примеру, ЭДОНакл_1175010_5_01.
+
На основании входящего электронного документа в SAP можно создать документ, используя:
 +
* метод создания с помощью пакетного ввода (BATCH IPNUT)
 +
* BAPI
 +
 
 +
Настройки загрузки сгруппированы в файлы, которые начинаются с префикса UI_, после префикса следует идентификатор документа, к примеру, ЭДОНакл_1175010_5_01.
  
 
На данный момент поддерживается создание документов из электронных документов:
 
На данный момент поддерживается создание документов из электронных документов:
*  
+
* счет-фактура
 +
* накладная
  
 
Верхний уровень настройки имеет следующее представление:
 
Верхний уровень настройки имеет следующее представление:
Строка 14: Строка 19:
  
 
<div style="border: 1px dashed;">
 
<div style="border: 1px dashed;">
'''массив FIlE со списком создаваемых документов'''
+
массив FILE со списком создаваемых документов
 
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 
<br>
 
<br>
Строка 50: Строка 55:
 
</div>
 
</div>
 
</div>
 
</div>
 +
 +
==FILE==
 +
 +
Массив FILE содержит список создаваемых документов и имеет структуру:
 +
* [имя] - идентификатор пункта меню загрузки
 +
* [значение] - набор настроек для загрузки
 +
** DEFAULT - значение по умолчанию для создания документа по кнопке Загрузить в SAP на экране отображения пакетов документов
 +
** MENU_TEXT - отображаемое имя в списке контекстного меню
 +
** DOC_TYPE - тип документа из справочника типов документов DOC_TYPE
 +
** UPLOAD_DATA_CLASS_NAME - наименование класса создания документов
 +
** UPLOAD_DATA_METHOD_NAME - указание метода класса создания документов:
 +
*** CREATE_BAPI_DOC - создание документа используя BAPI
 +
*** CREATE_BATCH_DOC - создание документа используя пакетный ввод
 +
** MISSED_FIELDS_FUNCTION_NAME - указание ФМ для вызова экрана заполнения дополнительных полей, например, экран соответствия номенклатуры
 +
** FACE_ROLE_TO_GET_BUKRS - сторона обмена содержащая данные для БЕ
 +
** FACE_ROLE_TO_GET_LIFNR - сторона обмена содержащая данные для поставщика
 +
** TRANSACTION_NAME - наименование транзакции или BAPI
 +
** POSITION_NUMBER_INCREASE - инкремент позиции
 +
** RESULT - поле получения результата выполнения (номера документа)
 +
*** [имя] - переменная API2_PACKET, в которую кладется результат
 +
*** [тип] - тип переменной значения результата
 +
*** [значение] - переменная с результатом
 +
** [набор параметров для запуска транзакции] - набор параметров структуры CTU_PARAMS для запуска транзакции при использовании пакетного ввода
 +
*** CTU_PARAMS_DISMODE - режим запуска
 +
*** CTU_PARAMS_UPDMODE - режим обновления
 +
*** CTU_PARAMS_CATTMODE - режим CATT
 +
*** CTU_PARAMS_DEFSIZE - стандартный размер экрана
 +
*** CTU_PARAMS_RACOMMIT - COMMIT WORK
 +
*** CTU_PARAMS_NOBINPT - управление переменной пакетного ввода
 +
*** CTU_PARAMS_NOBIEND - управление переменной пакетного ввода
 +
** [массив заполнения входных данных]
 +
*** BAPI
 +
*** BATCH
 +
 +
===BAPI===
 +
 +
===BATCH===
  
  
 
[[Категория:SAPPER]]
 
[[Категория:SAPPER]]
 
[[Категория:SAP]]
 
[[Категория:SAP]]

Версия 09:44, 16 марта 2018

Настройка загрузки

На основании входящего электронного документа в SAP можно создать документ, используя:

  • метод создания с помощью пакетного ввода (BATCH IPNUT)
  • BAPI

Настройки загрузки сгруппированы в файлы, которые начинаются с префикса UI_, после префикса следует идентификатор документа, к примеру, ЭДОНакл_1175010_5_01.

На данный момент поддерживается создание документов из электронных документов:

  • счет-фактура
  • накладная

Верхний уровень настройки имеет следующее представление:

  1. UPLOAD_DATA_XSLT – указание XSLT преобразования входящего XML в ABAP структуру, чаще всего используется "/SBIS/DOC301_XML_TO_ABAP"
  2. FILE – массив, содержащий перечень создаваемых документов

Внутри массива FILE может быть перечислено несколько создаваемых документов, которые будут отображаться в всплывающем меню.

контекстное меню загрузки в SAP

массив FILE со списком создаваемых документов


{
  "UPLOAD_DATA_XSLT": {
    "Значение": "/SBIS/DOC301_XML_TO_ABAP"
  },
  "FILE": {
    "Значение": [
      {
        "Имя": "MENU_CREATE_PURCHASE_ORDER_BATCH",
        "Значение": []
      },
      {
        "Имя": "MENU_CREATE_GOODS_RECEIPT_BATCH",
        "Значение": []
      },
      {
        "Имя": "MENU_CREATE_INCOMING_INVOICE_BATCH",
        "Значение": []
      },
      {
        "Имя": "MENU_CREATE_PURCHASE_ORDER_BAPI",
        "Значение": []
      },
      {
        "Имя": "MENU_CREATE_GOODS_RECEIPT_BAPI",
        "Значение": []
      }
    ]
  }
}

FILE

Массив FILE содержит список создаваемых документов и имеет структуру:

  • [имя] - идентификатор пункта меню загрузки
  • [значение] - набор настроек для загрузки
    • DEFAULT - значение по умолчанию для создания документа по кнопке Загрузить в SAP на экране отображения пакетов документов
    • MENU_TEXT - отображаемое имя в списке контекстного меню
    • DOC_TYPE - тип документа из справочника типов документов DOC_TYPE
    • UPLOAD_DATA_CLASS_NAME - наименование класса создания документов
    • UPLOAD_DATA_METHOD_NAME - указание метода класса создания документов:
      • CREATE_BAPI_DOC - создание документа используя BAPI
      • CREATE_BATCH_DOC - создание документа используя пакетный ввод
    • MISSED_FIELDS_FUNCTION_NAME - указание ФМ для вызова экрана заполнения дополнительных полей, например, экран соответствия номенклатуры
    • FACE_ROLE_TO_GET_BUKRS - сторона обмена содержащая данные для БЕ
    • FACE_ROLE_TO_GET_LIFNR - сторона обмена содержащая данные для поставщика
    • TRANSACTION_NAME - наименование транзакции или BAPI
    • POSITION_NUMBER_INCREASE - инкремент позиции
    • RESULT - поле получения результата выполнения (номера документа)
      • [имя] - переменная API2_PACKET, в которую кладется результат
      • [тип] - тип переменной значения результата
      • [значение] - переменная с результатом
    • [набор параметров для запуска транзакции] - набор параметров структуры CTU_PARAMS для запуска транзакции при использовании пакетного ввода
      • CTU_PARAMS_DISMODE - режим запуска
      • CTU_PARAMS_UPDMODE - режим обновления
      • CTU_PARAMS_CATTMODE - режим CATT
      • CTU_PARAMS_DEFSIZE - стандартный размер экрана
      • CTU_PARAMS_RACOMMIT - COMMIT WORK
      • CTU_PARAMS_NOBINPT - управление переменной пакетного ввода
      • CTU_PARAMS_NOBIEND - управление переменной пакетного ввода
    • [массив заполнения входных данных]
      • BAPI
      • BATCH

BAPI

BATCH