SAP
Сообщения сервера приложений SAP и сервера сообщений
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Логические приложения | Предприятие | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя | Microsoft |
| URL | https://support.microsoft.com/ |
| Адрес электронной почты | abapi@microsoft.com |
| Метаданные соединителя | |
|---|---|
| Publisher | Microsoft |
| Веб-сайт | https://www.sap.com/index.html |
| Политика конфиденциальности | https://www.sap.com/about/legal/privacy.html |
| Категории | ИТ-операции |
Подробное описание соединителя
В этой статье содержатся справочные спецификации API и общие ограничения. Подробные сведения о соединителе, включая предварительные требования, инструкции, схему параметров запроса и примеры, см. в статье "Подключение к системам SAP" из Azure Logic Apps.
Общие ограничения
| Имя | Ценность |
|---|---|
| Максимальный размер текста запроса в КБ для операции отправки сообщений при использовании локального шлюза данных | 2560 |
| Максимальный размер текста запроса в КБ для операции отправки сообщений при использовании среды службы интеграции (ISE) без локального шлюза данных | 102400 |
| Время ожидания запроса в секундах для запросов при использовании локального шлюза данных | 118 |
| Время ожидания запроса в секундах для запросов при использовании среды службы интеграции (ISE) без локального шлюза данных | 225 |
Для XML-параметров запроса большего размера поместите xml-документ параметров в большой двоичный объект службы хранилища Azure. Затем вместо того, чтобы напрямую поместить параметры XML в текст запроса, поместите полный универсальный код ресурса (SAS) URI для большого двоичного объекта хранилища в тексте запроса. Затем большой двоичный объект загружается во время выполнения. Убедитесь, что большой двоичный объект доступен из расположения загрузки, например локального шлюза данных или подсети соединителя ISE.
Для запросов с длительными тайм-аутами используйте длительное действие при наличии. Длительные действия основаны на длительных задачах Azure Logic Apps с шаблоном действия веб-перехватчика.
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Доступный для общего пользования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это совместное подключение. Если приложение power app предоставлено другому пользователю, подключение также предоставляется совместно. Дополнительные сведения см. в обзоре соединителей для приложений на основе холста — Power Apps | Документация Майкрософт
| Имя | Тип | Description | Обязательно |
|---|---|---|---|
| Gateway | gatewaySetting | Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" | True |
| Клиент | инт | Идентификатор клиента SAP для подключения к системе SAP. | True |
| Тип проверки подлинности | струна | Тип проверки подлинности для подключения к системе SAP. Должен быть базовым (имя пользователя и пароль). | True |
| Имя пользователя SAP | securestring | Имя пользователя, используемое для входа в систему SAP. | |
| Пароль SAP | securestring | Пароль, используемый для входа в систему SAP. | |
| Тип входа | струна | Тип входа в систему SAP, вход сервера приложений (тип A) или вход в группу (тип B aka Message Server). | True |
| Узел AS | струна | Имя узла сервера приложений SAP. | |
| Служба AS | струна | Имя службы или номер порта сервера приложений SAP. | |
| Системный номер AS | инт | Системный номер системы SAP. Это число от 00 до 99. | |
| Узел СЕРВЕРА MS Server | струна | Имя узла сервера сообщений SAP aka R3. | |
| Имя службы MS или номер порта | струна | Имя службы или номер порта сервера сообщений. | |
| Идентификатор системы MS | струна | Идентификатор системы системы SAP. | |
| Группа входа в СИСТЕМУ MS | струна | Группа входа в систему SAP. | |
| Безопасный ввод | bool | Используйте строгие типы, если значение false, в противном случае используйте строку в качестве безопасного типа. | |
| Используйте SNC | bool | При выборе подключения будут защищены с помощью SNC. | |
| Библиотека SNC | струна | Имя или путь к используемой библиотеке SNC. | |
| Единая аутентификация SNC | струна | Единый вход SNC указывает, следует ли использовать удостоверение SNC или учетные данные, предоставленные на уровне RFC. | |
| Имя SNC | струна | Удостоверение, используемое для конкретного назначения или сервера (необязательно). | |
| Имя партнера SNC | струна | Имя SNC серверной части. | |
| Качество защиты SNC | струна | Качество обслуживания, используемое для связи SNC с данными об этом конкретном назначении или сервере. | |
| Сертификат SNC | струна | Сертификат X.509 в кодировке Base64. | |
| PSE | securestring | Кодировка Base64 PSE (личная среда безопасности). |
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 2500 | 60 секунд |
Действия
| [BAPI - RFC] Закрытие сеанса с отслеживанием состояния |
Закрывает существующий сеанс подключения с отслеживанием состояния к системе SAP. |
| [BAPI - RFC] Создание сеанса с отслеживанием состояния |
Создает сеанс подключения с отслеживанием состояния к системе SAP. |
| [BAPI] Метод вызова в SAP (предварительная версия) |
Вызывает метод BAPI в системе SAP. |
| [BAPI] Откат транзакции (предварительная версия) |
Откат транзакции BAPI для данного сеанса. |
| [BAPI] Фиксация транзакции |
Фиксирует транзакцию BAPI для данного сеанса. |
| [IDOC — RFC] Подтверждение идентификатора транзакции |
Отправляет подтверждение идентификатора транзакции в SAP. |
| [IDOC] Отправка документа в SAP |
Отправляет сообщение IDOC в SAP. |
| [IDOC] Отправка документа в SAP (не рекомендуется) (предварительная версия) |
Отправляет сообщение IDOC в SAP (не рекомендуется). |
| [IDOC] Получение состояния IDOC |
[IDOC] Получение состояния IDOC. |
| [IDOC] Получение списка идентификаторов для транзакции |
Возвращает список IDOC для транзакции, определяемой идентификатором идентификатора сеанса или идентификатором транзакции (TID). |
| [RFC] Вызов длительной функции в SAP (предварительная версия) |
Вызывает длительный sRFC в системе SAP и ожидает ответа системы. |
| [RFC] Добавление RFC в транзакцию (предварительная версия) |
Добавляет вызов RFC к транзакции, определяемой tId и именем очереди, создавая новую транзакцию, если она отсутствует. |
| [RFC] Получение транзакции |
Возвращает сведения о транзакции, определяемой идентификатором транзакции и именем очереди, создавая новую транзакцию, если она отсутствует. Идентификатор транзакции можно указать в формате GUID или 24-символьной строковой строки. Имя очереди и идентификатор транзакции должны быть предоставлены для поиска существующей транзакции qRFC. |
| [RFC] Создание транзакции |
Создает новую транзакцию, если она отсутствует, используя предоставленное имя транзакции и имя очереди. Если транзакция существует, получает сведения о существующей транзакции. Идентификатор транзакции можно указать в формате GUID или 24-символьной строковой строки. |
| [RFC] Фиксация транзакции (предварительная версия) |
Фиксирует транзакцию RFC для заданного сеанса и очереди. |
| [RFC] Функция вызова в SAP (V2) [DEPRECATED] |
Вызывает sRFC, tRFC или qRFC в системе SAP. |
| [RFC] Функция вызова в SAP (V3) (предварительная версия) |
Вызывает sRFC, tRFC или qRFC в системе SAP независимо от культуры. |
| [RFC] Функция вызова в SAP (предварительная версия) |
Вызывает sRFC, tRFC или qRFC в системе SAP. |
| Отправка сообщения в SAP |
Отправляет любой тип сообщения RFC, BAPI, IDOC в SAP. |
| Создание схем |
Создает XML-схемы для предоставленного действия SAP или URI. |
| Чтение таблицы SAP (предварительная версия) |
Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE". |
| Чтение таблицы SAP (устаревшая) [DEPRECATED] |
Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE". |
[BAPI - RFC] Закрытие сеанса с отслеживанием состояния
Закрывает существующий сеанс подключения с отслеживанием состояния к системе SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
sessionId | True | string |
Идентификатор сеанса с отслеживанием состояния в виде строки. |
Возвращаемое значение
- response
- object
[BAPI - RFC] Создание сеанса с отслеживанием состояния
Создает сеанс подключения с отслеживанием состояния к системе SAP.
Возвращаемое значение
Результат операции создания сеанса.
[BAPI] Метод вызова в SAP (предварительная версия)
Вызывает метод BAPI в системе SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Бизнес-объект
|
businessObject | True | string |
Тип бизнес-объекта, например BANKDETAIL. |
|
Метод
|
method | True | string |
Вызываемый метод, например CREATE, за которым следует реализовать метод BAPI, разделенный символом ":". |
|
Автоматическая фиксация
|
autoCommit | boolean |
Автоматически фиксирует транзакцию BAPI, если ответ SAP BAPI не имеет ошибки. Автоматически откат транзакции BAPI, если ответ SAP BAPI имеет ошибку. |
|
|
ИД сеанса
|
sessionId | string |
Необязательный идентификатор сеанса с отслеживанием состояния в виде строки. Если ни один из них не указан, вызов выполняется при подключении без отслеживания состояния. |
|
|
Входные параметры BAPI
|
body | True | binary |
Входные параметры BAPI для вызова SAP или URI в большой двоичный объект хранилища, содержащий параметры BAPI. |
|
Тип контента
|
Content-Type | string |
Укажите тип контента полезных данных запроса. |
Возвращаемое значение
Результат операции BAPI вызова
- Тело
- CallBapiResponse
[BAPI] Откат транзакции (предварительная версия)
Откат транзакции BAPI для данного сеанса.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
sessionId | True | string |
Идентификатор сеанса с отслеживанием состояния в виде строки. |
|
Закрытие сеанса
|
closeSession | boolean |
Закрывает сеанс подключения с отслеживанием состояния. |
Возвращаемое значение
Возвращаемая структура SAP BAPI версии 2 ака BAPIRET2
- Тело
- BapiRet2
[BAPI] Фиксация транзакции
Фиксирует транзакцию BAPI для данного сеанса.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
sessionId | True | string |
Идентификатор сеанса с отслеживанием состояния в виде строки. |
|
Дождитесь синхронного обновления
|
wait | boolean |
Дождитесь синхронного обновления. |
|
|
Закрытие сеанса
|
closeSession | boolean |
Закрывает сеанс подключения с отслеживанием состояния. |
Возвращаемое значение
Возвращаемая структура SAP BAPI версии 2 ака BAPIRET2
- Тело
- BapiRet2
[IDOC — RFC] Подтверждение идентификатора транзакции
Отправляет подтверждение идентификатора транзакции в SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД транзакции
|
tid | True | string |
Идентификатор транзакции в формате строки GUID. |
Возвращаемое значение
- response
- object
[IDOC] Отправка документа в SAP
Отправляет сообщение IDOC в SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Список параметров
|
dynamicParameters | True | dynamic |
Динамические входные параметры в зависимости от формата IDOC. |
|
Формат IDOC
|
idocFormat | string |
Формат полезных данных IDOC: XML, Неструктурированный файл или Json. |
|
|
Подтверждение TID
|
confirmTid | boolean |
Подтвердите идентификатор транзакции автоматически, "true" или "false". |
|
|
GUID идентификатора транзакции
|
tid | string |
Необязательный GUID идентификатора транзакции в виде строки. Если он не указан, будет создан новый GUID. |
Возвращаемое значение
Результат операции send IDOC.
- Тело
- SendIdocResponse
[IDOC] Отправка документа в SAP (не рекомендуется) (предварительная версия)
Отправляет сообщение IDOC в SAP (не рекомендуется).
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Тип IDOC с необязательным расширением
|
idocType | True | string |
Тип IDOC (базовый), например "DELVRY01", и дополнительное расширение типа IDOC (улучшение или тип CIM). |
|
Версия выпуска SAP
|
releaseVersion | string |
Версия выпуска SAP, например 720. Если этот параметр не указан, будет выбрана текущая версия системы. |
|
|
Версия типов записей
|
recordTypesVersion | string |
Версия типов записей IDOC, "2" или "3". |
|
|
Подтверждение TID
|
confirmTid | boolean |
Подтвердите идентификатор транзакции автоматически, "true" или "false". |
|
|
GUID идентификатора транзакции
|
tid | string |
Необязательный GUID идентификатора транзакции в виде строки. Если он не указан, будет создан новый GUID. |
|
|
Входное сообщение IDOC
|
body | True | binary |
Входное сообщение IDOC в SAP или URI в хранилище BLOB-объектов, содержащих сообщение IDOC. |
|
Тип контента
|
Content-Type | string |
Укажите тип контента полезных данных запроса. |
Возвращаемое значение
Результат операции send IDOC.
- Тело
- SendIdocResponse
[IDOC] Получение состояния IDOC
[IDOC] Получение состояния IDOC.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Номер IDOC
|
idocNumber | True | integer |
Номер idOC, для которого требуется получить состояние. |
Возвращаемое значение
Результат получения состояния для операции IDOC.
- Тело
- IdocStatusResponse
[IDOC] Получение списка идентификаторов для транзакции
Возвращает список IDOC для транзакции, определяемой идентификатором идентификатора сеанса или идентификатором транзакции (TID).
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Направление
|
direction | True | string |
Был ли идентификатор идентификатора отправлен или получен SAP. |
|
ИД транзакции
|
tId | True | string |
Идентификатор транзакции, форматированный как GUID или 24-символьная строка. |
Возвращаемое значение
Список номеров IDOC.
- Тело
- IdocNumbersList
[RFC] Вызов длительной функции в SAP (предварительная версия)
Вызывает длительный sRFC в системе SAP и ожидает ответа системы.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя RFC
|
RfcName | True | string |
Вызываемая функция RFC, например "STFC_CONNECTION" |
|
Входные параметры RFC (встроенные)
|
Payload | string |
Входные параметры RFC для вызова SAP |
|
|
Входные параметры RFC (справочник)
|
PayloadReference | string |
Универсальный код ресурса (URI) для хранилища BLOB-объектов, содержащих параметры RFC |
|
|
Фильтр группы RFC
|
RfcGroupFilter | string |
Необязательный фильтр группы RFC, например STFC, для фильтрации RFC |
|
|
Автоматическая фиксация
|
AutoCommit | boolean |
Автоматически фиксирует транзакцию RFC, если добавление qRFC/tRFC в транзакцию не имеет ошибки. Автоматическая фиксация действует только в том случае, если указан идентификатор транзакции или имя очереди. |
|
|
Имя очереди
|
QueueName | string |
Необязательное имя очереди с отслеживанием состояния для qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
ИД сеанса
|
sessionId | string |
Необязательный идентификатор сеанса с отслеживанием состояния в виде строки для RFC с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния. |
|
|
ИД транзакции
|
tId | string |
Необязательный идентификатор транзакции, форматированный как GUID или 24-символьная строка для tRFC и qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
Возвращаемое значение
Результат операции RFC вызова
- Тело
- CallRfcResponse
[RFC] Добавление RFC в транзакцию (предварительная версия)
Добавляет вызов RFC к транзакции, определяемой tId и именем очереди, создавая новую транзакцию, если она отсутствует.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя RFC
|
rfcName | True | string |
RfC, который необходимо вызвать, например "STFC_CONNECTION". |
|
Фильтр группы RFC
|
rfcGroupFilter | string |
Необязательный фильтр группы RFC, например STFC, для фильтрации RFC. |
|
|
Автоматическая фиксация
|
autoCommit | boolean |
Автоматически фиксирует транзакцию RFC, если добавление RFC в транзакцию не имеет ошибки. |
|
|
ИД транзакции
|
tId | string |
Идентификатор транзакции, форматированный как GUID или 24-символьная строка. |
|
|
Имя очереди
|
queueName | string |
Имя очереди для qRFC. |
|
|
Входные параметры RFC
|
body | True | binary |
Входные параметры RFC для вызова SAP или URI в большой двоичный объект хранилища, содержащий параметры RFC. |
|
Тип контента
|
Content-Type | string |
Укажите тип контента полезных данных запроса. |
Возвращаемое значение
Сведения о транзакции RFC
[RFC] Получение транзакции
Возвращает сведения о транзакции, определяемой идентификатором транзакции и именем очереди, создавая новую транзакцию, если она отсутствует. Идентификатор транзакции можно указать в формате GUID или 24-символьной строковой строки. Имя очереди и идентификатор транзакции должны быть предоставлены для поиска существующей транзакции qRFC.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД транзакции
|
tId | string |
Идентификатор транзакции, форматированный как GUID или 24-символьная строка. |
|
|
Имя очереди
|
queueName | string |
Имя очереди для qRFC. |
Возвращаемое значение
Сведения о транзакции RFC
[RFC] Создание транзакции
Создает новую транзакцию, если она отсутствует, используя предоставленное имя транзакции и имя очереди. Если транзакция существует, получает сведения о существующей транзакции. Идентификатор транзакции можно указать в формате GUID или 24-символьной строковой строки.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД транзакции
|
tId | string |
Идентификатор транзакции, форматированный как GUID или 24-символьная строка. |
|
|
Имя очереди
|
queueName | string |
Имя очереди для qRFC. |
Возвращаемое значение
Сведения о транзакции RFC
[RFC] Фиксация транзакции (предварительная версия)
Фиксирует транзакцию RFC для заданного сеанса и очереди.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД транзакции
|
tId | string |
Идентификатор транзакции, форматированный как GUID или 24-символьная строка. |
|
|
Имя очереди
|
queueName | string |
Имя очереди с отслеживанием состояния. |
Возвращаемое значение
- response
- object
[RFC] Функция вызова в SAP (V2) [DEPRECATED]
Вызывает sRFC, tRFC или qRFC в системе SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя RFC
|
rfcName | True | string |
RfC, который необходимо вызвать, например "STFC_CONNECTION". |
|
Входные данные функции SAP
|
rfcInputs | True | dynamic |
Входные данные функции SAP. |
|
Фильтр группы RFC
|
rfcGroupFilter | string |
Необязательный фильтр группы RFC, например STFC, для фильтрации RFC. |
|
|
Автоматическая фиксация
|
autoCommit | boolean |
Автоматически фиксирует транзакцию RFC, если добавление qRFC/tRFC в транзакцию не имеет ошибки. Автоматическая фиксация действует только в том случае, если указан параметр {tId} или {queueName}. |
|
|
ИД сеанса
|
sessionId | string |
Необязательный идентификатор сеанса с отслеживанием состояния в виде строки для RFC с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния. |
|
|
ИД транзакции
|
tId | string |
Необязательный идентификатор транзакции, форматированный как GUID или 24-символьная строка для tRFC и qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Имя очереди
|
queueName | string |
Необязательное имя очереди с отслеживанием состояния для qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Формат входных данных
|
inputFormat | string |
Входной формат (XML или JSON) — при выборе JSON схема создается и предоставляется конструктору. |
|
|
Формат возврата
|
returnFormat | string |
Выходной формат (XML или JSON) — при выборе JSON схема создается и предоставляется конструктору. |
Возвращаемое значение
[RFC] Функция вызова в SAP (V3) (предварительная версия)
Вызывает sRFC, tRFC или qRFC в системе SAP независимо от культуры.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя RFC
|
rfcName | True | string |
RfC, который необходимо вызвать, например "STFC_CONNECTION". |
|
Входные данные функции SAP
|
rfcInputs | True | dynamic |
Входные данные функции SAP. |
|
Фильтр группы RFC
|
rfcGroupFilter | string |
Необязательный фильтр группы RFC, например STFC, для фильтрации RFC. |
|
|
Автоматическая фиксация
|
autoCommit | boolean |
Автоматически фиксирует транзакцию RFC, если добавление qRFC/tRFC в транзакцию не имеет ошибки. Автоматическая фиксация действует только в том случае, если указан параметр {tId} или {queueName}. |
|
|
ИД сеанса
|
sessionId | string |
Необязательный идентификатор сеанса с отслеживанием состояния в виде строки для RFC с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния. |
|
|
ИД транзакции
|
tId | string |
Необязательный идентификатор транзакции, форматированный как GUID или 24-символьная строка для tRFC и qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Имя очереди
|
queueName | string |
Необязательное имя очереди с отслеживанием состояния для qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Формат входных данных
|
inputFormat | string |
Входной формат (XML или JSON) — при выборе JSON схема создается и предоставляется конструктору. |
|
|
Формат возврата
|
returnFormat | string |
Выходной формат (XML или JSON) — при выборе JSON схема создается и предоставляется конструктору. |
Возвращаемое значение
[RFC] Функция вызова в SAP (предварительная версия)
Вызывает sRFC, tRFC или qRFC в системе SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя RFC
|
rfcName | True | string |
RfC, который необходимо вызвать, например "STFC_CONNECTION". |
|
Фильтр группы RFC
|
rfcGroupFilter | string |
Необязательный фильтр группы RFC, например STFC, для фильтрации RFC. |
|
|
Автоматическая фиксация
|
autoCommit | boolean |
Автоматически фиксирует транзакцию RFC, если добавление qRFC/tRFC в транзакцию не имеет ошибки. Автоматическая фиксация действует только в том случае, если указан параметр {tId} или {queueName}. |
|
|
ИД сеанса
|
sessionId | string |
Необязательный идентификатор сеанса с отслеживанием состояния в виде строки для RFC с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния. |
|
|
ИД транзакции
|
tId | string |
Необязательный идентификатор транзакции, форматированный как GUID или 24-символьная строка для tRFC и qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Имя очереди
|
queueName | string |
Необязательное имя очереди с отслеживанием состояния для qRFC. Если идентификатор транзакции и имя очереди не указаны, вызов выполняется синхронно (sRFC). |
|
|
Входные параметры RFC
|
body | True | binary |
Входные параметры RFC для вызова SAP или URI в большой двоичный объект хранилища, содержащий параметры RFC. |
|
Тип контента
|
Content-Type | string |
Укажите тип контента полезных данных запроса. |
Возвращаемое значение
Результат операции RFC вызова
- Тело
- CallRfcResponse
Отправка сообщения в SAP
Отправляет любой тип сообщения RFC, BAPI, IDOC в SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Действие SAP
|
sapAction | True | string |
Действие SAP. |
|
Входное сообщение
|
body | True | binary |
Входное сообщение в SAP или URI для хранилища BLOB-объектов, содержащих сообщение. |
|
Тип контента
|
Content-Type | string |
Укажите тип контента полезных данных запроса. |
Возвращаемое значение
- response
- object
Создание схем
Создает XML-схемы для предоставленного действия SAP или URI.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
Префикс имени файла
|
fileNamePrefix | string |
Префикс для имен файлов схемы. |
Возвращаемое значение
Создание ответа схемы
Чтение таблицы SAP (предварительная версия)
Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE".
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя таблицы
|
tableName | True | string |
Имя таблицы SAP для чтения |
|
Поля для чтения
|
FieldNames | array of string |
Список полей для чтения |
|
|
Где фильтры
|
WhereFilters | array of string |
Список предложений фильтра, например MTART = ROH И MEINS = PAK. |
|
|
Запуск индекса строки
|
StartIndex | integer |
Начальный индекс строки, например 0 |
|
|
Количество строк для чтения
|
RowCount | integer |
Количество строк для чтения, например 10 |
|
|
Разделитель полей
|
Delimiter | string |
Необязательный разделитель для вставки между данными полей строк |
Возвращаемое значение
Результат операции чтения таблицы.
- Тело
- ReadTableResponse
Чтение таблицы SAP (устаревшая) [DEPRECATED]
Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE".
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя таблицы
|
tableName | True | string |
Имя таблицы SAP для чтения. |
|
Поля для чтения
|
fieldNames | array |
Поле для чтения — устаревшее, используйте действие 2. |
|
|
Где фильтры
|
whereFilters | array |
Предложение фильтра — устаревшее, используйте действие 2. |
|
|
Запуск индекса строки
|
startIndex | integer |
Начальный индекс строки, например 0. |
|
|
Количество строк для чтения
|
rowCount | integer |
Количество строк для чтения, например 10. Используйте 0, если вы хотите получить только метаданные полей. |
|
|
Разделитель полей
|
delimiter | string |
Необязательный разделитель для вставки между данными полей строк. |
Возвращаемое значение
Результат операции чтения таблицы.
- Тело
- ReadTableResponse
Триггеры
| При получении сообщения |
При получении сообщения от SAP. |
При получении сообщения
При получении сообщения от SAP.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
GatewayHost
|
gatewayHost | True | string |
Узел шлюза регистрации сервера RFC SAP. |
|
GatewayService
|
gatewayService | True | string |
Служба шлюза регистрации сервера RFC SAP. |
|
ProgramId
|
programId | True | string |
Идентификатор программы шлюза регистрации сервера SAP RFC. |
|
SapActions
|
SapActions | array of string |
Список фильтров действий SAP, для которого регистрация будет прослушивать |
|
|
Формат IDOC
|
IdocFormat | string |
Формат, в котором будут получать IDOCs |
|
|
Получение IDOCs с несвоеченными сегментами
|
ReceiveIdocsWithUnreleasedSegments | boolean |
Получение IDOC с несвоеченными сегментами или нет |
|
|
SncPartnerNames
|
sncPartnerNames | string |
Вертикальный бар (|) разделенный список имен партнеров SNC. |
|
|
DegreeOfParallelism
|
degreeOfParallelism | integer |
Сколько вызовов параллельно обрабатывать. |
Возвращаемое значение
Запрос прослушивателя
- Тело
- ListenerRequest
Определения
BapiRet2
Возвращаемая структура SAP BAPI версии 2 ака BAPIRET2
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Тип
|
Type | string |
Тип сообщения |
|
Идентификатор
|
Id | string |
Класс message |
|
Number
|
Number | string |
Номер сообщения |
|
Message
|
Message | string |
Текст сообщения |
|
LogNumber
|
LogNumber | string |
Журнал приложений: номер журнала |
|
LogMessageNumber
|
LogMessageNumber | string |
Журнал приложений: внутренний серийный номер сообщения |
|
MessageVariable1
|
MessageVariable1 | string |
Переменная сообщения 1 |
|
MessageVariable2
|
MessageVariable2 | string |
Переменная сообщения 2 |
|
MessageVariable3
|
MessageVariable3 | string |
Переменная сообщения 3 |
|
MessageVariable4
|
MessageVariable4 | string |
Переменная сообщения 4 |
|
Параметр
|
Parameter | string |
Имя параметра |
|
Row
|
Row | integer |
Строки в параметре |
|
Поле
|
Field | string |
Поле в параметре |
|
Система
|
System | string |
Логическая система, из которой возникает сообщение |
CallBapiResponse
Результат операции BAPI вызова
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
BapiReturn
|
BapiReturn | BapiRet2 |
Возвращаемая структура SAP BAPI версии 2 ака BAPIRET2 |
|
Возврат BAPI
|
BapiReturns | array of BapiRet2 |
Структуры возврата BAPI |
|
XML-ответ
|
XmlResponse | string |
XML-ответ на вызов BAPI |
|
JsonResponse
|
JsonResponse | Object |
CallRfcResponse
Результат операции RFC вызова
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
XML-ответ
|
XmlResponse | string |
XML-ответ на вызов RFC |
|
JsonResponse
|
JsonResponse | Object |
CreateSessionResponse
Результат операции создания сеанса.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
ИД сеанса
|
SessionId | string |
Идентификатор сеанса с отслеживанием состояния. |
FieldMetadata
Метаданные поля
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Имя поля
|
Name | string |
Имя поля |
|
Смещение поля
|
Offset | integer |
Смещение начала поля |
|
Длина поля
|
Length | integer |
Длина поля |
|
Тип данных ABAP
|
AbapDataType | string |
Тип данных ABAP поля |
|
Описание поля
|
Description | string |
Описание поля |
IdocNumbersList
Список номеров IDOC.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Номера IDOC
|
IdocNumbers | array of integer |
Список номеров IDOC |
IdocStatusResponse
Результат получения состояния для операции IDOC.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Код состояния IDOC
|
IdocStatus | integer |
Код состояния IDOC |
ПрослушивательRequest
Запрос прослушивателя
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
Универсальный код ресурса (URI) действия |
|
Content
|
Content | string |
Content |
Object
ReadTableResponse
Результат операции чтения таблицы.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
XML-ответ
|
XmlResponse | string |
XML-ответ на вызов RFC таблицы чтения |
|
Метаданные полей
|
FieldsMetadata | array of FieldMetadata |
Метаданные полей |
|
Rows
|
Rows | array of string |
Rows |
RfcTransactionDetails
Сведения о транзакции RFC
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Имена RFC в транзакции
|
RfcNames | array of string |
Имена RFC в транзакции |
|
Идентификатор транзакции (TID)
|
TId | string |
Идентификатор транзакции (TID) |
|
Форма GUID идентификатора транзакции (TID)
|
Guid | string |
Форма GUID идентификатора транзакции (TID) |
|
Имя очереди
|
QueueName | string |
Имя очереди, если это транзакция qRFC, в противном случае — null. |
SapConnectorGenerateSchemasResponse
Создание ответа схемы
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
Список созданных схем. |
SapConnectorSchema
Схема SAP
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Имя
|
Name | string |
Имя схемы |
|
Content
|
Content | byte |
Содержимое схемы в кодировке Base-64 |
SendIdocResponse
Результат операции send IDOC.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
ИД транзакции
|
TransactionID | string |
GUID идентификатора транзакции для idoc tRFC. |
объект
Это тип object.