Á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 é:

...

DEF VAR v_hdl_program

...

 AS HANDLE NO-UNDO.

...

DEF VAR p_cod_return

...

  AS CHAR.

...

DEF VAR p_des_mensagem

...

AS CHAR FORMAT "X(50)".

RUN prgfin\fas\fas735zh.py PERSISTENT SET v_hdl_program.
RUN pi_main_api_criacao_bem_pat_10 IN v_hdl_program

...

                                        (INPUT 1,

...

                                         INPUT v_cod_matriz_trad_org_ext,

...

                                         INPUT v_cod_matriz_trad_ccusto_ext,

...

                                         INPUT v_cod_matriz_trad_finalid_ext,

...

                                         INPUT v_log_ctbz,

...

                                         INPUT TABLE tt_criacao_bem_pat_item

...

_api,
                                         INPUT TABLE tt_criacao_bem_pat_val_resid,

...

                                         INPUT TABLE tt_criacao_bem_pat_img,
                                         INPUT TABLE tt_criacao_bem_pat_api_7

...

,
                                         OUTPUT v_cod_return,

...

                                         OUTPUT v_des_mensagem).

DELETE PROCEDURE v_hdl_program.

Parâmetros

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_matriz_trad_org_ext

Deve ser informada a matriz de tradução de unidade organizacional.

Pp_cod_matriz_Tradtrad_ccusto_ext

Deve ser informada a matriz de tradução de centros de custo.

Pp_cod_matriz_trad_finalid_Extext

Deve ser informada a matriz de tradução de finalidade econômica.

P_log_ctbz

Deve ser YES para que o movimento de implantação seja contabilizado. Deve ser NO para que o movimento de implantação NÃO seja contabilizado.

tt_criacao_bem_pat_item_api

Esta temp-table conterá os registros dos itens das notas fiscais vinculadas ao bem. Deverá ser definida conforme os atributos mencionados a seguir, na seção Tabelas Temporárias.

tt_criacao_bem_pat_val_resid

Esta temp-table conterá os registros sobre os valores residuais do bem patrimonial. Deverá ser definida conforme os atributos mencionados a seguir, na seção Tabelas Temporárias.

tt_criacao_bem_pat_img

Esta temp-table conterá os registros sobre as imagens do bem patrimonial. Deverá ser definida conforme os atributos mencionados a seguir, na seção Tabelas Temporárias.

tt_criacao_bem_pat_api_7Esta temp-table contem contém os registros dos bens patrimoniais que serão criados.

Pp_cod_return

Retorna string “OK” se não ocorreram erros.

Pp_des_mensagem

Caso tenha ocorrido erro, retorna a mensagem de erro que provocou erro na criação dos bens patrimoniais. Normalmente erros da matriz de tradução são apresentados nesta mensagem. Erros deste tipo inviabilizam a criação de todos os bens patrimoniais na temp-table.

...

A API retornará na tabela temporária tt_erros_criacao_bem_pat_api_1 todos os erros encontrados ou mensagens de alerta gerados durante o processo de validação dos movimentos.

Quando ocorrer algum erro antes da criação dos bens patrimoniais este será retornado na variável p_des_mensagem. 

Observações: Quando a API for executado por um programa externo, logo após a chamada da API, deverá ser criado um tratamento para impressão dos erros. E para a correta visualização dos erros, todos os campos desta tabela devem ser impressos.

...