SAP RFC: Ler uma Tabela
Vantagens de utilizar o conector SAP RFC – Ler Tabela
Consulta direta a dados SAP sem necessidade de desenvolvimento adicional Recupere dados diretamente das tabelas SAP sem precisar criar APIs ou serviços externos.
Alta flexibilidade na seleção de dados Selecione campos específicos e aplique filtros customizados, reduzindo a carga de dados e otimizando a performance.
Integração nativa com os fluxos da APIPASS Utilize os dados lidos do SAP diretamente em etapas subsequentes do seu fluxo (ex: transformação, decisão, envio).
Interface intuitiva no conector Permite configurar a leitura da tabela sem escrever código, com suporte a variáveis e preenchimento inteligente.
Performance otimizada Ao especificar campos e filtros, o retorno é enxuto e mais rápido, evitando sobrecarga no sistema SAP.
Exemplo de Cenário
Objetivo: Consultar a tabela ZPRODUTOS
no SAP para obter uma lista de produtos ativos, que será utilizada em um sistema externo de emissão de etiquetas.
Exemplo de Configuração
Nome da Tabela:
ZPRODUTOS
Campos:
CODIGO
, DESCRICAO
, STATUS
Filtros:
STATUS = 'A'
DESCRICAO LIKE 'KIT%'
Delimitador:
|
Estrutura do Fluxo

Explicação do Fluxo
Trigger REST O fluxo é iniciado por uma requisição externa, que pode incluir parâmetros como tipo de produto ou status.
SAP RFC – Ler Tabela A consulta é feita à tabela do SAP utilizando os filtros e campos definidos, retornando apenas os dados necessários.
Transformação Os dados são adaptados para o formato esperado pela aplicação de destino (ex: alteração de nomes de campos, agrupamentos, etc).
Envio Os dados transformados são enviados via HTTP para um sistema externo.
Exemplo de Output do step Ler Tabela SAP
[
{
"CODIGO": "PRD101",
"DESCRICAO": "KIT BÁSICO",
"STATUS": "A"
},
{
"CODIGO": "PRD102",
"DESCRICAO": "KIT AVANÇADO",
"STATUS": "A"
}
]
Observações Técnicas
Utilize a transação SE11 no SAP para validar o nome da tabela e os campos disponíveis.
A função
RFC_READ_TABLE
possui limitações quanto ao tamanho das linhas retornadas. Evite consultas muito amplas.O delimitador precisa ser exclusivo (ex:
|
) e não pode aparecer nos dados, pois é usado para separar os campos.
Requisitos
Autorização SAP configurada no ambiente da APIPASS.
Permissões adequadas no SAP para acesso à função
RFC_READ_TABLE
e à tabela desejada.
Last updated
Was this helpful?