SAP
Mensagens do SAP Application Server e do Message Server
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regiões |
|---|---|---|
| Aplicações Lógicas | Enterprise | Todas as regiões do Logic Apps , exceto as seguintes: - Regiões do Azure Government - 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 | |
|---|---|
| Editora | Microsoft |
| Sítio Web | https://www.sap.com/index.html |
| Política de privacidade | https://www.sap.com/about/legal/privacy.html |
| Categorias | Operações de TI |
Conector em profundidade
Este artigo contém a especificação da API de referência e os limites gerais. Para obter documentação detalhada sobre o conector, incluindo pré-requisitos, etapas de instruções, esquema de parâmetros de solicitação e exemplos, consulte Conectar-se a sistemas SAP a partir de Aplicativos Lógicos do Azure.
Limites Gerais
| Nome | Valor |
|---|---|
| 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 de solicitação em segundos para solicitações ao usar o gateway de dados local | 118 |
| O tempo limite de solicitação em segundos para solicitações ao usar o ambiente de serviço de integração (ISE) 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 SAS (Assinatura de Acesso Compartilhado) totalmente qualificado para o blob de armazenamento no corpo da solicitação. O blob é então baixado em tempo de execução. Verifique se o blob está acessível a partir do 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 longa duração sempre que disponível. As ações de longa execução são baseadas em tarefas de longa execução dos Aplicativos Lógicos do Azure com o padrão de ação webhook.
A criar uma ligação
O conector suporta os seguintes tipos de autenticação:
| Predefinição | 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.
Esta é 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 de conectores para aplicativos de tela - Power Apps | Documentos Microsoft
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Gateway | gatewaySetting | Gateway local (consulte https://docs.microsoft.com/data-integration/gateway para obter mais detalhes | Verdade |
| Client | int | O ID do cliente SAP para se conectar ao sistema SAP. | Verdade |
| Tipo de autenticação | cadeia (de caracteres) | 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 login no sistema SAP. | |
| Senha SAP | securestring | A senha a ser usada para fazer login no sistema SAP. | |
| Tipo de logon | cadeia (de caracteres) | 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 |
| Anfitrião AS | cadeia (de caracteres) | O nome do host do SAP Application Server. | |
| Serviço AS | cadeia (de caracteres) | O nome do serviço ou o número da porta do SAP Application Server. | |
| Número do sistema AS | int | O número do sistema SAP. É um número que varia de 00 a 99. | |
| MS Server Host | cadeia (de caracteres) | O nome do host do SAP Message Server, também conhecido como R3 System Name. | |
| Nome do serviço MS ou número da porta | cadeia (de caracteres) | O nome do serviço ou o número da porta do Servidor de Mensagens. | |
| ID do sistema MS | cadeia (de caracteres) | O ID do sistema do sistema SAP. | |
| Grupo de logon do MS | cadeia (de caracteres) | O grupo de logon para o sistema SAP. | |
| Digitação segura | bool | Use tipos fortes se false, caso contrário, use string como tipo seguro. | |
| Usar SNC | bool | Quando selecionada, as conexões serão protegidas com SNC. | |
| Biblioteca SNC | cadeia (de caracteres) | Nome ou caminho da biblioteca SNC a ser usada. | |
| SNC SSO | cadeia (de caracteres) | O SSO SNC especifica se a identidade SNC ou as credenciais fornecidas no nível RFC devem ser usadas. | |
| SNC Meu Nome | cadeia (de caracteres) | Identidade a ser usada para este destino/servidor específico (opcional). | |
| Nome do parceiro SNC | cadeia (de caracteres) | O nome SNC do backend. | |
| Qualidade de proteção SNC | cadeia (de caracteres) | Qualidade de Serviço a ser usado para comunicação SNC deste destino / servidor específico. | |
| Certificado SNC | cadeia (de caracteres) | Certificado X.509 codificado em Base64. | |
| PSE | securestring | PSE (Personal Security Environment) codificado em Base64. |
Limites de Limitação
| Name | Chamadas | Período de Renovação |
|---|---|---|
| Chamadas de API por conexão | 2500 | 60 segundos |
Ações
| [BAPI - RFC] Criar sessão com estado |
Cria uma sessão de conexão com monitoração de estado com o sistema SAP. |
| [BAPI - RFC] Fechar sessão com estado |
Fecha uma sessão de conexão com monitoração de estado existente com o sistema SAP. |
| [BAPI] Confirmar transação |
Confirma a transação BAPI para a sessão dada. |
| [BAPI] Método Call no SAP (Preview) |
Chama o método BAPI no sistema SAP. |
| [BAPI] Reverter transação (Visualização) |
Reverte a transação BAPI para determinada sessão. |
| [IDOC - RFC] Confirmar ID da transação |
Envia a confirmação do ID da transação para o SAP. |
| [IDOC] Enviar documento para o SAP |
Envia mensagem IDOC para SAP. |
| [IDOC] Enviar documento para o SAP (preterido) (Pré-visualização) |
Envia mensagem IDOC para SAP (preterido). |
| [IDOC] Obter 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 o status do IDOC |
[IDOC] Obtenha o status do IDOC. |
| [RFC] Adicionar RFC à transação (Pré-visualização) |
Adiciona uma chamada RFC a uma transação identificada por tId e-ou nome da fila, criando uma nova transação se nenhuma existir. |
| [RFC] Chamar função de longa execução no SAP (Visualização) |
Chama um sRFC de longa duração no sistema SAP e aguarda que o sistema responda. |
| [RFC] Confirmar transação (Pré-visualização) |
Confirma a transação RFC para determinada sessão e-ou fila. |
| [RFC] Criar transação |
Cria uma nova transação, se nenhuma existir, usando o ID da transação fornecido e-ou o nome da fila. Se a transação existir, obtém os detalhes da transação existente. O ID da transação pode ser fornecido no formato GUID ou cadeia de caracteres de 24 caracteres. |
| [RFC] Função de chamada no SAP (Preview) |
Chama um sRFC, tRFC ou qRFC no sistema SAP. |
| [RFC] Função de chamada no SAP (V2) [DEPRECATED] |
Chama um sRFC, tRFC ou qRFC no sistema SAP. |
| [RFC] Função de chamada no SAP (V3) (Pré-visualização) |
Chama um sRFC, tRFC ou qRFC no sistema SAP de uma maneira culturualmente independente. |
| [RFC] Obter transação |
Obtém os detalhes de uma transação identificada por ID da transação e-ou nome da fila, criando uma nova transação se nenhuma existir. O ID da transação pode ser fornecido no formato GUID ou cadeia de caracteres de 24 caracteres. O nome da fila e o ID da transação devem ser fornecidos para encontrar uma transação qRFC existente. |
| Enviar mensagem para SAP |
Envia qualquer tipo de mensagem RFC, BAPI, IDOC para SAP. |
| Gerar esquemas |
Gera esquemas XML para a ação SAP ou URI fornecido. |
| Ler tabela SAP (obsoleta) [DEPRECATED] |
Esta ação requer que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'. |
| Ler tabela SAP (Pré-visualização) |
Esta ação requer 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 monitoração de estado com o sistema SAP.
Devoluções
Resultado da operação Criar sessão.
[BAPI - RFC] Fechar sessão com estado
Fecha uma sessão de conexão com monitoração de estado existente com o sistema SAP.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Sessão
|
sessionId | True | string |
O ID da sessão com estado como uma cadeia de caracteres. |
Devoluções
- response
- object
[BAPI] Confirmar transação
Confirma a transação BAPI para a sessão dada.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Sessão
|
sessionId | True | string |
O ID da sessão com estado como uma cadeia de caracteres. |
|
Aguarde 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 monitoração de estado. |
Devoluções
SAP BAPI return structure versão 2, também conhecido como BAPIRET2
- Body
- BapiRet2
[BAPI] Método Call no SAP (Preview)
Chama o método BAPI no sistema SAP.
Parâmetros
| Name | Chave | Necessá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 por ':' caractere. |
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação BAPI se a resposta SAP BAPI não tiver erro. Reverta automaticamente a transação BAPI se a resposta SAP BAPI tiver um erro. |
|
|
ID da Sessão
|
sessionId | string |
O Id de sessão com estado opcional como uma cadeia de caracteres. Se nenhum for fornecido, a chamada será feita em uma conexão sem monitoração de estado. |
|
|
Parâmetros BAPI de entrada
|
body | True | binary |
Parâmetros BAPI de entrada para chamar SAP ou URI para blob de armazenamento contendo os parâmetros BAPI. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo da carga útil da solicitação. |
Devoluções
Resultado da operação Call BAPI
- Body
- CallBapiResponse
[BAPI] Reverter transação (Visualização)
Reverte a transação BAPI para determinada sessão.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Sessão
|
sessionId | True | string |
O ID da sessão com estado como uma cadeia de caracteres. |
|
Fechar a sessão
|
closeSession | boolean |
Fecha a sessão de conexão com monitoração de estado. |
Devoluções
SAP BAPI return structure versão 2, também conhecido como BAPIRET2
- Body
- BapiRet2
[IDOC - RFC] Confirmar ID da transação
Envia a confirmação do ID da transação para o SAP.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Transação
|
tid | True | string |
O ID da transação no formato de cadeia de caracteres GUID. |
Devoluções
- response
- object
[IDOC] Enviar documento para o SAP
Envia mensagem IDOC para SAP.
Parâmetros
| Name | Chave | Necessá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 da carga IDOC: XML, Flat File ou Json. |
|
|
Confirmar TID
|
confirmTid | boolean |
Confirme o ID da transação automaticamente, 'true' ou 'false'. |
|
|
GUID de ID de 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. |
Devoluções
Resultado da operação Enviar IDOC.
- Body
- SendIdocResponse
[IDOC] Enviar documento para o SAP (preterido) (Pré-visualização)
Envia mensagem IDOC para SAP (preterido).
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Tipo IDOC com extensão opcional
|
idocType | True | string |
O tipo IDOC (básico), como 'DELVRY01', e a extensão opcional do tipo IDOC (aprimoramento ou tipo CIM). |
|
Versão de lançamento SAP
|
releaseVersion | string |
A versão de lançamento do SAP, por exemplo, 720. Se nenhuma for fornecida, a versão atual do sistema será selecionada. |
|
|
Versão dos tipos de registo
|
recordTypesVersion | string |
A versão dos tipos de registo IDOC, '2' ou '3'. |
|
|
Confirmar TID
|
confirmTid | boolean |
Confirme o ID da transação automaticamente, 'true' ou 'false'. |
|
|
GUID de ID de 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 no SAP ou URI no blob de armazenamento que contém a mensagem do IDOC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo da carga útil da solicitação. |
Devoluções
Resultado da operação Enviar IDOC.
- Body
- SendIdocResponse
[IDOC] Obter 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
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Direction
|
direction | True | string |
Se o IDOC a ser encontrado foi enviado ou recebido pela SAP. |
|
ID da Transação
|
tId | True | string |
O ID da transação formatado como GUID ou cadeia de caracteres de 24 caracteres. |
Devoluções
Lista de números IDOC.
- Body
- IdocNumbersList
[IDOC] Obter o status do IDOC
[IDOC] Obtenha o status do IDOC.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Número IDOC
|
idocNumber | True | integer |
O número IDOC para o qual buscar o status. |
Devoluções
Resultado para obter o status da operação do IDOC.
- Body
- IdocStatusResponse
[RFC] Adicionar RFC à transação (Pré-visualização)
Adiciona uma chamada RFC a uma transação identificada por tId e-ou nome da fila, criando uma nova transação se nenhuma existir.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Filtro Grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar as RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se adicionar a RFC à transação não tiver erro. |
|
|
ID da Transação
|
tId | string |
O ID da transação formatado 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 blob de armazenamento contendo os parâmetros RFC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo da carga útil da solicitação. |
Devoluções
Detalhes da transação RFC
[RFC] Chamar função de longa execução no SAP (Visualização)
Chama um sRFC de longa duração no sistema SAP e aguarda que o sistema responda.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome RFC
|
RfcName | True | string |
O RFC a ser chamado, por exemplo, 'STFC_CONNECTION' |
|
Parâmetros RFC de entrada (inline)
|
Payload | string |
Parâmetros RFC de entrada para chamar SAP |
|
|
Parâmetros RFC de entrada (referência)
|
PayloadReference | string |
URI para blob de armazenamento contendo os parâmetros RFC |
|
|
Filtro Grupo RFC
|
RfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar as RFCs |
|
|
Confirmação automática
|
AutoCommit | boolean |
Confirma automaticamente a transação RFC se adicionar o qRFC/tRFC à transação não tiver erro. A confirmação automática só terá efeito se o ID da transação ou o nome da fila for fornecido. |
|
|
Nome da fila
|
QueueName | string |
O nome da fila com monitoração de estado opcional para qRFC. Se nenhum 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 |
O ID de sessão com estado opcional como uma cadeia de caracteres para RFC com monitoração de estado. Se nenhum ID de sessão for fornecido, a chamada será feita em uma conexão sem monitoração de estado. |
|
|
ID da Transação
|
tId | string |
O ID de transação opcional formatado como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhum ID de transação e nenhum nome de fila forem fornecidos, a chamada será feita de forma síncrona (sRFC). |
Devoluções
Resultado da operação de RFC de chamada
- Body
- CallRfcResponse
[RFC] Confirmar transação (Pré-visualização)
Confirma a transação RFC para determinada sessão e-ou fila.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Transação
|
tId | string |
O ID da transação formatado como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila com monitoração de estado. |
Devoluções
- response
- object
[RFC] Criar transação
Cria uma nova transação, se nenhuma existir, usando o ID da transação fornecido e-ou o nome da fila. Se a transação existir, obtém os detalhes da transação existente. O ID da transação pode ser fornecido no formato GUID ou cadeia de caracteres de 24 caracteres.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Transação
|
tId | string |
O ID da transação formatado como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila para qRFC. |
Devoluções
Detalhes da transação RFC
[RFC] Função de chamada no SAP (Preview)
Chama um sRFC, tRFC ou qRFC no sistema SAP.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome RFC
|
rfcName | True | string |
O RFC a ser chamado, por exemplo, "STFC_CONNECTION". |
|
Filtro Grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar as RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se adicionar o qRFC/tRFC à transação não tiver erro. A confirmação automática só terá efeito se {tId} ou {queueName} for fornecido. |
|
|
ID da Sessão
|
sessionId | string |
O ID de sessão com estado opcional como uma cadeia de caracteres para RFC com monitoração de estado. Se nenhum ID de sessão for fornecido, a chamada será feita em uma conexão sem monitoração de estado. |
|
|
ID da Transação
|
tId | string |
O ID de transação opcional formatado como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhum 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 monitoração de estado opcional para qRFC. Se nenhum 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 blob de armazenamento contendo os parâmetros RFC. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo da carga útil da solicitação. |
Devoluções
Resultado da operação de RFC de chamada
- Body
- CallRfcResponse
[RFC] Função de chamada no SAP (V2) [DEPRECATED]
Chama um sRFC, tRFC ou qRFC no sistema SAP.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome 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 Grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar as RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se adicionar o qRFC/tRFC à transação não tiver erro. A confirmação automática só terá efeito se {tId} ou {queueName} for fornecido. |
|
|
ID da Sessão
|
sessionId | string |
O ID de sessão com estado opcional como uma cadeia de caracteres para RFC com monitoração de estado. Se nenhum ID de sessão for fornecido, a chamada será feita em uma conexão sem monitoração de estado. |
|
|
ID da Transação
|
tId | string |
O ID de transação opcional formatado como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhum 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 monitoração de estado opcional para qRFC. Se nenhum 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. |
Devoluções
[RFC] Função de chamada no SAP (V3) (Pré-visualização)
Chama um sRFC, tRFC ou qRFC no sistema SAP de uma maneira culturualmente independente.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome 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 Grupo RFC
|
rfcGroupFilter | string |
O filtro de grupo RFC opcional, como 'STFC', para filtrar as RFCs. |
|
|
Confirmação automática
|
autoCommit | boolean |
Confirma automaticamente a transação RFC se adicionar o qRFC/tRFC à transação não tiver erro. A confirmação automática só terá efeito se {tId} ou {queueName} for fornecido. |
|
|
ID da Sessão
|
sessionId | string |
O ID de sessão com estado opcional como uma cadeia de caracteres para RFC com monitoração de estado. Se nenhum ID de sessão for fornecido, a chamada será feita em uma conexão sem monitoração de estado. |
|
|
ID da Transação
|
tId | string |
O ID de transação opcional formatado como GUID ou cadeia de caracteres de 24 caracteres para tRFC e qRFC. Se nenhum 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 monitoração de estado opcional para qRFC. Se nenhum 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. |
Devoluções
[RFC] Obter transação
Obtém os detalhes de uma transação identificada por ID da transação e-ou nome da fila, criando uma nova transação se nenhuma existir. O ID da transação pode ser fornecido no formato GUID ou cadeia de caracteres de 24 caracteres. O nome da fila e o ID da transação devem ser fornecidos para encontrar uma transação qRFC existente.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
ID da Transação
|
tId | string |
O ID da transação formatado como GUID ou cadeia de caracteres de 24 caracteres. |
|
|
Nome da fila
|
queueName | string |
O nome da fila para qRFC. |
Devoluções
Detalhes da transação RFC
Enviar mensagem para SAP
Envia qualquer tipo de mensagem RFC, BAPI, IDOC para SAP.
Parâmetros
| Name | Chave | Necessá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 blob de armazenamento contendo a mensagem. |
|
Tipo de conteúdo
|
Content-Type | string |
Especifique o tipo de conteúdo da carga útil da solicitação. |
Devoluções
- response
- object
Gerar esquemas
Gera esquemas XML para a ação SAP ou URI fornecido.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
Prefixo do nome do arquivo
|
fileNamePrefix | string |
Prefixo para os nomes de arquivo de esquema. |
Devoluções
Gerar resposta de esquemas
Ler tabela SAP (obsoleta) [DEPRECATED]
Esta ação requer que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
tableName | True | string |
O nome da tabela SAP a ser lida. |
|
Campos a ler
|
fieldNames | array |
O campo para ler - obsoleto, use a versão de ação 2 em vez disso. |
|
|
Onde filtra
|
whereFilters | array |
A cláusula de filtro where - obsoleta, use a ação versão 2 em vez disso. |
|
|
Índice da linha inicial
|
startIndex | integer |
Índice da linha inicial, por exemplo, 0. |
|
|
Contagem de linhas a ler
|
rowCount | integer |
A contagem de linhas a ler, por exemplo, 10. Use 0 se quiser obter apenas os metadados dos campos. |
|
|
Delimitador de campo
|
delimiter | string |
O delimitador opcional para inserir dados entre campos de linha. |
Devoluções
Resultado da operação Read Table.
- Body
- ReadTableResponse
Ler tabela SAP (Pré-visualização)
Esta ação requer que o usuário tenha acesso ao RFC 'BBP_RFC_READ_TABLE' ou 'RFC_READ_TABLE'.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
Nome da tabela
|
tableName | True | string |
O nome da tabela SAP a ser lida |
|
Campos a ler
|
FieldNames | array of string |
A lista de campos a ler |
|
|
Onde filtra
|
WhereFilters | array of string |
A lista de onde as cláusulas de filtro, por exemplo, "MTART = 'ROH' E MEINS = 'PAK'" |
|
|
Índice da linha inicial
|
StartIndex | integer |
Índice da linha inicial, por exemplo, 0 |
|
|
Contagem de linhas a ler
|
RowCount | integer |
A contagem de linhas a ler, por exemplo, 10 |
|
|
Delimitador de campo
|
Delimiter | string |
O delimitador opcional para inserir dados entre campos de linha |
Devoluções
Resultado da operação Read Table.
- Body
- ReadTableResponse
Acionadores
| Quando uma mensagem é recebida |
Quando uma mensagem é recebida do SAP. |
Quando uma mensagem é recebida
Quando uma mensagem é recebida do SAP.
Parâmetros
| Name | Chave | Necessá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 de servidor SAP RFC. |
|
Id do Programa
|
programId | True | string |
ID do programa do gateway de registro do servidor SAP RFC. |
|
SapActions
|
SapActions | array of string |
Lista de filtros de ações SAP para as quais o registro estaria escutando |
|
|
Formato IDOC
|
IdocFormat | string |
Formato para receber IDOCs |
|
|
Receba IDOCs com segmentos inéditos
|
ReceiveIdocsWithUnreleasedSegments | boolean |
Receber IDOCs com segmentos inéditos ou não |
|
|
SncPartnerNames
|
sncPartnerNames | string |
Uma barra vertical (|) lista separada de nomes de parceiros SNC. |
|
|
Grau de paralelismo
|
degreeOfParallelism | integer |
Quantas chamadas para processar em paralelo. |
Devoluções
Pedido do ouvinte
- Body
- ListenerRequest
Definições
BapiRet2
SAP BAPI return structure versão 2, também conhecido como BAPIRET2
| Name | 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 |
|
Número de registo
|
LogNumber | string |
Registo da aplicação: número de registo |
|
LogMessageNumber
|
LogMessageNumber | string |
Registo da aplicação: Número de série da 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 Call BAPI
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
BapiRetorno
|
BapiReturn | BapiRet2 |
SAP BAPI return structure versão 2, também conhecido como BAPIRET2 |
|
Devoluções BAPI
|
BapiReturns | array of BapiRet2 |
Estruturas de retorno BAPI |
|
Resposta XML
|
XmlResponse | string |
Resposta XML à chamada BAPI |
|
JsonResposta
|
JsonResponse | Object |
CallRfcResponse
Resultado da operação de RFC de chamada
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Resposta XML
|
XmlResponse | string |
Resposta XML à chamada RFC |
|
JsonResposta
|
JsonResponse | Object |
CreateSessionResponse
Resultado da operação Criar sessão.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
ID da Sessão
|
SessionId | string |
Id para a sessão com monitoração de estado. |
Metadados de campo
Metadados de campo
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Nome do campo
|
Name | string |
Nome do campo |
|
Deslocamento de campo
|
Offset | integer |
Deslocamento de início de 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.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Números do IDOC
|
IdocNumbers | array of integer |
Lista de números IDOC |
IdocStatusResponse
Resultado para obter o status da operação do IDOC.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Código de status do IDOC
|
IdocStatus | integer |
Código de status do IDOC |
ListenerRequest
Pedido do ouvinte
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
URI de ação |
|
Content
|
Content | string |
Content |
Objeto
ReadTableResponse
Resultado da operação Read Table.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Resposta XML
|
XmlResponse | string |
Resposta XML à chamada RFC da tabela de leitura |
|
Metadados dos campos
|
FieldsMetadata | array of FieldMetadata |
Metadados dos campos |
|
Rows
|
Rows | array of string |
Rows |
RfcTransactionDetails
Detalhes da transação RFC
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Os nomes dos RFCs na transação
|
RfcNames | array of string |
Os nomes dos RFCs na transação |
|
O identificador de transação (TID)
|
TId | string |
O identificador de transação (TID) |
|
A forma GUID do identificador de transação (TID)
|
Guid | string |
A forma GUID do identificador de transação (TID) |
|
O nome da fila
|
QueueName | string |
O nome da fila se for uma transação qRFC, caso contrário, null |
SapConnectorGenerateSchemasResponse
Gerar resposta de esquemas
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
A lista de esquemas gerados. |
SapConnectorSchema
Esquema SAP
| Name | 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.
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
ID da Transação
|
TransactionID | string |
GUID de ID de transação para o IDOC tRFC. |
objecto
Este é o tipo 'objeto'.