Perguntas frequentes KB0400604
E-mail
OpenAPI: Como obtenho dados da API de relatórios analíticos, de compras e de sourcing?
Este artigo da base de conhecimentos foi traduzido automaticamente para sua conveniência. A SAP não fornece qualquer garantia em relação à exatidão ou completude da tradução automática. Você pode encontrar o conteúdo original alternando para inglês, usando o seletor de idioma.
Sintoma

Como obtenho dados da API de relatórios analíticos, de compras e de sourcing?


Resolução

Pré-requisitos:

  1. Registre-se no portal do desenvolvedor da SAP Ariba onde seu(s) realm(s) reside(m)
  2. Criar um app para a API de relatório específica (analítico, suprimento e determinação da fonte de suprimentos)
  3. Fazer com que o APP seja aprovado e ativado no domínio específico que você escolher durante a etapa 2
  4. Ter a capacidade de obter a chave secreta (por direito, como administrador da organização, ou solicitar a chave ao administrador da organização)
  5. Capacidade de gerar a chave secreta para gerar o token de acesso

Resumo do fluxo da API de relatórios:

A única forma de gerar dados é usando viewTemplate.
O viewTemplate pode ser um modelo predefinido ou um modelo personalizado que você criou (por meio da API de gerenciamento de modelos).
Os dados de reporting podem ser solicitados como Síncrono (resultado imediato - paginado) ou Assíncrono (envio de job - resultado de file compactado).

Detalhes das estruturas da API de relatório:

  1. Obter os metadados
    O ponto de extremidade da API de metadados retornará todos os campos de seleção e de filtro disponíveis para os documentTypes disponíveis na API de relatório.
    Usando os metadados, viewTemplate(s) personalizados podem ser criados por meio de pontos de extremidade da API de gerenciamento de modelos.
    Os metadados também devem ser usados para replicar dados, pois consistem no tipo de dados, comprimento e descrição.
  2. Gerenciamento de modelos de visualização
    VisualizaçõesModelos são fornecidos e viewTemplate(s) personalizados podem ser criados especificamente para cada documentType.
    O requisito para viewTemplate personalizado é documentType, selectFields e filterFields.
    Somente 1 documentType pode ser especificado por viewTemplate.
    Uma vez criado, o viewTemplate personalizado pode ser corrigido, alterando os campos de seleção e os campos de filtro, mas não pode ser alterado para um documentType diferente ou excluído.
    Os campos personalizados também devem ser adicionados ao viewTemplate, adicionando os campos personalizados na definição de campos selecionados.
    Visualização predefinida Os modelos não têm campos personalizados, pois são exclusivos para cada realm. Você deve adicionar o(s) campo(s) personalizado(s) ao seu viewTemplate personalizado, durante a criação ou aplicando um patch no viewTemplate.
  3. Obtendo os dados do relatório
    Utilizando o viewTemplate, uma chamada síncrona pode ser feita para trazer de volta os dados em paginação ou uma tarefa assíncrona pode ser enviada e, uma vez concluídos, os dados podem ser baixados no formato de arquivos compactados.

Glossário:

DocumentType: objeto de banco de dados raiz de cluster. Em Relatórios analíticos, estes são os Fatos e as Dimensões. Relatórios de suprimento: fatura, recibo, requisição, etc. Relatórios de sourcing: tarefa, RFXDocument, organização, etc.

viewTemplate: Semelhante à visão de banco de dados, ela consiste em 3 componentes: DocumentType, Select Fields e Filter Fields.

Metadados: preencha os detalhes dos documentType(s) disponíveis junto com os campos Selecionar e Filtrar.

Tarefa de relatório: solicitação assíncrona para obter dados sobre um modelo de visualização de relatórios específico. O job pode ter vários estados (Pendente, Em execução, Concluído e Erro).

System viewTemplate: Generic, fora da caixa viewTemplate. Disponível para uso imediato para todos os realms.

Custom viewTemplate: Specific viewTemplate for specific realm (Modelo de visualização específico para realm específico) deve ser criado pelo cliente e só deve estar disponível para realm especificado.


Consulte também

Para obter instruções mais detalhadas, no portal do desenvolvedor, clique em Ajuda > Documentação do produto

API de relatório analítico para compras estratégicas e compras operacionais

API de relatório operacional SAP Ariba para compras

API de relatórios operacionais SAP Ariba para sourcing

Criando relatórios analíticos

Analítico - Referência de fato de relatório



Aplicável a

Ariba Connect
Compras
Sourcing estratégico
Spend Visibility
Supplier Information & Performance Management
Supplier Lifecycle & Performance

Termos de uso  |  Copyright  |  Divulgação de segurança  |  Privacidade