Conectar Quadro de ERP ao SAP usando OData e HTTP

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 3 min. de leitura
  • Extraia dados com segurança das APIs do ERP OData v2 usando ETL para uso em tabelas remotas e tabelas de extração. O OData se conecta ao SAP via HTTP.

    Importante:

    Ao recuperar dados usando o protocolo OData v2, você pode enfrentar alguns problemas de consistência de dados porque o OData v2 não oferece isolamento de snapshot. Não podemos garantir a integridade dos dados da origem do ERP externo.

    Como fornecer acesso ao OData para usuários

    Você deve ter um sistema SAP que tenha sido habilitado para fazer uma conexão OData.

    Extraia dados usando OData e uma conexão HTTP. Para conceder acesso ao OData aos usuários, consulte as instruções a seguir no site de ajuda do SAP Servidor de back-end: Atribuir autorização de serviço OData a usuários.

    Permitindo o download de arquivos XML

    A propriedade do sistema glide.attachment.extensions restringe os tipos de arquivo que podem ser baixados. Esta propriedade está vazia por padrão. Verifique se a extensão do arquivo xml não foi adicionada a esta propriedade. Para obter mais informações, consulte Restrict attachment file extensions.

    Novas propriedades

    A seguir estão as propriedades relacionadas ao OData.
    Propriedade Tipo Descrição Criar manualmente? Função necessária para editar a propriedade
    sn_erp_integration.catalog_service_path Cadeia de caracteres Depois do nome do host e da porta, este é o caminho para se conectar a qualquer serviço de catálogo do SAP. O padrão é: /sap/opu/odata/iwfnd/CATALOGSERVICE;v=2/ServiceCollection. Depois de criar a propriedade e defini-la como verdadeira, uma lista de todos os serviços é recuperada do SAP. As informações são armazenadas em um arquivo XML e anexadas ao registro do sistema. O XML pode ser usado posteriormente. Por exemplo, analise o XML off-line sem conexão com o SAP.
    Nota:
    Se houver uma atualização no serviço de catálogo e você quiser atualizar as informações do catálogo na tabela, primeiro remova o anexo exibido na página Sistemas de ERP e execute o processo de recuperação novamente para atualizar a lista.
    Sim administrador
    sn_erp_integration.odata_service_path Cadeia de caracteres Depois do nome do host e da porta, este é o caminho para se conectar a qualquer serviço SAP OData. Adicione uma URL em Valor para especificar o serviço OData. O padrão é: /sap/opu/odata/sap. Sim administrador
    sn_erp_integration.response_timeout inteiro Especifica o valor de tempo limite para a resposta do OData. Se as chamadas do OData expirarem com frequência, aumente o valor do tempo limite. Especifique o valor em segundos. O padrão é 100 segundos. Este valor é usado para respostas da Web externa e de um MID Server. Não administrador ou sn_erp_integration.erp_admin
    sn_erp_integration.use_cookies verdadeiro | falso Especifica se os cookies devem ser usados para a conexão do OData. Não administrador ou sn_erp_integration.erp_admin
    sn_erp_integration.use_csrf_token verdadeiro | falso Indica se o token CSRF deve ser enviado para chamadas OData em operações Quadro de ERP. Não administrador ou sn_erp_integration.erp_admin
    Nota:
    Para adicionar uma nova propriedade manualmente, verifique se o escopo está definido como Quadro de ERP, navegue até sys_properties.list e selecione Novo.

    Informações de pulsação

    Para um sistema ERP, há indicadores de pulsação separados para RFC e HTTP. Quando um sistema é estabelecido, as pulsações se tornam ativas e o status é atualizado, incluindo todos os erros. Se as chamadas de pulsação forem bem-sucedidas, a recuperação da BAPI e do OData será acionada em paralelo e o status poderá ser visto no registro do sistema. A recuperação da lista de BAPIs e tabelas é feita via RFC. A recuperação do OData é feita via HTTP.

    Quadro de ERP Página de sistemas com status de pulsação de RFC e HTTP.

    Mais informações

    Para obter mais informações sobre como usar o OData em Quadro de ERP, consulte Criar uma conexão OData no Quadro de ERP e Capacidades do OData compatíveis com Quadro de ERP.