Árvore de páginas

Versões comparadas

Chave

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

...

Para a utilização da api é necessário realizar os seguintes passos:

1. Definição do Handle

Aqui fazemos a definição Definição da variável h-handle para armazenar a referência ao programa externo.

...

2. Definição da Tabela Temporária

Define uma Definição da  tabela temporária tt_integr_retorna_sdo_orcto com seus respectivos campos.

...

run prgfin/bgc/bgc705za.r persistent set h-handle. 

run pi_main_retorna_dados_ctbl_01 in h-handle(input-output table tt_integr_retorna_sdo_orcto).

6. Exibição dos Dados

Para exibição de dados, realizamos um FOR EACH que percorre cada registro da tabela temporária tt_integr_retorna_sdo_orcto (neste caso, apenas um registro) e exibe os valores dos campos na tela por um DISPLAY.

FOR EACH tt_integr_retorna_sdo_orcto:
    DISPLAY  "Produto - " tt_integr_retorna_sdo_orcto.ttv_cod_produt_dtsul           
            "Empresa - "  tt_integr_retorna_sdo_orcto.tta_cod_empresa                
            "Estabelecimento - " tt_integr_retorna_sdo_orcto.tta_cod_estab                  
            "Plano Conta Contabil -" tt_integr_retorna_sdo_orcto.tta_cod_plano_cta_ctbl         
            "Conta - " tt_integr_retorna_sdo_orcto.tta_cod_cta_ctbl               
            "PLano CCusto" tt_integr_retorna_sdo_orcto.tta_cod_plano_ccusto           
            "CCusto - " tt_integr_retorna_sdo_orcto.tta_cod_ccusto                 
            "MAtriz EXT -" tt_integr_retorna_sdo_orcto.ttv_cod_matriz_trad_org_ext    
            "Empresa EXT - " tt_integr_retorna_sdo_orcto.ttv_cod_empresa_ext            
            "Estab EXT - " tt_integr_retorna_sdo_orcto.ttv_cod_estab_ext              
            "Conta EXT - " tt_integr_retorna_sdo_orcto.ttv_cod_cta_ctbl_ext           
            "Sub Conta - " tt_integr_retorna_sdo_orcto.ttv_cod_sub_cta_ctbl_ext       
            "Matriz Finalid EXT - " tt_integr_retorna_sdo_orcto.ttv_cod_matriz_trad_finalid_ext
            "Finalid EXT - " tt_integr_retorna_sdo_orcto.ttv_num_finalid_ext            
            "UN - " tt_integr_retorna_sdo_orcto.tta_cod_unid_negoc             
            "Projeto - " tt_integr_retorna_sdo_orcto.tta_cod_proj_financ            
            "Finalidade - " tt_integr_retorna_sdo_orcto.tta_cod_finalid_econ           
            "Cenario - " tt_integr_retorna_sdo_orcto.tta_cod_cenar_ctbl             
            "Exercicio - " tt_integr_retorna_sdo_orcto.tta_cod_exerc_ctbl             
            "Periodo - " tt_integr_retorna_sdo_orcto.tta_num_period_ctbl            
            "Data Movto - " tt_integr_retorna_sdo_orcto.ttv_dat_movto                  
            "Cenario OR€ - " tt_integr_retorna_sdo_orcto.tta_cod_cenar_orctario         
            "Unidade Or‡ - " tt_integr_retorna_sdo_orcto.tta_cod_unid_orctaria          
            "Seq Or‡ - " tt_integr_retorna_sdo_orcto.tta_num_seq_orcto_ctbl         
            "VersÆo - " tt_integr_retorna_sdo_orcto.tta_cod_vers_orcto_ctbl        
            "Vl Total Or‡ - " tt_integr_retorna_sdo_orcto.ttv_val_tot_orcado             
            "Vl Movto Emp - " tt_integr_retorna_sdo_orcto.ttv_val_movto_empenh           
            "Valor Realizado - " tt_integr_retorna_sdo_orcto.ttv_val_realiz                 
            "Utiliza BGC - " tt_integr_retorna_sdo_orcto.ttv_log_utiliz_exec_orctaria   
            "Exercicio INI - " tt_integr_retorna_sdo_orcto.ttv_cod_exerc_ctbl_ini         
            "Exercicio FIM - " tt_integr_retorna_sdo_orcto.ttv_cod_exerc_ctbl_fim         
            "Periodo INI - " tt_integr_retorna_sdo_orcto.ttv_num_period_ctbl_ini        
            "Periodo FIM - " tt_integr_retorna_sdo_orcto.ttv_num_period_ctbl_fim        
            "Bloqueia Empres - " tt_integr_retorna_sdo_orcto.tta_log_bloq_empres            
            "Bloqueia Estab - " tt_integr_retorna_sdo_orcto.tta_log_bloq_estab             
            "Bloqueia Conta - " tt_integr_retorna_sdo_orcto.tta_log_bloq_cta_ctbl          
            "Bloqueia Plano CC - " tt_integr_retorna_sdo_orcto.ttv_log_plano_ccusto_bloq      
            "Bloqueia CC - " tt_integr_retorna_sdo_orcto.tta_log_bloq_ccusto            
            "Bloqueia UN - " tt_integr_retorna_sdo_orcto.tta_log_bloq_unid_negoc        
            "Bloqueia PLano CC - " tt_integr_retorna_sdo_orcto.ttv_log_plano_cta_ctbl_bloq    
            "Bloqueia Projeto - " tt_integr_retorna_sdo_orcto.tta_log_bloq_proj_financ       
             WITH 2 COL NO-LABEL.
    MESSAGE ttv_des_msg_erro
            ttv_des_msg_ajuda
            ttv_num_cod_erro
        VIEW-AS ALERT-BOX INFO BUTTONS OK.
END.