Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoccp/ccapi324.p

 

Objetivo: Esta API será executada na cdapi195.p. Seu objetivo é fazer a leitura das tabelas: Ordem de Compra, Cotação Item, Prazo de Compra e it-requisição.


Considerações Gerais:

-       Devem ser enviados 2 (dois) campos de rowid, referentes às tabelas: ordem-compra e cotação item, respectivamente, e 1 (uma) temp-table de saída com informações para a Execução Orçamentária.

-    A temp-table é passada como parâmetro por intermédio do comando OUTPUT TABLE.

Exemplo: run ccp/ccapi324.p (input r-rowid-ordem,
                                                      input r-rowid-cotacao,
                                                      output table tt-retorno-bgc).

-       A API funciona da seguinte forma: recebe os parâmetros, faz a busca nas tabelas a partir do rowid enviados como parâmetros e retorna a tt-retorno-bgc com as informações necessárias de Materiais.

-       Essa API será executa somente a partir de um ponto específico dentro da cdapi195.p.

 

-    A tt-retorno-bgc retorna os seguintes campos:

 

tt-retorno-bgc.funcao            (Estorna / Verifica e Atualiza)

tt-retorno-bgc.empresa         (ordem-compra.ep-codigo)

tt-retorno-bgc.conta-contabil (ordem-compra.conta-contabil)

tt-retorno-bgc.cod-estabel     (ordem-compra.cod-estabel)

tt-retorno-bgc.data-entrega   (prazo-compra.data-entrega)

tt-retorno-bgc.finalidade       (ordem-compra.mo-codigo)

tt-retorno-bgc.valor-movto    (prazo-compra.quantidade *

                                         cotacao-item.preco-fornec)

tt-retorno-bgc.quantidade     (0)

tt-retorno-bgc.origem           (7/18)

tt-retorno-bgc.id-movto        (string(ordem-compra.nr-requisicao) + chr(10) +

                                        string(ordem-compra.sequencia)     + chr(10) +

                                        ordem-compra.it-codigo /

                                        string(prazo-compra.numero-ordem) + chr(10) +

                                        string(prazo-compra.parcela))