Hub

    Criando uma fonte de dados OData

    Aqui aprenderemos a criar um serviço OData (Open Data Protocol) utilizando o Tachyonix Builder para criar APIs de consulta de dados para aplicações dentro e fora o SAP, abstraindo o modelo de dados.

    Criado em uma parceria entre a SAP e Microsoft, o OData foi concebido para facilitar e padronizar o acesso a serviços utilizando a arquitetura RESTful, o que agiliza a criação de integração com sistemas externos ao SAP de maneira robusta e eficaz.

    Neste caso utilizaremos a mesma tabela utilizada no exemplo Criando uma fonte de dados CDS com as seguintes configurações:


    Criando o Serviço

    Após abrir o Tachyonix Builder basta seguir os seguintes passos.

    • Selecione o Pacote Tachyonix onde deseja criar seu serviço, neste caso Loja » Dados.
    • Selecione o cartão Serviço OData localizado na seção Fonte de Dados.
    • Acione o botão Iniciar Serviço (OData).

    Estas ações irão direcionar para a página Informações Iniciais.


    Informações Iniciais

    Esta etapa é responsável por centralizar as configurações de identificação da sua fonte de dados.

    Na seção Consulta devemos preencher as seguintes informações:

    • Título: Informe um título para facilitar a localização do serviço OData no projeto, neste caso, Serviço - Lojas.
    • Descrição: Informe aqui uma descrição mais detalhada sobre o Serviço. Este texto também é considerado na caixa de pesquisa de Artefatos Tachyonix, localizado no topo da página do Builder.

    Na seção Propriedades SAP devemos preencher as seguintes informações:

    • * Pacote: Selecione o pacote SAP onde seu projeto será armazenado dentro do SAP.
    • * Ordem de Workbench: Selecione a task de workbench do seu projeto.
    • * Ordem de Customizing: Selecione a task de workbench do seu projeto.
    • Nome: Preencha o nome do CDS que será criado no SAP para servir de base para o serviço, neste exemplo, ZMANODATALOJAS.

    Importante:

    1. Apenas tasks associadas à sua chave de desenvolvedor SAP serão listadas.
    2. As tasks de Workbench devem estar com o tipo "Desenvolvimento/correção" para que sejam listadas.
    3. Caso possua apenas uma task para a sua chave ABAP, ela será selecionada automaticamente.
    4. * Estes campos só são exibidos em pacotes transportáveis.

    Quando em Pacote Tachyonix Local

    Quando em Pacote Tachyonix Transportável


    Seleção de Dados

    Na etapa de Dados, você terá a possibilidade de selecionar tabelas, views, CDSs customizados e até mesmo VDM (Virtual Data Models ) Standard, caso esteja utilizando o SAP/S4. Aqui também é possível definir filtros, relacionamentos entre os objetos de dados e Objetos de Autorização.

    • Acione o botão + localizado no topo da lista de fontes de dados.
    • Preencha o nome da fonte de dados desejada, neste caso ZMANLOJA.
    • Selecione a fonte que procura.

    Dados de Saída

    Na etapa Saída, defina o formato e os dados que serão exibidos após a consulta ser executada:

    • Escolha os campos de chave e valor que farão parte do resultado da consulta.
    • Confirme as definições clicando em Construir.
    • Após a construção bem-sucedida da consulta, o sistema indicará que a operação foi finalizada com sucesso e a consulta estará pronta para uso.

    Objetos gerados

    CDS

    Este é o código do CDS criado

    Serviço

    Este é o serviço publicado na transação /IWFND/MAINT_SERVICE

    Serviço

    Este é o serviço publicado na transação SICF

    Consulta ao serviço via navegador

    Este é o código do CDS criado