Árvore de páginas

Versões comparadas

Chave

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

...

Efetuar alteração dos títulos do Contas a Pagar.

 

Parâmetros de entrada

 

Parâmetro

Descrição

p_num_vers_integr_api

...

Será utilizado para determinar se o programa que está chamando está íntegro com as definições correntes da API.

p_cod_modulo

...

Conterá o módulo, será utilizado para verificar se o módulo é “APB”.

p_cod_matriz_trad_org_ext

...

Conterá o código da matriz de tradução da organização externa que tem por finalidade relacionar os códigos externos aos códigos presentes no Datasul-EMS5, caso a matriz de tradução não tiver sido informada, o parâmetro estará em branco.

p_log_estorn_comis

 

tt_tit_ap_alteracao_base_aux_3

...

Conterá os dados dos títulos para alteração.
tt_tit_ap_alteracao_rateio

...

Conterá os dados dos rateios para alteração.
tt_params_generic_apiConterá campos novos das temp-tables passadas como parâmetro.
tt_log_erros_tit_ap_alteracao

...

Conterá os dados dos erros apresentados na alteração

...

Funcionamento

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

...

run pi_main_code_api_integr_ap_alter_tit_ap_4 in 6 in v_hdl_aux (Input 1,

                                               Input p_cod_modulo,

                                               Input p_cod_matriz_trad_org_ext,

                                              input p_log_estorn_comis,

                                               input                                               input-output table tt_tit_ap_alteracao_base_aux_3,

                                               input-output table tt_tit_ap_alteracao_rateio,

                                               input-output table tt_params_generic_api, 

                                               output table tt_log_erros_tit_ap_alteracao).

...

    field ttv_wgh_focus                    as widget-handle format ">>>>>>9"

    .

 

Tabela Temporária

Descrição

Entrada/Saída

tt_params_generic_api

Conterá campos novos das temp-tables passadas como parâmetro.

Entrada / Saída

Atributo

Tipo

Formato

Descrição

Obrig.

Evol.

ttv_rec_id

recid

>>>>>>9

 

 

 

ttv_cod_tabela

character

X(28)

Tabela

 

 

ttv_cod_campo

character

X(25)

Campo

 

 

ttv_cod_valor

character

X(8)

Valor

 

 

 

def temp-table tt_params_generic_api no-undo

    field ttv_rec_id                       as recid format ">>>>>>9"

    field ttv_cod_tabela                   as character format "x(28)" label "Tabela" column-label "Tabela"

    field ttv_cod_campo                    as character format "x(25)" label "Campo" column-label "Campo"

    field ttv_cod_valor                    as character format "x(8)" label "Valor" column-label "Valor"

    index tt_idx_param_generic             is primary unique

          ttv_cod_tabela                   ascending

          ttv_rec_id                       ascending

          ttv_cod_campo                    ascending

    .

 

Exemplo Criação temp-table tt_params_generic_api:

create tt_params_generic_api.
assign tt_params_generic_api.ttv_rec_id = tt_tit_ap_alteracao_base_aux_3.ttv_rec_tit_ap
           tt_params_generic_api.ttv_cod_tabela = "tt_tit_ap_alteracao_base_aux_3"
           tt_params_generic_api.ttv_cod_campo = "log_prestac_serv_auton"
           tt_params_generic_api.ttv_cod_valor = "no".