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.
TAG | Tipo |
---|---|
CustomFieldCharacter01 | Caractere |
CustomFieldCharacter02 | Caractere |
CustomFieldCharacter03 | Caractere |
CustomFieldCharacter04 | Caractere |
CustomFieldCharacter05 | Caractere |
CustomFieldDecimal01 | Decimal |
CustomFieldDecimal02 | Decimal |
CustomFieldDecimal03 | Decimal |
CustomFieldDecimal04 | Decimal |
CustomFieldDecimal05 | Decimal |
CustomFieldDate01 | Data |
CustomFieldDate02 | Data |
CustomFieldDate03 | Data |
CustomFieldDate04 | Data |
CustomFieldDate05 | Data |
CustomFieldLogical01 | Lógico |
CustomFieldLogical02 | Lógico |
CustomFieldLogical03 | Lógico |
CustomFieldLogical04 | Lógico |
CustomFieldLogical05 | Ló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).
Tipo | Campo | Desc. Campo | Cod. Barra? | Visível? | Editável? | Valor Padrão |
---|---|---|---|---|---|---|
CustomFieldCharacter01 | D3_CCHAR | Campo Char | Não | Sim | Sim | |
CustomFieldCharacter02 | ||||||
CustomFieldCharacter03 | ||||||
CustomFieldCharacter04 | ||||||
CustomFieldCharacter05 | ||||||
CustomFieldDecimal01 | D3_CDEC | Campo Decimal | Não | Sim | Sim | |
CustomFieldDecimal02 | ||||||
CustomFieldDecimal03 | ||||||
CustomFieldDecimal04 | ||||||
CustomFieldDecimal05 | ||||||
CustomFieldDate01 | D3_CDATE | Campo Date | Não | Sim | Sim | |
CustomFieldDate02 | ||||||
CustomFieldDate03 | ||||||
CustomFieldDate04 | ||||||
CustomFieldDate05 | ||||||
CustomFieldLogical01 | D3_CLOG | Campo Lógico | Não | Sim | Sim | |
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 TAG. No 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.