Árvore de páginas


Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

cdp/cdapi057.p

 

Objetivo 


Esta API será executada pela franquia de finanças. Seu objetivo é realizar a carga inicial referente a movimentação de Mão de Obra (movto-dir) e Gastos Gerais de Fabricação (movto-ggf), gravando uma temp-table que será utilizado pelo programa de finanças para realizar a carga inicial no módulo de Execução Orçamentária, recebendo os seguintes parâmetros:

RUN cdp/cdapi057.p (INPUT ep-codigo,

                    INPUT dat-movto-ini,

                    INPUT dat-movto-fim,

                    INPUT p_log_mob,

                    INPUT p_log_ggf).


Funcionamento

Essa API será executa pelo programa de finanças.

A API irá alimentar informações na tabela tt_movto_empenh_mob_ggf, sendo a mesma definida como “shared”.

 

Exemplo de definição de temp-table shared:

DEF SHARED TEMP-TABLE tt_movto_empenh_mob_ggf NO-UNDO

Definição dos Parâmetros:

 

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ep-codigo

Char

>>9

Código Empresa

Não

001

dat-movto-ini

Date

Default

Data Inicial do Movimento

Não

001

dat-movto-fim

Date

Default

Data Final do Movimento

Não

001

p_log_mob

Log

Default

Carregar MOB (movto-dir)

Não

001

p_log_ggf

Log

Default

Carregar GGF(movto-ggf)

Não

001

 

Tabelas Temporárias

Atributos das tabelas temporárias:

Tabela Temporária

Descrição

Entrada/Saída

tt_movto_empenh_mob_ggf

Conterá as informações referentes aos movimentos de Mão de Obra (movto_dir) e Gastos Gerais de Fabricação (movto-ggf).

 

 

Definição Atributos da Tabela Temporária Rowerrors:

Atributo

Tipo

Formato

Descrição

ttv_num_orig_movto_empenh

Int

>9

Origem Movimento

ttv_num_seq

Int

>>>,>>>,>>9

Seqüência

ttv_cod_empresa

Int

>>9

Empresa

ttv_cod_estab

Char

x(03)

Estabelecimento

ttv_conta_contabil

Char

x(17)

Conta Contábil

ttv_cod_finalid_econ

Int

>9

Finalidade Econômica

ttv_dat_movto

Date

99/99/9999

Data Movimento

ttv_val_movto

Dec

>>>>>,>>>,>>9.99999

Valor Movimento

ttv_qtd_movto

Dec

>>>>>,>>>,>>9.99999

Quantidade Movimento

ttv_cod_unid_negoc

Char

x(3)

Unidade Negócio

ttv_nr_ord_produ

Int

>>>,>>>,>>9

Ordem Manutenção

ttv_cd_equipto

Char

x(16)

Equipamento

ttv_id_movto

Char

x(40)

ID Movimento

 

Considerações Gerais:

 

  • Devem ser passadas os parâmetros conforme listado acima.

 

Exemplo:

RUN cdp/cdapi057.p (INPUT ep-codigo,

                    INPUT dat-movto-ini,

                    INPUT dat-movto-fim,

                    INPUT p_log_mob,

                    INPUT p_log_ggf).

 

  • A API funciona da seguinte forma: Recebe os parâmetros, faz as criticas das mesmas, caso não tenha ocorrido nenhum problema realiza a carga da temp-table tt_movto_empenh_mob_ggf. O primeiro parâmetro passa o código da empresa para que seja feita a leitura dentro desta API e gravada a temp-table. O segundo e o terceiro campos é data inicial e final do movimento para que se possa filtra os movimentos por faixa de data. O quarto indica que será gerada uma carga das movimentações de Mão de Obra na Manutenção Industrial (movto-dir), E o Sexto indica que será gerado uma carga das movimentações referentes a Gastos Gerais de Fabricação (movto-ggf).

 

  • Essa API será executa pelo programa de finanças.