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

  1. Trigger REST O fluxo é iniciado por uma requisição externa, que pode incluir parâmetros como tipo de produto ou status.

  2. SAP RFC – Ler Tabela A consulta é feita à tabela do SAP utilizando os filtros e campos definidos, retornando apenas os dados necessários.

  3. 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).

  4. 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?