Documento de API

Produto:

Controle da Produção

Ocorrência:

Documento de API

Nome Físico:

cpp/cpapi026.p

 

Objetivo

Permitir criar apontamentos apenas de refugo com uma produção pré-existente. É possível realizar refugo avulso para um reporte de produção ou para uma ordem.

 

Funcionamento

A API somente pode ser chamada de forma padrão. Nesta forma, realiza-se a chamada através de um comando RUN normal, passando-se os parâmetros com as informações necessárias ao processamento de um ou mais refugo avulso. A sintaxe para a chamada é:

 

run cpp/cpapi026.p  (input table tt-ref,

                                  input numeroDaOrdem,

                                  input numeroDoReporte,

                                  input codigoCentroDeTrabalho,

                                  output table tt-erro).

 

Os parâmetros utilizados pela API são:

  1. tt-ref - Temp-table contendo as informações de refugo avulso (sempre deve ser enviado);
  2. numeroDaOrdem - Número da ordem de produção (sempre deve ser enviado);
  3. numeroDoReporte - Número do reporte de produção (opcional);
  4. codigoCentroDeTrabalho - Código do centro de trabalho (opcional - somente obrigatório quando reporte do Chão de Fábrica);
  5. tt-erro - Temp-table que retorna os erros da API.

 

Para refugo por número do reporte, o usuário precisa enviar o parâmetro 3. Regras:

 

No caso de refugo para uma ordem, não enviar o número do reporte. Assim são buscados:

 

Temp-tables


tt-ref

Entrada/Saída

Registros de refugo a serem gerados.

Entrada

Atributo

Tipo

Formato

Valor Inicial

Obrigatório

Evolução

cod-motiv-refugo

character

999

 

 

 

qtd-operac-refgda

decimal

->,>>>,>>9.9999

 

 

 

qtd-operac-retrab

decimal

->,>>>,>>9.9999

 

 

 

nr-ord-prodinteger999999999   

No caso do módulo produção, não existe o uso de motivo de refugo e quantidade retrabalhada, então não há necessidade de preenchimento destes campos.

tt-erro

Entrada/Saída

Nesta temp-table são armazenados os possíveis erros que ocorreram durante a criação/alteração/eliminação das ordens.

Entrada

Atributo

Tipo

Formato

Valor Inicial

Obrigatório

Evolução

i-sequen

Inteiro

999

 

 

 

cd-erro

Inteiro

>>>>9

 

 

 

Mensagem

Character

X(255)