Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicoprgfin/apb/apb911za

 

Objetivo

Atualizar informações referentes a cheques administrativos no Contas a Pagar.

 

Funcionamento

A API/BO...

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as a temp-tables carregadas table carregada com as informações necessárias.

...

run prgfin/apb/apb911za.py (Input 1,

                                         Input                             Input table tt_cheq_ap_adm,

                                  Output table tt_log_erros_cheq_ap).

 

Os parâmetros de entrada são:

...

tt_cheq_ap_adm: conterá os dados do cheque administrativo a ser atualizado;

tt_log_erros_cheq_ap: : conterá as informações do retorno dos erros ocorridos na atualização.

 

Tabelas Temporárias

Nos atributos das tabelas temporárias de entrada e saída:

 

Tabela Temporária

Descrição

Entrada/Saída

tt_cheq_ap_adm

Conterá as informações do cheque administrativo a ser atualizado.

Entrada

 

(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_num_cheque

integer

>>>>,>>>,>>9

Num Número do Cheque

 

 

tta_cod_estab_cheq

character

x(3) / x(5)*

Estabelecimento do Estabelec Cheque

 

 

tta_num_id_cheq_ap

integer

9999999999

Token cheq_ap

 

 

tta_dat_emis_cheq_administ

date

99/99/9999

EmissÆo Cheque AdminData de Emissão

 

 

tta_ind_localiz_cheq_administ

character

x(16)

Localiza‡ÆoLocalização

 

 

tta_dat_retir_cheq_administ

date

99/99/9999

Data de Retirada Cheque Admi

 

 

tta_dat_cancel_cheq_administ

date

99/99/9999

Cancel Cheque AdmData de Cancelamento

 

 

tta_dat_termo_respde_cheq

date

99/99/9999

Data Termo Resp Cheq ADM

 

 

tta_nom_usuar_termo_respde

character

x(40)

Usu rioUsuário

 

 

 

def temp-table tt_cheq_ap_adm no-undo

...

    field tta_cod_estab_cheq               as character format "x(35)" label "Estabelec Cheque" column-label "Estabelec Cheque"

...

    field tta_dat_emis_cheq_administ       as date format "99/99/9999" initial ? label "EmissÆo Emissão Cheque Admin" column-label "EmissÆo Emissão Cheque Admin"

    field tta_ind_localiz_cheq_administ    as character format "x(16)" initial "Nenhum" label "Localiza‡ÆoLocalização" column-label "Localiza‡ÆoLocalização"

    field tta_dat_retir_cheq_administ      as date format "99/99/9999" initial ? label "Retirada Cheque Admi" column-label "Retirada Cheque Admi"

...

    field tta_nom_usuar_termo_respde       as character format "x(40)" label "Usu rioUsuário" column-label "Usu rioUsuário"

        .

 

Tabela Temporária

Descrição

Entrada/Saída

tt_log_erros_cheq_ap

Conterá as informações dos erros encontrados durante as validações para a atualização do número do cheque.Entrada

Saída

 

 

(*) A partir da 5.07A o estabelecimento passa a ter cinco dígitos.

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

tta_cod_estab_cheq

character

x(3) / x(5)*

Estabelecimento do Estabelec Cheque

 

 

tta_num_id_cheq_ap

integer

9999999999

Token cheq_ap

 

 

tta_num_cheque

integer

>>>>,>>>,>>9

Num Número do Cheque

 

 

ttv_num_mensagem

integer

>>>>,>>9N£mero

Número da Mensagem de Erro

 

 

ttv_des_msg_erro

character

x(60)

Mensagem de Erro

 

 

ttv_des_msg_ajuda

character

x(40)

Mensagem de Ajuda

 

 

 

def temp-table tt_log_erros_cheq_ap no-undo

    field tta_cod_estab_cheq               as character format "x(35)" label "Estabelec Cheque" column-label "Estabelec Cheque"

    field tta_num_id_cheq_ap               as integer format "9999999999" initial 0 label "Token cheq_ap" column-label "Token cheq_ap"

    field     field tta_num_cheque                   as integer format ">>>>,>>>,>>9" initial ? label "Num Cheque" column-label "Num Cheque"

    field ttv_num_mensagem                 as integer format ">>>>,>>9" label "N£meroNúmero" column-label "N£mero Número Mensagem"

    field ttv_des_msg_erro                 as character format "x(60)" label "Mensagem Erro" column-label "InconsistˆnciaInconsistência"

    field ttv_des_msg_ajuda                as character format "x(40)" label "Mensagem Ajuda" column-label "Mensagem Ajuda"

    index tt_erro                          is erro                          is primary unique

          tta_cod_estab_cheq               ascending

...

          ttv_num_mensagem                 ascending

    .