Árvore de páginas

Versões comparadas

Chave

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

...

A sintaxe para a chamada da API é:

define variable v_hdl_api as handle      nohandle      no-undo.
def new shared stream s_1. /*USADO QUANDO EMITE RELATÓRIO É IHUAL A SIM*/

run prgfin/fgl/fgl900zo.py persistent set v_hdl_api.

run pi_main_api_lote_ctbl_recebto_2 in v_hdl_api
                                                                                        (input 3,
                                             input                                              input "Aborta Tudo",

                                             input yes,

                                             input 66,

                                             input "Apropriação",

                                             input                                              input yes,
                                             input 66,
                                             input "Apropriação",
                                             input "Com Erro",

                                             input yes,

                                             input yes,

                                             input                                             input yes,
                                             input yes,
                                             input-output table tt_integr_lote_ctbl_new,
                                             input                                             input-output table tt_integr_lancto_ctbl_new,
                                             input-output table tt_integr_item_                                             input-output table tt_integr_item_lancto_ctbl_new,
                                             input                                             input-output table tt_integr_aprop_lancto_ctbl_new,
                                             input                                             input-output table tt_integr_ctbl_valid_new,

                                             input-output table tt_api_params_generic).

run pi_finalizar_fgl900zo in v_hdl_api.

                                             input-output table tt_api_params_generic).

run pi_finalizar_fgl900zo in v_hdl_api.
delete procedure v_hdl_api.


OBS: Caso tenha migrado para base utilizando rowid e esteja utilizado uma versão inferior a 5 da API, deve ser definido a include abaixo:

/*-- Filtro RECID x ROWID Aplicado --*/
{include/i_fncrowid.i}

E todas variáveis do tipo RECID, devem serem definidas conforme o modelo abaixo:

field ttv_rec_integr_lote_ctbl          as &IF "{&ROWID_READY}" = "YES" &THEN rowid &ELSE recid format ">>>>>>9" &ENDIFdelete procedure v_hdl_api.



Os parâmetros de entrada são:

...

  1. Tabela Temporária com os dados do(s) Lote(s) à ser(em) gerado(s);
  2. Tabela Temporária com os dados do(s) Lançamento(s) à ser(em) gerado(s);
  3. Tabela Temporária com os dados do(s) Iten(s) à ser(em) gerado(s);
  4. Tabela Temporária com os dados da(s) Apropriaçõ(es) à ser(em) gerada(s);
  5. Tabela Temporária que conterá os possíveis erros da integração;
  6. Tabela Genérica contendo campos de entradas ou saídas que poderão estar relacionadas a qualquer uma das temp-tables acima citadas.

...

Tabelas Temporárias

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

...