Поделиться через


SAP ERP

SAP ERP — это программное обеспечение планирования корпоративных ресурсов, разработанное SAP SE. SAP ERP включает ключевые бизнес-функции организации. Соединитель SAP ERP позволяет вызывать функции RFC и BAPI с помощью локального шлюза данных.

Этот соединитель доступен в следующих продуктах и регионах:

Услуга Class Регионы
Copilot Studio Премия Все регионы Power Automate
Power Apps Премия Все регионы Power Apps
Power Automate Премия Все регионы Power Automate
Контакт
Имя Microsoft
URL https://learn.microsoft.com/connectors/saperp/
Метаданные соединителя
Publisher Microsoft
Website https://www.sap.com/products/enterprise-management-erp.html
Политика конфиденциальности https://www.sap.com/about/legal/privacy.html
Категории Продуктивность

Использование соединителя SAP ERP

Чтобы приступить к использованию этого соединителя, ознакомьтесь со следующими записями блога:

Pre-requisites

Соединитель SAP ERP имеет зависимость от следующих компонентов, которые должны быть установлены на одном компьютере:

Авторизации SAP

Учетная запись пользователя SAP должна иметь доступ к RFC_METADATA группе функций и соответствующим модулям функций для следующих операций:

Operations Доступ к модулям функций
Действия RFC RFC_GROUP_SEARCH, DD_LANGU_TO_ISOLA
Действия BAPI BAPI_TRANSACTION_COMMIT, BAPI_TRANSACTION_ROLLBACK, , RPY_BOR_TREE_INIT, SWO_QUERY_METHODSSWO_QUERY_API_METHODS
Действия IDoc IDOCTYPES_LIST_WITH_MESSAGES IDOCTYPES_FOR_MESTYPE_READ INBOUND_IDOCS_FOR_TID OUTBOUND_IDOCS_FOR_TID GET_STATUS_FROM_IDOCNR IDOC_RECORD_READ
Чтение действия таблицы SAP RFC BBP_RFC_READ_TABLE или RFC_READ_TABLE
Минимальный доступ RFC_METADATA_GET, RFC_METADATA_GET_TIMESTAMP

Authentication

Соединитель поддерживает проверку подлинности SAP, проверку подлинности Windows, идентификатор Microsoft Entra с Kerberos и идентификатор Microsoft Entra с сертификатами.

Так как соединитель предназначен для использования несколькими пользователями приложения, подключения не являются общими. Скорее, каждый пользователь будет проходить проверку подлинности в системе SAP. Учетные данные пользователя предоставляются в соединении, а дополнительные сведения, необходимые для подключения к системе SAP (например, сведения о сервере, конфигурация безопасности) предоставляются в рамках действия.

Проверка подлинности SAP

Обычная проверка подлинности SAP с помощью имени пользователя и пароля SAP.

Проверка подлинности Windows

Требуется дополнительная настройка для безопасного сетевого взаимодействия (SNC). Требуется дополнительная настройка единого входа на основе Kerberos из Power Platform в локальные источники данных.

Идентификатор Microsoft Entra (с Kerberos)

Требуется дополнительная настройка для безопасного сетевого взаимодействия (SNC). Требуется дополнительная настройка единого входа на основе Kerberos из Power Platform в локальные источники данных.

Идентификатор Microsoft Entra (с сертификатами)

Требуется дополнительная настройка для безопасного сетевого взаимодействия (SNC). Требуется дополнительная настройка единого входа на основе сертификатов из Power Platform в локальные источники данных.

Настройка единого входа на основе Kerberos

Имя SNC SAP для пользователя (p:CN=JANEDOE@REDMOND.CORP.CONTOSO.COM) должно совпадать с полным доменным именемJANEDOE@REDMOND.CORP.CONTOSO.COM () для проверки подлинности Windows и Microsoft Entra ID.

Имя SAP SNC SAP SNC

Недвижимость Description
Используйте SNC Установите значение "Да", если вы хотите включить SNC
Библиотека SNC Имя библиотеки SNC или путь к ней относительно места установки NCo, либо абсолютный путь. Примеры: sapcrypto.dll или .\security\sapcrypto.dllc:\security\sapcrypto.dll.
Единая аутентификация SNC Указывает, будет ли соединитель использовать удостоверение службы или учетные данные пользователя.
Имя SNC При необходимости укажите используемое удостоверение.
Имя партнера SNC Имя внутреннего сервера SNC
Качество защиты SNC Качество обслуживания, используемое для связи SNC с конкретным назначением или сервером. Значение по умолчанию определяется серверной системой. Максимальное значение определяется продуктом безопасности, используемым для SNC.

Если для соединителя SAP ERP необходимо использовать идентификатор Microsoft Entra или проверку подлинности Windows:

  • Настройка единого входа на основе Kerberos из Power Platform в локальные источники данных
  • Настройка SAP ERP для включения использования CommonCryptoLib (sapcrypto.dll)

Настройка единого входа на основе Kerberos из Power Platform в локальные источники данных предварительные требования

После установки шлюза данных шлюз запускается в качестве учетной записи локальной службы компьютера NT Service\PBIEgwService. Чтобы включить ограниченное делегирование Kerberos, у вас есть два варианта:

Действия по настройке:

  • Получение прав администратора домена для настройки параметров ограниченного делегирования (SetSPN) и Kerberos
  • Настройка ограниченного делегирования Kerberos для шлюза и источника данных
  • Настройка имени субъекта-службы для учетной записи службы шлюза
  • Добавление учетной записи службы шлюза в группу авторизации и доступа Windows при необходимости
  • Определите тип ограниченного делегирования Kerberos, который следует использовать:
    • Настройка учетной записи службы шлюза для стандартного ограниченного делегирования Kerberos
    • Настройка учетной записи службы шлюза для ограниченного делегирования Kerberos на основе ресурсов
  • Предоставление локальным политикам учетной записи службы шлюза на компьютере шлюза
  • Настройка параметров конфигурации сопоставления пользователей на компьютере шлюза (при необходимости)

Дополнительные сведения о настройке этого см. в документации по Power BI по настройке единого входа на основе Kerberos из службы Power BI в локальные источники данных.

Настройка SAP ERP для включения использования CommonCryptoLib (sapcrypto.dll)

  1. Убедитесь, что сервер SAP ERP правильно настроен для единого входа Kerberos с помощью CommonCryptoLib. Если это так, вы можете использовать единый вход для доступа к серверу SAP ERP с помощью средства SAP, например SAP GUI, настроенного для использования CommonCryptoLib. Дополнительные сведения о действиях по настройке см. в статье SAP Single Sign-On: Authentication with Kerberos/SPNEGO. Сервер должен использовать CommonCryptoLib в качестве своей библиотеки SNC и иметь имя SNC, которое начинается с CN. Дополнительные сведения о требованиях к имени SNC (в частности, snc/identity/as параметр) см. в разделе "Параметры SNC" для конфигурации Kerberos.
  2. Убедитесь, что клиент SAP Secure Login (SLC) не запущен на компьютере, на котором установлен шлюз. SLC кэширует билеты Kerberos таким образом, что может мешать шлюзу использовать Kerberos для единого входа. Если SLC установлен, удалите его или убедитесь, что вы завершите работу с клиентом SAP Secure Login. Щелкните правой кнопкой мыши значок в области системы и выберите "Выйти" и "Выйти", прежде чем пытаться подключиться к единому входу с помощью шлюза. SLC не поддерживается для использования на компьютерах Windows Server. Дополнительные сведения см. в 2780475 заметки SAP (требуется для пользователей).

Клиент SAP Secure Login Client SAP

  1. Если удалить SLC или выбрать выход из системы, откройте окно cmd и введите klist purge , чтобы очистить все кэшированные билеты Kerberos перед попыткой подключения единого входа через шлюз.
  2. Скачайте 64-разрядную версию CommonCryptoLib (sapcrypto.dll) версии 8.5.25 или больше из панели запуска SAP и скопируйте ее в папку на компьютере шлюза. В том же каталоге, где вы скопировали sapcrypto.dll, создайте файл с именем sapcrypto.ini, используя следующее содержимое:

ccl/snc/enable_kerberos_in_client_role = 1

Файл .ini содержит сведения о конфигурации, необходимые библиотеке CommonCryptoLib для включения единого входа (SSO) в сценарии шлюза.

Замечание

Эти файлы должны храниться в одном расположении; другими словами, /path/to/sapcrypto/ должен содержать оба sapcrypto.ini и sapcrypto.dll.

Как пользователь службы шлюза, так и пользователь идентификатора Microsoft Entra, которым пользователь службы олицетворяет необходимость чтения и выполнения разрешений для обоих файлов. Рекомендуется предоставить разрешения как для группы прошедших проверку подлинности пользователей, так .ini и .dll для файлов. В целях тестирования вы также можете явно предоставить эти разрешения пользователю службы шлюза и пользователю идентификатора Microsoft Entra ID, используемому для тестирования. На следующем снимке экрана мы предоставили группе прошедших проверку подлинности пользователей чтение и выполнение разрешений для sapcrypto.dll:

Предоставление разрешений на чтение и выполнение разрешений для пользователей, прошедших проверку подлинности,

  1. Если у вас еще нет источника данных SAP BW, связанного с шлюзом, через который будет проходить подключение единого входа, добавьте его на странице "Управление шлюзами" в службе Power BI. Если у вас уже есть такой источник данных, измените его:
  • Выберите SAP Business Warehouse в качестве типа источника данных, если вы хотите создать подключение единого входа к серверу приложений BW.
  • Выберите сервер сообщений Sap Business Warehouse, если вы хотите создать подключение единого входа к серверу сообщений BW.
  1. Создайте системную CCL_PROFILE переменную среды и задайте для нее значение пути sapcrypto.ini.

CCL_PROFILE переменная системной среды:

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

Файлы sapcrypto.dll и .ini должны находиться в одном и том же месте. В приведенном выше примере и sapcrypto.inisapcrypto.dll находятся на рабочем столе.

  1. Перезапустите службу шлюза.

Перезапуск служб шлюза

Проверка подлинности идентификатора Microsoft Entra

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

  • Вызов функции SAP (версия 2)
  • Создание сеанса с отслеживанием состояния
  • Чтение таблицы SAP с помощью синтаксического анализа

Учетная запись субъекта-службы SAP Id Microsoft Entra ID должна иметь AES 128 или AES 256 для атрибута msDS-SupportedEncryptionType . В этой записи блога содержится таблица , помогаем выполнять вычисление значений десятичных и шестнадцатеричных значений для поддерживаемых типов шифрования.

Известные проблемы и ограничения

Ниже приведены некоторые известные проблемы и ограничения соединителя SAP ERP.

  • Соединитель поддерживает только rfcs и BAPIs.
  • Соединитель не поддерживает получение сообщений от SAP Server.
  • Транзакционные rfcs (tRFCs) не поддерживаются.
  • Шлюз имеет ограничение полезных данных в 2 МБ для операций записи и ограничение в 8 МБ сжатых данных для операций чтения.
  • Кластеры шлюза данных в режиме балансировки нагрузки не поддерживаются действиями SAP с отслеживанием состояния. Обмен данными с отслеживанием состояния должен оставаться на одном узле кластера шлюза данных. Для действий SAP с отслеживанием состояния используйте шлюз данных либо в режиме, отличном от кластера, либо в кластере, настроенном только для отработки отказа.
  • Обновите локальный шлюз данных до последней версии , если во время разработки потока возникает ошибка: Length of the name of the RFC '<RFC_NAME>?honorSapOptionalFlag=1' is larger than the maximum allowed limit of 30
  • Параметры RFC/BAPI, полученные из SAP, кэшируются в локальном шлюзе данных. Перезапустите локальную службу шлюза данных, чтобы очистить кэш и получить новые значения.

Сбор журналов

Следующие журналы полезны для устранения неполадок соединителя SapErp при обращении в службу поддержки Майкрософт:

  1. Включите Additional logging параметры Diagnostics локального приложения шлюза данных для получения Informational расширенных журналов и трассировок sapErp Adapter.
  2. Обновите следующий параметр в файле Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.configконфигурации. Как правило, этот файл конфигурации находится там, где установлен локальный шлюз данных (например, C:\Program Files\On-premises data gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config).
    <setting name="SapTraceLevel" serializeAs="String">
       <value>Verbose</value>
    </setting>
    

Руководство по свойству СИСТЕМЫ SAP

Для действий, поддерживающих параметр, используйте следующую таблицу для рекомендаций SAP system .

Недвижимость Description
AppServerHost Имя узла сервера приложений SAP.
AppServerService Имя службы или номер порта конкретного сервера приложений SAP для подключения (необязательно для типа подключения (вход) A — Сервер приложений).
Клиент Идентификатор клиента SAP для подключения к системе SAP. Клиент серверной части SAP (или Mandant), в который необходимо войти. Это число от 000 до 999.
Language Языковой код для подключения к системе SAP. Двухбуквенный код ISO 639-1. Необходимо установить в SAP. Это переопределяет параметры языка браузеров.
Вход в систему Группа входа в систему SAP, из которой сервер сообщений должен выбрать сервер приложений (доступен только в том случае, если тип подключения (вход) — B — сервер сообщений (группа)).
Тип входа в систему Тип входа в систему SAP, вход сервера приложений (тип A) или вход в группу (тип B aka Message Server).
Допустимые значения: ApplicationServer, Group
MessageServerHost Имя узла сервера сообщений SAP (центрального экземпляра) ака R3 System Name (Обязательно, если тип подключения (вход) — B - Message Server (Group)).
MessageServerService Имя службы (как определено в etc/services) или номер порта, в котором сервер сообщений прослушивает запросы балансировки нагрузки (обязательно, если тип подключения (вход) — B — сервер сообщений (группа) и системный идентификатор отсутствует.
Безопасное связывание По умолчанию при создании подключения SAP строгое ввод используется для проверки недопустимых значений, выполняя проверку в схеме. Это поведение поможет вам обнаружить проблемы ранее. Параметр безопасного ввода доступен для обратной совместимости и проверяет только длину строки.
Допустимые значения: true, false
SncCertificate Сертификат X.509 в кодировке Base64 без тегов начального или конечного сертификата.
SncMyName Установленное решение SNC обычно знает собственное имя SNC. Только для решений, поддерживающих "несколько удостоверений", может потребоваться указать удостоверение, которое будет использоваться для этого назначения или сервера (необязательно). Этот параметр учитывает регистр, поэтому обратитесь к администраторам SAP Basis с правильным значением.
SncLibraryPath Имя или путь к используемой библиотеке SNC. При использовании локального шлюза данных путь может быть абсолютным или относительным к библиотеке NCo.
SncPartnerName Имя SNC серверной части (обязательно, если тип входа — сервер приложений). Этот параметр учитывает регистр, поэтому обратитесь к администраторам SAP Basis с правильным значением.
SncQop Качество обслуживания, используемое для связи SNC с данным назначением или сервером.
Допустимые значения: проверка подлинности, целостность, конфиденциальность, значение по умолчанию, максимальное значение
SncSso Единый вход SNC указывает, следует ли использовать удостоверение SNC или учетные данные, предоставленные на уровне RFC.
SsoCertificateSubject Тема сертификата на компьютере с WINDOWS OPDG для проверки подлинности на основе сертификатов с идентификатором Microsoft Entra
SystemId Трехбуквенный идентификатор системы SAP (обязательный, если тип подключения (вход) — B — сервер сообщений (группа) и служба сервера сообщений отсутствует.
SystemNumber Системный номер системы SAP. Это число от 00 до 99 (обязательно, если тип подключения (вход) — A - Application Server.
UseSnc При выборе подключения будут защищены с помощью SNC.
Допустимые значения: Да

Миграция из Call SAP FunctionCall SAP Function (v2)

Он Call SAP Function был устарел в июле 2023 года, и поддержка завершится в июле 2026 года. Пользователям потребуется перенести существующие действия версии 1 до этого времени, или их потоки будут нарушены.

  1. Замените несколько полей формы одной строкой JSON для свойств подключения.
  2. Используйте следующее сопоставление свойств:
Метка поля версии 1 Свойство версии 2
Узел AS AppServerHost
Клиент Клиент
Системный номер AS SystemNumber
Имя функции SAP N/A — не относится к строке подключения
Сеанс с отслеживанием состояния N/A — сеансы с отслеживанием состояния доступны в разделе "Дополнительные параметры", для которого может быть указан Session Idидентификатор. Шаги с тем же Session Id значением будут выполняться в рамках одного сеанса с отслеживанием состояния.
Используйте SNC UseSnc
Библиотека SNC SncLibraryPath
Единая аутентификация SNC SncSso
Имя SNC SncMyName
Имя партнера SNC SncPartnerName
Качество защиты SNC SncQop

Example

Вызов функции SAP версии 1:

Вызов функции SAP версии 1

Вызов функции SAP версии 2:

Вызов функции SAP версии 2

На снимке экрана строка подключения будет выглядеть следующим образом:

{
  "AppServerHost": "sap.example.com",
  "Client": 100,
  "SystemNumber": "00"
}

Так как Use SNC значение "Нет" на снимке экрана не требуется. Значение по умолчанию — false.

Использование переменных среды

Потоки, встроенные в решения, могут управлять этими строками подключения с помощью переменных среды. Это рекомендуемый метод, так как он позволяет изменять параметры подключения в зависимости от среды. Если поток не находится в решении, сохраните строку удобной для копирования и вставки.

Общие ограничения

Имя Ценность
Максимальное количество свойств, поддерживаемых динамической схемой. Действие анализа JSON можно использовать для создания схемы из примера полезных данных при превышении максимального количества свойств. 1024

Создание подключения

Соединитель поддерживает следующие типы проверки подлинности:

Идентификатор Microsoft Entra (с сертификатами) Использование распространения субъекта-идентификатора Microsoft Entra с помощью сертификатов X509 для доступа к SAP. Все регионы Недоступен для совместного использования
Идентификатор Microsoft Entra (с Kerberos) Использование распространения субъекта-идентификатора Microsoft Entra с помощью Kerberos для доступа к SAP. Все регионы Недоступен для совместного использования
Проверка подлинности SAP Используйте имя пользователя и пароль SAP для доступа к серверу SAP. Все регионы Недоступен для совместного использования
Аутентификация Windows Используйте имя пользователя и пароль Windows для доступа к СЕРВЕРУ SAP Server. Все регионы Недоступен для совместного использования
По умолчанию [не рекомендуется] Этот параметр предназначен только для старых подключений без явного типа проверки подлинности и предоставляется только для обратной совместимости. Все регионы Недоступен для совместного использования

Идентификатор Microsoft Entra (с сертификатами)

Идентификатор проверки подлинности: UpnX509Certificate

Применимо: все регионы

Использование распространения субъекта-идентификатора Microsoft Entra с помощью сертификатов X509 для доступа к SAP.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Gateway gatewaySetting Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" True

Идентификатор Microsoft Entra (с Kerberos)

Идентификатор проверки подлинности: OAuthSso

Применимо: все регионы

Использование распространения субъекта-идентификатора Microsoft Entra с помощью Kerberos для доступа к SAP.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Gateway gatewaySetting Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" True

Проверка подлинности SAP

Идентификатор проверки подлинности: базовый

Применимо: все регионы

Используйте имя пользователя и пароль SAP для доступа к серверу SAP.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Gateway gatewaySetting Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" True
Имя пользователя SAP securestring Имя пользователя SAP для входа в систему SAP. True
Пароль SAP securestring Пароль SAP для входа в систему SAP. True

Проверка подлинности Windows

Идентификатор проверки подлинности: Windows

Применимо: все регионы

Используйте имя пользователя и пароль Windows для доступа к СЕРВЕРУ SAP Server.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Gateway gatewaySetting Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" True
Домен и имя пользователя Windows securestring Домен и имя пользователя Windows, используемые для входа в систему SAP. Пример: DOMAIN\username True
Пароль Windows securestring Пароль Windows, используемый для входа в систему SAP. True

По умолчанию [не рекомендуется]

Применимо: все регионы

Этот параметр предназначен только для старых подключений без явного типа проверки подлинности и предоставляется только для обратной совместимости.

Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.

Имя Тип Description Обязательно
Gateway gatewaySetting Локальный шлюз (дополнительные сведения см. в разделе https://docs.microsoft.com/data-integration/gateway "Дополнительные сведения" True
Тип проверки подлинности струна Тип проверки подлинности для подключения к системе SAP. Должен быть базовым (имя пользователя и пароль). True
Имя пользователя securestring Имя пользователя для входа в систему SAP. True
Пароль securestring Пароль для входа в систему SAP. True

Ограничения регулирования

Имя Вызовы Период обновления
Вызовы API для каждого подключения 2500 60 секунд

Действия

Восстановление вложений из частей в кодировке Base64 (предварительная версия)

Принимает массив строк в кодировке Base64, объединяет их и возвращает объединенный результат в виде строки base64.

Вызов функции SAP (версия 2)

Вызывает sRFC, tRFC или qRFC в системе SAP.

Вызов функции SAP (версия 3) (предварительная версия)

Вызывает sRFC, tRFC или qRFC в системе SAP.

Вызов функции SAP (не рекомендуется) [DEPRECATED]

Это действие устарело. Вместо этого используйте функцию SAP (V3).

Вызов функции SAP. (не рекомендуется)

Закрытие сеанса с отслеживанием состояния

Закрывает существующий сеанс подключения с отслеживанием состояния к системе SAP.

Запуск диагностики

Запустите диагностику.

Создание сеанса с отслеживанием состояния

Создает сеанс подключения с отслеживанием состояния к системе SAP. Это действие работает только с функцией ВЫЗОВА SAP (V2)

Чтение таблицы SAP с помощью синтаксического анализа

Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE".

Восстановление вложений из частей в кодировке Base64 (предварительная версия)

Принимает массив строк в кодировке Base64, объединяет их и возвращает объединенный результат в виде строки base64.

Параметры

Имя Ключ Обязательно Тип Описание
payload
payload True array of string
Размер документа
docSize integer

Размер документа в байтах. Используется для проверки восстановленного размера документа.

Возвращаемое значение

response
object

Вызов функции SAP (версия 2)

Вызывает sRFC, tRFC или qRFC в системе SAP.

Параметры

Имя Ключ Обязательно Тип Описание
Система SAP
x-ms-sap-system True byte

Строка JSON, содержащая узел системных параметров, номер системы, клиент и т. д.

Имя 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 с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния.

Возвращаемое значение

Выходные данные этой операции являются динамическими.

Вызов функции SAP (версия 3) (предварительная версия)

Вызывает sRFC, tRFC или qRFC в системе SAP.

Параметры

Имя Ключ Обязательно Тип Описание
Система SAP
x-ms-sap-system True byte

Строка JSON, содержащая узел системных параметров, номер системы, клиент и т. д.

Имя 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 с отслеживанием состояния. Если идентификатор сеанса не указан, вызов выполняется при подключении без отслеживания состояния.

Возвращаемое значение

Выходные данные этой операции являются динамическими.

Вызов функции SAP (не рекомендуется) [DEPRECATED]

Это действие устарело. Вместо этого используйте функцию SAP (V3).

Вызов функции SAP. (не рекомендуется)

Параметры

Имя Ключ Обязательно Тип Описание
Узел AS
AppServerHost True string

Имя узла сервера приложений SAP.

Клиент
Client True integer

Идентификатор клиента SAP для подключения к системе SAP.

Системный номер AS
SystemNumber True integer

Системный номер системы SAP. Это число от 00 до 99.

Используйте SNC
UseSnc boolean

При выборе подключения будут защищены с помощью SNC.

Библиотека SNC
SncLibraryPath string

Путь к используемой библиотеке SNC.

Единая аутентификация SNC
SncSso string

Единый вход SNC указывает, следует ли использовать удостоверение SNC или учетные данные, предоставленные на уровне RFC.

Имя SNC
SncMyName string

Удостоверение, используемое для конкретного назначения или сервера (необязательно).

Имя партнера SNC
SncPartnerName string

Имя SNC серверной части.

Качество защиты SNC
SncQop string

Качество обслуживания, используемое для связи SNC с данными об этом конкретном назначении или сервере.

Имя функции SAP
function True string

Укажите имя функции SAP (учитывает регистр).

Сеанс с отслеживанием состояния
isSessionStateful True string

Создание сеанса с отслеживанием состояния. Выберите "Да" для операций записи, "Нет" для операций чтения.

Входные данные функции SAP
functionInput dynamic

Укажите входные данные функции SAP.

Возвращаемое значение

Выходные данные этой операции являются динамическими.

Закрытие сеанса с отслеживанием состояния

Закрывает существующий сеанс подключения с отслеживанием состояния к системе SAP.

Параметры

Имя Ключ Обязательно Тип Описание
Система SAP
x-ms-sap-system True byte

Строка JSON, содержащая узел системных параметров, номер системы, клиент и т. д.

ИД сеанса
sessionId True string

Идентификатор сеанса с отслеживанием состояния в виде строки.

Возвращаемое значение

response
object

Запуск диагностики

Запустите диагностику.

Параметры

Имя Ключ Обязательно Тип Описание
Узел AS
AppServerHost True string

Имя узла сервера приложений SAP.

Клиент
Client True integer

Идентификатор клиента SAP для подключения к системе SAP.

Системный номер AS
SystemNumber True integer

Системный номер системы SAP. Это число от 00 до 99.

Используйте SNC
UseSnc boolean

При выборе подключения будут защищены с помощью SNC.

Библиотека SNC
SncLibraryPath string

Путь к используемой библиотеке SNC.

Единая аутентификация SNC
SncSso string

Единый вход SNC указывает, следует ли использовать удостоверение SNC или учетные данные, предоставленные на уровне RFC.

Имя SNC
SncMyName string

Удостоверение, используемое для конкретного назначения или сервера (необязательно).

Имя партнера SNC
SncPartnerName string

Имя SNC серверной части.

Качество защиты SNC
SncQop string

Качество обслуживания, используемое для связи SNC с данными об этом конкретном назначении или сервере.

Возвращаемое значение

Создание сеанса с отслеживанием состояния

Создает сеанс подключения с отслеживанием состояния к системе SAP. Это действие работает только с функцией ВЫЗОВА SAP (V2)

Параметры

Имя Ключ Обязательно Тип Описание
Система SAP
x-ms-sap-system True byte

Строка JSON, содержащая узел системных параметров, номер системы, клиент и т. д.

Возвращаемое значение

Результат операции создания сеанса.

Чтение таблицы SAP с помощью синтаксического анализа

Для этого действия требуется, чтобы пользователь получил доступ к RFC "BBP_RFC_READ_TABLE" или "RFC_READ_TABLE".

Параметры

Имя Ключ Обязательно Тип Описание
Система SAP
x-ms-sap-system True byte

Строка JSON, содержащая узел системных параметров, номер системы, клиент и т. д.

Имя таблицы
tableName True string

Имя таблицы SAP для чтения

Поля для чтения
FieldNames array of string

Список полей для чтения

Где фильтры
WhereFilters array of string

Список предложений фильтра, например MTART = ROH И MEINS = PAK.

Запуск индекса строки
StartIndex integer

Начальный индекс строки, например 0

Количество строк для чтения
RowCount integer

Количество строк для чтения, например 10

Возвращаемое значение

Выходные данные этой операции являются динамическими.

Определения

DiagnosticsOutput

Имя Путь Тип Описание
GatewayRunningStatus
GatewayRunningStatus boolean
GatewayVersionSupportsRunDiagnostics
GatewayVersionSupportsRunDiagnostics boolean
CredentialCheck
CredentialCheck boolean
CanPerformRfcFunctionSearch
CanPerformRfcFunctionSearch boolean
CanInvokeSTFC_CONNECTION
CanInvokeSTFC_CONNECTION boolean
DiagnosticsStatus
DiagnosticsStatus object

CreateSessionResponse

Результат операции создания сеанса.

Имя Путь Тип Описание
ИД сеанса
SessionId string

Идентификатор сеанса с отслеживанием состояния.

объект

Это тип object.