Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Campos CHAVES:

  • tt-ped-venda....: nome-abrev, nr-pedcli, nome-abrev
  • tt-ped-item......: nr  nome-pedcliabrev, nome nr-abrevpedcli, nr-sequencia*, it-codigo, cod-refer
  • tt-ped-ent........: nr  nome-abrev, nr-pedcli, nomenr-abrevsequencia, it-codigo, cod-refer, nr-sequencia, nr-entrega*
  • tt-ped-conpges: nr-pedido, nr-pedclisequencia
  • tt-ped-antecip..: nr-pedclipedido
  • tt-pd-vendor.....: nr-pedclipedido

Observação: na inclusão se não informado, assume sequencial de 10, na modificação é obrigatório.


Exemplo: 

define temp-table tt-ped-venda no-undo like ped-venda
       field cod-maq-origem as integer format "9999"
       field num-processo    as integer format ">>>>>>>>9" initial 0
       field num-sequencia  as integer format ">>>>>9"        initial 0
       field ind-tipo-movto    as integer format "99"                initial 1
       index pedido is primary cod-maq-origem
                                             num-processo
                                             num-sequencia.

define temp-table tt-ped-item no-undo like ped-item
       field cod-maq-origem as integer format "9999"
       field num-processo    as integer format ">>>>>>>>9" initial 0
       field num-sequencia  as integer format ">>>>>9"        initial 0
       field ind-tipo-movto    as integer format "99"                initial 1
       index item is primary cod-maq-origem
                                         num-processo
                                         num-sequencia.

define temp-table tt-ped-ent no-undo like ped-ent
       field cod-maq-origem as integer format "9999"
       field num-processo    as integer format ">>>>>>>>9" initial 0
       field num-sequencia  as integer format ">>>>>9"        initial 0
       field ind-tipo-movto    as integer format "99"                initial 1
       index entrega is primary cod-maq-origem
                                              num-processo
                                              num-sequencia.

define temp-table tt-ped-repre no-undo like ped-repre
       field cod-maq-origem  as integer format "9999"
       field num-processo     as integer format ">>>>>>>>9" initial 0
       field num-sequencia   as integer format ">>>>>9"        initial 0
       field ind-tipo-movto     as integer format "99"                initial 1
       field nr-pedcli like ped-venda.nr-pedcli
       index pedido is primary cod-maq-origem
                                             num-processo
                                             num-sequencia.

define temp-table tt-con-pges no-undo like cond-ped
        field cod-maq-origem  as integer format "9999"
        field num-processo     as integer format ">>>>>>>>9" initial 0
        field num-sequencia   as integer format ">>>>>9"        initial 0
        field ind-tipo-movto     as integer format "99"                initial 1
        field nr-pedcli like ped-venda.nr-pedcli
        field tipo as integer
        index pedido is primary cod-maq-origem
                                              num-processo
                                              num-sequencia.

define temp-table tt-ped-antecip no-undo like ped-antecip
       field cod-maq-origem  as integer format "9999"
       field num-processo     as integer format ">>>>>>>>9" initial 0
       field num-sequencia   as integer format ">>>>>9"        initial 0
       field ind-tipo-movto     as integer format "99"                initial 1
       field nr-pedcli like ped-venda.nr-pedcli
       index pedido is primary cod-maq-origem
                                             num-processo
                                             num-sequencia.

define temp-table tt-versao-integr no-undo
       field cod-versao-integracao as integer format "999"
       field ind-origem-msg            as integer format "99".

define temp-table tt-erros-geral no-undo
       field identif-msg                 as char format "x(60)"
       field num-sequencia-erro  as integer format "999"
       field cod-erro                     as integer format "99999"
       field des-erro                     as char format "x(60)"
       field cod-maq-origem        as integer format "999"
       field num-processo           as integer format "999999999".

define temp-table tt-pd-vendor-aux no-undo
        field nr-pedido      as integer
        field taxa-cliente   as decimal
        field mo-cliente     as integer
        field cod-cond-cli  as integer
        field dias-base      as integer
        field data-base      as date
        field vl-equal-prov as decimal
        field char-1            as character
        field char-2            as character
        field dec-1             as decimal
        field dec-2             as decimal
        field int-1               as integer
        field int-2               as integer
        field log-1              as logical
        field log-2              as logical
        field data-1            as date
        field data-2            as date
        field nr-pedcli like ped-venda.nr-pedcli
        index pedcli is primary nr-pedcli.

define temp-table tt-pd-vendor no-undo like tt-pd-vendor-aux
        field cod-maq-origem as integer format "9999"
        field num-processo    as integer format ">>>>>>>>9" initial 0
        field num-sequencia  as integer format ">>>>>9"        initial 0
        field ind-tipo-movto    as integer format "99"                initial 1
        index pedido is primary cod-maq-origem 
                                              num-processo
                                              num-sequencia.

define variable i-cod-maq-origem as integer format "999"             no-undo.
define variable i-num-processo    as integer format "999999999" no-undo.

run pdp/pdapi152.p (input-output  table tt-ped-venda,

...