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.