Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:SIGAPCP - Planejamento e Controle da Produção
Função:API ProductionAppointment
Story:DMANSMARTSQUAD1-18875


02. SITUAÇÃO/REQUISITO

Alterar a API ProductionAppointment para considerar o folder ‘Campos Customizados’ incluído no PCPA125 (Formulário de Apontamento de Produção).

03. SOLUÇÃO

Foram alterados os métodos POST MATA250 e POST MATA681 para realizar os apontamentos 'Produção Simples' e 'Produção PCP Mod. 2' considerando os campos customizados cadastrados no PCPA125.


Os métodos irão receber as seguintes TAGS e caso alguma possua valor, irá considerar o respectivo campo customizado no apontamento.

TAGTipo 
CustomFieldCharacter01Caractere
CustomFieldCharacter02Caractere
CustomFieldCharacter03Caractere
CustomFieldCharacter04Caractere
CustomFieldCharacter05Caractere
CustomFieldDecimal01Decimal
CustomFieldDecimal02Decimal
CustomFieldDecimal03Decimal
CustomFieldDecimal04Decimal
CustomFieldDecimal05Decimal
CustomFieldDate01Data
CustomFieldDate02Data
CustomFieldDate03Data
CustomFieldDate04Data
CustomFieldDate05Data
CustomFieldLogical01Lógico
CustomFieldLogical02Lógico
CustomFieldLogical03Lógico
CustomFieldLogical04Lógico
CustomFieldLogical05Lógico


No PCPA125 (Formulário de Apontamento de Produção), no folder Campos Customizados, é possível cadastrar um campo customizado para cada uma das TAGs acima. 

Ao realizar o apontamento através dos métodos alterados, caso as TAGs recebidas possuam valor, será utilizado o Campo cadastrado no PCPA125.

O Campo cadastrado no PCPA125 obrigatoriamente precisa existir no SIGACFG na tabela do respectivo tipo de apontamento (1- Simples : SD3 | 3 - Produção PCP Mod. 2 : SH6  | 4 - Produção Chão de Fábrica : CYV).


Exemplo:

Cadastro no PCPA125 para o tipo de apontamento 1 - Simples. Pode-se perceber que foi incluído um campo customizado para cada tipo de campo (Caractere, Decimal, Date e Lógico).

TipoCampoDesc. CampoCod. Barra?Visível?Editável?Valor Padrão
CustomFieldCharacter01D3_CCHARCampo CharNãoSimSim
CustomFieldCharacter02





CustomFieldCharacter03





CustomFieldCharacter04





CustomFieldCharacter05





CustomFieldDecimal01D3_CDECCampo DecimalNãoSimSim
CustomFieldDecimal02





CustomFieldDecimal03





CustomFieldDecimal04





CustomFieldDecimal05





CustomFieldDate01D3_CDATECampo DateNãoSimSim
CustomFieldDate02





CustomFieldDate03





CustomFieldDate04





CustomFieldDate05





CustomFieldLogical01D3_CLOGCampo LógicoNãoSimSim
CustomFieldLogical02





CustomFieldLogical03





CustomFieldLogical04





CustomFieldLogical05






Quando os métodos POST MATA250 da API ProductionAppointment receber as TAGs: CustomFieldCharacter01, CustomFieldDecimal01... e as mesmas possuírem valor, será verificado qual o Campo cadastrado no PCPA125 para esta TAGNo caso da TAG CustomFieldCharacter01 o campo a ser utilizado será o D3_CCHAR. E assim será verificado o Campo de cada TAG que possuir valor.

Ao efetuar o apontamento serão considerados esses campos customizados no processamento, ou seja, serão incluídos esses campos nas suas respectivas tabelas.

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

Não se aplica.