Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | cdp/cdapi2403.p |
Objetivo
API de Rateio dos valores de MAT, MOB, GGF e Serviço de acordo com os percentuais das Unidades de Negócio da Ordem de Manutenção.
Funcionamento
A API
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A sintaxe para executar a API em modo persistente é:
run cdp/cdapi2403 persistent set h-handle.
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt-perc-un | Contém os valores calculados de MAT, MOB, GGF e Serviços | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
Num-ord-manut | Int |
| Número Ordem de manutenção | SIM | EMS2.06b |
Cod-unid-negoc | Char |
| Código Unidade de Negócio | SIM | EMS2.06b |
Val-perc-um | Dec |
| Porcentagem Unid. Negócio | NÃO | EMS2.06b |
Perc-ggf | Dec |
| Valor rateado GGF | NÃO | EMS2.06b |
Perc-mob | Dec |
| Valor rateado MOB | NÃO | EMS2.06b |
Perc-mat | Dec |
| Valor rateado Mat | NÃO | EMS2.06b |
Perc-serv | Dec |
| Valor rateado Serviços | NÃO | EMS2.06b |
Total | Dec |
| Valor Total dos valores rateados | NÃO | EMS2.06b |
Métodos
Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
Método Básico
Calcula-perc-unid-negoc
Requisito | Release 2.06b e Função Unidade de Negócio ativada |
Sintaxe | RUN calcula-perc-unid-negoc IN hCalcPerc (INPUT ord-manut.nr-ord-prod, INPUT vlr-tot-mat, INPUT vlr-tot-ggf, INPUT vlr-tot-mob, INPUT vlr-tot-serv, INPUT-OUTPUT TABLE tt-perc-un, INPUT i-formato). |
Descrição | Realiza o rateio dos valores de MAT, MOB, GGF e Serviço de acordo com os percentuais das Unidades de Negócio da Ordem de Manutenção, fazendo também caso necessário o arredondamento e acertando a diferença entre o valor total calculado e o total a ser calculado.
|
| Parâmetros - Descrição |
| INPUT ord-manut.nr-ord-prod, - Número Ordem de Manutenção INPUT vlr-tot-mat, - Valor de Material a ser calculado INPUT vlr-tot-ggf, - Valor de Gastos Gerias de Fabricação a ser calculado INPUT vlr-tot-mob, - Valor de Mão de Obra a ser calculado INPUT vlr-tot-serv, - Valor de services a ser calculado INPUT-OUTPUT TABLE tt-perc-un, - Temp-table de retorno com os valores INPUT i-formato) – Formato dos valores
|