SAP
Mensagens do Servidor de Aplicativos SAP e servidor de mensagens
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Aplicativos Lógicos | Enterprise | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| Nome | Microsoft |
| URL | https://support.microsoft.com/ |
| abapi@microsoft.com |
| Metadados do conector | |
|---|---|
| Publicador | Microsoft |
| Site | https://www.sap.com/index.html |
| Política de privacidade | https://www.sap.com/about/legal/privacy.html |
| Categorias | Operações de TI |
Conector aprofundado
Este artigo contém a especificação da API de referência e os limites gerais. Para obter uma documentação detalhada sobre o conector, incluindo pré-requisitos, etapas de instruções, esquema de parâmetros de solicitação e exemplos, examine Conectar-se aos sistemas SAP dos Aplicativos Lógicos do Azure.
Limites Gerais
| Nome | Value |
|---|---|
| O tamanho máximo do corpo da solicitação em KB para a operação de envio de mensagem ao usar o gateway de dados local | 2560 |
| O tamanho máximo do corpo da solicitação em KB para a operação de envio de mensagem ao usar o ISE (ambiente de serviço de integração) sem o gateway de dados local | 102400 |
| O tempo limite da solicitação em segundos para solicitações ao usar o gateway de dados local | 118 |
| O tempo limite da solicitação em segundos para solicitações ao usar o ISE (ambiente de serviço de integração) sem o gateway de dados local | 225 |
Para parâmetros XML de solicitação de tamanho maior, coloque o documento de parâmetros XML em um blob de Armazenamento do Azure. Em seguida, em vez de colocar diretamente os parâmetros XML no corpo da solicitação, coloque o URI de SAS (Assinatura de Acesso Compartilhado) totalmente qualificado para o blob de Armazenamento no corpo da solicitação. O blob é baixado em runtime. Verifique se o blob está acessível no local de download, por exemplo, o gateway de dados local ou a sub-rede do conector ISE.
Para solicitações com tempos limite mais longos, use uma ação de execução longa sempre que disponível. As ações de execução longa são baseadas em tarefas de execução longa dos Aplicativos Lógicos do Azure com o padrão de ação de webhook.
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, a conexão também será compartilhada. Para obter mais informações, consulte a visão geral dos Conectores para aplicativos de tela – Power Apps | Microsoft Docs
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway mais detalhes | Verdade |
| Cliente | int | A ID do cliente SAP para se conectar ao sistema SAP. | Verdade |
| Tipo de autenticação | cadeia | Tipo de autenticação para se conectar ao sistema SAP. Deve ser básico (nome de usuário e senha). | Verdade |
| Nome de usuário sap | secureString | O nome de usuário a ser usado para fazer logon no sistema SAP. | |
| Senha SAP | secureString | A senha a ser usada para fazer logon no sistema SAP. | |
| Tipo de logon | cadeia | O tipo de logon no Sistema SAP, logon do Servidor de Aplicativos (Tipo A) ou Logon de Grupo (Tipo B, também conhecido como Servidor de Mensagens). | Verdade |
| AS Host | cadeia | O nome do host do Servidor de Aplicativos SAP. | |
| Serviço AS | cadeia | O nome do serviço ou o número da porta do Servidor de Aplicativos SAP. | |
| Número do sistema AS | int | O número do sistema SAP. É um número que varia de 00 a 99. | |
| Host do Servidor MS | cadeia | O nome do host do Servidor de Mensagens SAP conhecido como Nome do Sistema R3. | |
| Nome do serviço ms ou número da porta | cadeia | O nome do serviço ou o número da porta do Servidor de Mensagens. | |
| ID do sistema MS | cadeia | A ID do sistema SAP. | |
| Grupo de Logon ms | cadeia | O Grupo de Logon para o sistema SAP. | |
| Digitação segura | bool | Use tipos fortes se false, caso contrário, use cadeia de caracteres como tipo seguro. | |
| Usar o SNC | bool | Quando selecionadas, as conexões serão protegidas com SNC. | |
| Biblioteca SNC | cadeia | Nome ou caminho da biblioteca SNC a ser usada. | |
| SNC SSO | cadeia | O SSO do SNC especifica se é necessário usar a identidade SNC ou as credenciais fornecidas no nível de RFC. | |
| SNC My Name | cadeia | Identidade a ser usada para este destino/servidor específico (opcional). | |
| Nome do parceiro SNC | cadeia | O nome SNC do back-end. | |
| Qualidade de proteção do SNC | cadeia | Qualidade do Serviço a ser usada para comunicação SNC deste destino/servidor específico. | |
| Certificado SNC | cadeia | Certificado X.509 codificado em Base64. | |
| PSE | secureString | PSE codificado em Base64 (Ambiente de Segurança Pessoal). |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 2500 | 60 segundos |
Ações
| [BAPI - RFC] Criar sessão com estado |
Cria uma sessão de conexão com estado para o sistema SAP. |
| [BAPI - RFC] Fechar sessão com estado |
Fecha uma sessão de conexão com estado existente para o sistema SAP. |
| [BAPI] Confirmar transação |
Confirma a transação BAPI para a sessão fornecida. |
| [BAPI] Método de chamada no SAP (versão prévia) |
Chama o método BAPI no sistema SAP. |
| [BAPI] Reverter transação (versão prévia) |
Reverte a transação BAPI para a sessão fornecida. |
| [IDOC - RFC] Confirmar a ID da transação |
Envia a confirmação da ID da transação para o SAP. |
| [IDOC] Enviar documento para o SAP |
Envia uma mensagem IDOC para o SAP. |
| [IDOC] Enviar documento para SAP (preterido) (versão prévia) |
Envia uma mensagem IDOC para o SAP (preterido). |
| [IDOC] Obter a lista IDOC para transação |
Obtém a lista de IDOCs para a transação identificada pelo GUID do identificador de sessão ou pelo identificador de transação (TID). |
| [IDOC] Obter status IDOC |
[IDOC] Obter o status IDOC. |
| [RFC] Adicionar RFC à transação (versão prévia) |
Adiciona uma chamada RFC a uma transação identificada pelo nome da fila e tId, criando uma nova transação se nenhuma existir. |
| [RFC] Chamar função de execução longa no SAP (versão prévia) |
Chama um sRFC de execução longa no sistema SAP e aguarda o sistema responder novamente. |
| [RFC] Confirmar transação (versão prévia) |
Confirma a transação RFC para a sessão e a fila fornecidas. |
| [RFC] Criar transação |
Cria uma nova transação se nenhuma existir, usando a ID da transação fornecida e o nome da fila. Se a transação existir, obterá os detalhes da transação existente. A ID da transação pode ser fornecida no formato GUID ou de cadeia de caracteres de 24 caracteres. |
| [RFC] Função de chamada no SAP (V2) [PRETERIDO] |
Chama um sRFC, tRFC ou qRFC no sistema SAP. |
| [RFC] Função de chamada no SAP (V3) (versão prévia) |
Chama um sRFC, tRFC ou qRFC no sistema SAP de maneira independente culturually. |
| [RFC] Função de chamada no SAP (versão prévia) |
Chama um sRFC, tRFC ou qRFC no sistema SAP. |
| [RFC] Obter transação |
Obtém os detalhes de uma transação identificada pela ID da transação e pelo nome da fila, criando uma nova transação se nenhuma existir. A ID da transação pode ser fornecida no formato GUID ou de cadeia de caracteres de 24 caracteres. O nome da fila e a ID da transação devem ser fornecidos para localizar uma transação qRFC existente. |
| Enviar mensagem para o SAP |
Envia qualquer tipo de mensagem RFC, BAPI, IDOC para SAP. |
| Gerar esquemas |
Gera esquemas XML para a ação ou o URI do SAP fornecido. |
| Ler tabela SAP (obsoleta) [PRETERIDO] |
Essa ação exige que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'. |
| Ler tabela SAP (versão prévia) |
Essa ação exige que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'. |
[BAPI - RFC] Criar sessão com estado
Cria uma sessão de conexão com estado para o sistema SAP.
Retornos
Resultado da operação Criar Sessão.
- Corpo
- CreateSessionResponse
[BAPI - RFC] Fechar sessão com estado
Fecha uma sessão de conexão com estado existente para o sistema SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Id da Sessão
|
sessionId | True | string |
A ID de sessão com estado como uma cadeia de caracteres. |
Retornos
- response
- object
[BAPI] Confirmar transação
Confirma a transação BAPI para a sessão fornecida.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Id da Sessão
|
sessionId | True | string |
A ID de sessão com estado como uma cadeia de caracteres. |
|
Aguardar a atualização síncrona
|
wait | boolean |
Aguarde a conclusão da atualização síncrona. |
|
|
Fechar a sessão
|
closeSession | boolean |
Fecha a sessão de conexão com estado. |
Retornos
Estrutura de retorno do SAP BAPI versão 2 também conhecida como BAPIRET2
- Corpo
- BapiRet2
[BAPI] Método de chamada no SAP (versão prévia)
Chama o método BAPI no sistema SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Objeto de Negócio
|
businessObject | True | string |
O tipo de objeto Business, como 'BANKDETAIL'. |
|
Método
|
method | True | string |
O método a ser chamado, por exemplo, 'CREATE', seguido pelo método BAPI de implementação, separado pelo caractere ':'. |
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação BAPI se a resposta do SAP BAPI não tiver nenhum erro. Reverta automaticamente a transação BAPI se a resposta do SAP BAPI tiver um erro. |
|
|
Id da Sessão
|
sessionId | string |
A ID de sessão com estado opcional como uma cadeia de caracteres. Se nenhuma for fornecida, a chamada será feita em uma conexão sem estado. |
|
|
Parâmetros de BAPI de entrada
|
body | True | binary |
Insira parâmetros BAPI para chamar SAP ou URI para o blob de armazenamento que contém os parâmetros bapi. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo do conteúdo da solicitação. |
Retornos
Resultado da operação bapi de chamada
- Corpo
- CallBapiResponse
[BAPI] Reverter transação (versão prévia)
Reverte a transação BAPI para a sessão fornecida.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Id da Sessão
|
sessionId | True | string |
A ID de sessão com estado como uma cadeia de caracteres. |
|
Fechar a sessão
|
closeSession | boolean |
Fecha a sessão de conexão com estado. |
Retornos
Estrutura de retorno do SAP BAPI versão 2 também conhecida como BAPIRET2
- Corpo
- BapiRet2
[IDOC - RFC] Confirmar a ID da transação
Envia a confirmação da ID da transação para o SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID da transação
|
tid | True | string |
A ID da transação no formato de cadeia de caracteres GUID. |
Retornos
- response
- object
[IDOC] Enviar documento para o SAP
Envia uma mensagem IDOC para o SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Lista de parâmetros
|
dynamicParameters | True | dynamic |
Parâmetros de entrada dinâmicos, dependendo do formato IDOC. |
|
Formato IDOC
|
idocFormat | string |
O formato do conteúdo IDOC: XML, Arquivo Simples ou Json. |
|
|
Confirmar TID
|
confirmTid | boolean |
Confirme a ID da Transação automaticamente, "true" ou "false". |
|
|
GUID da ID da transação
|
tid | string |
O GUID de ID de Transação opcional como uma cadeia de caracteres. Se nenhum for fornecido, um novo GUID será gerado. |
Retornos
Resultado da operação Enviar IDOC.
- Corpo
- SendIdocResponse
[IDOC] Enviar documento para SAP (preterido) (versão prévia)
Envia uma mensagem IDOC para o SAP (preterido).
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Tipo IDOC com extensão opcional
|
idocType | True | string |
O tipo IDOC (básico), como 'DELVRY01', e a extensão de tipo IDOC opcional (aprimoramento ou tipo CIM). |
|
Versão de versão do SAP
|
releaseVersion | string |
A versão de versão do SAP, por exemplo, 720. Se nenhum for fornecido, a versão atual do sistema será selecionada. |
|
|
Versão dos tipos de registro
|
recordTypesVersion | string |
A versão de tipos de registro IDOC, '2' ou '3'. |
|
|
Confirmar TID
|
confirmTid | boolean |
Confirme a ID da Transação automaticamente, "true" ou "false". |
|
|
GUID da ID da transação
|
tid | string |
O GUID de ID de Transação opcional como uma cadeia de caracteres. Se nenhum for fornecido, um novo GUID será gerado. |
|
|
Mensagem IDOC de entrada
|
body | True | binary |
Insira a mensagem IDOC para SAP ou URI para o blob de armazenamento que contém a mensagem IDOC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo do conteúdo da solicitação. |
Retornos
Resultado da operação Enviar IDOC.
- Corpo
- SendIdocResponse
[IDOC] Obter a lista IDOC para transação
Obtém a lista de IDOCs para a transação identificada pelo GUID do identificador de sessão ou pelo identificador de transação (TID).
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Direção
|
direction | True | string |
Se o IDOC a ser localizado foi enviado ou recebido pelo SAP. |
|
ID da transação
|
tId | True | string |
A ID da transação formatada como GUID ou cadeia de caracteres de 24 caracteres. |
Retornos
Lista de números IDOC.
- Corpo
- IdocNumbersList
[IDOC] Obter status IDOC
[IDOC] Obter o status IDOC.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Número IDOC
|
idocNumber | True | integer |
O número IDOC para o qual buscar o status. |
Retornos
Resultado para obter o status da operação IDOC.
- Corpo
- IdocStatusResponse
[RFC] Adicionar RFC à transação (versão prévia)
Adiciona uma chamada RFC a uma transação identificada pelo nome da fila e tId, criando uma nova transação se nenhuma existir.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Filtro de grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar os RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se a adição do RFC à transação não tiver nenhum erro. |
|
|
ID da transação
|
tId | string |
A ID da transação formatada como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila para qRFC. |
|
|
Parâmetros rfc de entrada
|
body | True | binary |
Parâmetros RFC de entrada para chamar SAP ou URI para o blob de armazenamento que contém os parâmetros RFC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo do conteúdo da solicitação. |
Retornos
Detalhes da transação RFC
- Corpo
- RfcTransactionDetails
[RFC] Chamar função de execução longa no SAP (versão prévia)
Chama um sRFC de execução longa no sistema SAP e aguarda o sistema responder novamente.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do RFC
|
RfcName | True | string |
O RFC a ser chamado, por exemplo, 'STFC_CONNECTION' |
|
Parâmetros RFC de entrada (embutidos)
|
Payload | string |
Parâmetros RFC de entrada para chamar o SAP |
|
|
Parâmetros RFC de entrada (referência)
|
PayloadReference | string |
URI para blob de armazenamento que contém os parâmetros RFC |
|
|
Filtro de grupo RFC
|
RfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar os RFCs |
|
|
Confirmação automática
|
AutoCommit | boolean |
Confirma automaticamente a transação RFC se a adição do qRFC/tRFC à transação não tiver nenhum erro. A confirmação automática só entrará em vigor se a ID da transação ou o nome da fila for fornecido. |
|
|
Nome da fila
|
QueueName | string |
O nome da fila com estado opcional para qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Id da Sessão
|
sessionId | string |
A ID de sessão com estado opcional como uma cadeia de caracteres para RFC com estado. Se nenhuma ID de sessão for fornecida, a chamada será feita em uma conexão sem estado. |
|
|
ID da transação
|
tId | string |
A ID de transação opcional formatada como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
Retornos
Resultado da operação RFC de chamada
- Corpo
- CallRfcResponse
[RFC] Confirmar transação (versão prévia)
Confirma a transação RFC para a sessão e a fila fornecidas.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID da transação
|
tId | string |
A ID da transação formatada como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila com estado. |
Retornos
- response
- object
[RFC] Criar transação
Cria uma nova transação se nenhuma existir, usando a ID da transação fornecida e o nome da fila. Se a transação existir, obterá os detalhes da transação existente. A ID da transação pode ser fornecida no formato GUID ou de cadeia de caracteres de 24 caracteres.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID da transação
|
tId | string |
A ID da transação formatada como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila para qRFC. |
Retornos
Detalhes da transação RFC
- Corpo
- RfcTransactionDetails
[RFC] Função de chamada no SAP (V2) [PRETERIDO]
Chama um sRFC, tRFC ou qRFC no sistema SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Entrada da função SAP
|
rfcInputs | True | dynamic |
As entradas da função SAP. |
|
Filtro de grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar os RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se a adição do qRFC/tRFC à transação não tiver nenhum erro. A confirmação automática só entrará em vigor se {tId} ou {queueName} for fornecido. |
|
|
Id da Sessão
|
sessionId | string |
A ID de sessão com estado opcional como uma cadeia de caracteres para RFC com estado. Se nenhuma ID de sessão for fornecida, a chamada será feita em uma conexão sem estado. |
|
|
ID da transação
|
tId | string |
A ID de transação opcional formatada como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Nome da fila
|
queueName | string |
O nome da fila com estado opcional para qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Formato de entrada
|
inputFormat | string |
O formato de entrada (XML ou JSON) – quando JSON é escolhido, o esquema é gerado e fornecido ao designer. |
|
|
Formato de retorno
|
returnFormat | string |
O formato de saída (XML ou JSON) – quando JSON é escolhido, o esquema é gerado e fornecido ao designer. |
Retornos
[RFC] Função de chamada no SAP (V3) (versão prévia)
Chama um sRFC, tRFC ou qRFC no sistema SAP de maneira independente culturually.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Entrada da função SAP
|
rfcInputs | True | dynamic |
As entradas da função SAP. |
|
Filtro de grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar os RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se a adição do qRFC/tRFC à transação não tiver nenhum erro. A confirmação automática só entrará em vigor se {tId} ou {queueName} for fornecido. |
|
|
Id da Sessão
|
sessionId | string |
A ID de sessão com estado opcional como uma cadeia de caracteres para RFC com estado. Se nenhuma ID de sessão for fornecida, a chamada será feita em uma conexão sem estado. |
|
|
ID da transação
|
tId | string |
A ID de transação opcional formatada como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Nome da fila
|
queueName | string |
O nome da fila com estado opcional para qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Formato de entrada
|
inputFormat | string |
O formato de entrada (XML ou JSON) – quando JSON é escolhido, o esquema é gerado e fornecido ao designer. |
|
|
Formato de retorno
|
returnFormat | string |
O formato de saída (XML ou JSON) – quando JSON é escolhido, o esquema é gerado e fornecido ao designer. |
Retornos
[RFC] Função de chamada no SAP (versão prévia)
Chama um sRFC, tRFC ou qRFC no sistema SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome do RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Filtro de grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar os RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se a adição do qRFC/tRFC à transação não tiver nenhum erro. A confirmação automática só entrará em vigor se {tId} ou {queueName} for fornecido. |
|
|
Id da Sessão
|
sessionId | string |
A ID de sessão com estado opcional como uma cadeia de caracteres para RFC com estado. Se nenhuma ID de sessão for fornecida, a chamada será feita em uma conexão sem estado. |
|
|
ID da transação
|
tId | string |
A ID de transação opcional formatada como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Nome da fila
|
queueName | string |
O nome da fila com estado opcional para qRFC. Se nenhuma ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
|
|
Parâmetros rfc de entrada
|
body | True | binary |
Parâmetros RFC de entrada para chamar SAP ou URI para o blob de armazenamento que contém os parâmetros RFC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo do conteúdo da solicitação. |
Retornos
Resultado da operação RFC de chamada
- Corpo
- CallRfcResponse
[RFC] Obter transação
Obtém os detalhes de uma transação identificada pela ID da transação e pelo nome da fila, criando uma nova transação se nenhuma existir. A ID da transação pode ser fornecida no formato GUID ou de cadeia de caracteres de 24 caracteres. O nome da fila e a ID da transação devem ser fornecidos para localizar uma transação qRFC existente.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
ID da transação
|
tId | string |
A ID da transação formatada como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila para qRFC. |
Retornos
Detalhes da transação RFC
- Corpo
- RfcTransactionDetails
Enviar mensagem para o SAP
Envia qualquer tipo de mensagem RFC, BAPI, IDOC para SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Ação sap
|
sapAction | True | string |
Ação sap. |
|
Mensagem de entrada
|
body | True | binary |
Mensagem de entrada para SAP ou URI para o blob de armazenamento que contém a mensagem. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo do conteúdo da solicitação. |
Retornos
- response
- object
Gerar esquemas
Gera esquemas XML para a ação ou o URI do SAP fornecido.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
Prefixo do nome do arquivo
|
fileNamePrefix | string |
Prefixo para os nomes de arquivo de esquema. |
Retornos
Gerar resposta de esquemas
Ler tabela SAP (obsoleta) [PRETERIDO]
Essa ação exige que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
tableName | True | string |
O nome da tabela SAP a ser lida. |
|
Campos a serem lidos
|
fieldNames | array |
O campo a ser lido – obsoleto, use a ação versão 2 em vez disso. |
|
|
Onde os filtros
|
whereFilters | array |
A cláusula where filter – obsoleta, use a ação versão 2 em vez disso. |
|
|
Índice de linha inicial
|
startIndex | integer |
Índice de linha inicial, por exemplo, 0. |
|
|
Contagem de linhas a serem lidas
|
rowCount | integer |
A contagem de linhas a serem lidas, por exemplo, 10. Use 0 se você quiser apenas obter os metadados de campos. |
|
|
Delimitador de campo
|
delimiter | string |
O delimitador opcional a ser inserido entre dados de campos de linha. |
Retornos
Resultado da operação Leitura de Tabela.
- Corpo
- ReadTableResponse
Ler tabela SAP (versão prévia)
Essa ação exige que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
tableName | True | string |
O nome da tabela SAP a ser lida |
|
Campos a serem lidos
|
FieldNames | array of string |
A lista de campos a serem lidos |
|
|
Onde os filtros
|
WhereFilters | array of string |
A lista de onde as cláusulas de filtro, por exemplo, "MTART = 'ROH' E MEINS = 'PAK'" |
|
|
Índice de linha inicial
|
StartIndex | integer |
Índice de linha inicial, por exemplo, 0 |
|
|
Contagem de linhas a serem lidas
|
RowCount | integer |
A contagem de linhas a serem lidas, por exemplo, 10 |
|
|
Delimitador de campo
|
Delimiter | string |
O delimitador opcional a ser inserido entre dados de campos de linha |
Retornos
Resultado da operação Leitura de Tabela.
- Corpo
- ReadTableResponse
Gatilhos
| Quando uma mensagem é recebida |
Quando uma mensagem é recebida do SAP. |
Quando uma mensagem é recebida
Quando uma mensagem é recebida do SAP.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
GatewayHost
|
gatewayHost | True | string |
Host do gateway de registro do servidor SAP RFC. |
|
GatewayService
|
gatewayService | True | string |
Serviço de gateway de registro do servidor SAP RFC. |
|
ProgramId
|
programId | True | string |
ID do programa de gateway de registro do servidor SAP RFC. |
|
SapActions
|
SapActions | array of string |
Lista de filtros de ações sap para a qual o registro estaria escutando |
|
|
Formato IDOC
|
IdocFormat | string |
Formato no qual receber IDOCs |
|
|
Receber IDOCs com segmentos não lançados
|
ReceiveIdocsWithUnreleasedSegments | boolean |
Se deseja receber IDOCs com segmentos não lançados ou não |
|
|
SncPartnerNames
|
sncPartnerNames | string |
Uma lista separada da barra vertical (|) de nomes de parceiroS SNC. |
|
|
DegreeOfParallelism
|
degreeOfParallelism | integer |
Quantas chamadas processar em paralelo. |
Retornos
Solicitação do ouvinte
- Corpo
- ListenerRequest
Definições
BapiRet2
Estrutura de retorno do SAP BAPI versão 2 também conhecida como BAPIRET2
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Tipo
|
Type | string |
Tipo de mensagem |
|
ID
|
Id | string |
Classe de mensagem |
|
Número
|
Number | string |
Número da Mensagem |
|
Message
|
Message | string |
Texto da mensagem |
|
LogNumber
|
LogNumber | string |
Log do aplicativo: número de log |
|
LogMessageNumber
|
LogMessageNumber | string |
Log do aplicativo: número de série de mensagem interna |
|
MessageVariable1
|
MessageVariable1 | string |
Variável de mensagem 1 |
|
MessageVariable2
|
MessageVariable2 | string |
Variável de mensagem 2 |
|
MessageVariable3
|
MessageVariable3 | string |
Variável de mensagem 3 |
|
MessageVariable4
|
MessageVariable4 | string |
Variável de mensagem 4 |
|
Parâmetro
|
Parameter | string |
Nome do parâmetro |
|
Row
|
Row | integer |
Linhas no parâmetro |
|
Campo
|
Field | string |
Campo no parâmetro |
|
System
|
System | string |
Sistema lógico do qual a mensagem se origina |
CallBapiResponse
Resultado da operação bapi de chamada
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
BapiReturn
|
BapiReturn | BapiRet2 |
Estrutura de retorno do SAP BAPI versão 2 também conhecida como BAPIRET2 |
|
Retornos do BAPI
|
BapiReturns | array of BapiRet2 |
Estruturas de retorno do BAPI |
|
Resposta XML
|
XmlResponse | string |
Resposta XML para a chamada bapi |
|
JsonResponse
|
JsonResponse | Object |
CallRfcResponse
Resultado da operação RFC de chamada
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Resposta XML
|
XmlResponse | string |
Resposta XML para a chamada RFC |
|
JsonResponse
|
JsonResponse | Object |
CreateSessionResponse
Resultado da operação Criar Sessão.
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Id da Sessão
|
SessionId | string |
ID da sessão com estado. |
FieldMetadata
Metadados de campo
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Nome do campo
|
Name | string |
Nome do campo |
|
Deslocamento de campo
|
Offset | integer |
Deslocamento de início do campo |
|
Comprimento do campo
|
Length | integer |
Comprimento do campo |
|
Tipo de dados ABAP
|
AbapDataType | string |
Tipo de dados ABAP de campo |
|
Descrição do campo
|
Description | string |
Descrição do campo |
IdocNumbersList
Lista de números IDOC.
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Números IDOC
|
IdocNumbers | array of integer |
Lista de números IDOC |
IdocStatusResponse
Resultado para obter o status da operação IDOC.
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Código de status IDOC
|
IdocStatus | integer |
Código de status IDOC |
ListenerRequest
Solicitação do ouvinte
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
URI da ação |
|
Content
|
Content | string |
Content |
Object
ReadTableResponse
Resultado da operação Leitura de Tabela.
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Resposta XML
|
XmlResponse | string |
Resposta XML para a chamada RFC da Tabela de Leitura |
|
Metadados de campos
|
FieldsMetadata | array of FieldMetadata |
Metadados de campos |
|
Rows
|
Rows | array of string |
Rows |
RfcTransactionDetails
Detalhes da transação RFC
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Os nomes dos RFCs na transação
|
RfcNames | array of string |
Os nomes dos RFCs na transação |
|
O TID (Identificador de Transação)
|
TId | string |
O TID (Identificador de Transação) |
|
O formulário GUID do TID (Identificador de Transação)
|
Guid | string |
O formulário GUID do TID (Identificador de Transação) |
|
O nome da fila
|
QueueName | string |
O nome da fila se for uma transação qRFC, caso contrário, nulo |
SapConnectorGenerateSchemasResponse
Gerar resposta de esquemas
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
A lista de esquemas gerados. |
SapConnectorSchema
Esquema SAP
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
Nome
|
Name | string |
O nome do esquema |
|
Content
|
Content | byte |
O conteúdo do esquema codificado em base 64 |
SendIdocResponse
Resultado da operação Enviar IDOC.
| Nome | Caminho | Tipo | Description |
|---|---|---|---|
|
ID da transação
|
TransactionID | string |
GUID de ID de transação para o tRFC IDOC. |
objeto
Esse é o tipo 'object'.