Conectar Quadro de ERP ao SAP usando OData e HTTP
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.
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
| 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 |
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.
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.