Histórico da Página
...
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_api | Conterá 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".