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-18876 |
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
Foi alterado o método POST SFCA314 para realizar o apontamento 'Produção Chão de Fábrica' considerando os campos customizados cadastrados no PCPA125.
O método irá 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 do método alterado, 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 4 - Produção Chão de Fábrica. 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 | CYV_CCHAR | Campo Char | Não | Sim | Sim | |
CustomFieldCharacter02 | ||||||
CustomFieldCharacter03 | ||||||
CustomFieldCharacter04 | ||||||
CustomFieldCharacter05 | ||||||
CustomFieldDecimal01 | CYV_CDEC | Campo Decimal | Não | Sim | Sim | |
CustomFieldDecimal02 | ||||||
CustomFieldDecimal03 | ||||||
CustomFieldDecimal04 | ||||||
CustomFieldDecimal05 | ||||||
CustomFieldDate01 | CYV_CDATE | Campo Date | Não | Sim | Sim | |
CustomFieldDate02 | ||||||
CustomFieldDate03 | ||||||
CustomFieldDate04 | ||||||
CustomFieldDate05 | ||||||
CustomFieldLogical01 | CYV_CLOG | Campo Lógico | Não | Sim | Sim | |
CustomFieldLogical02 | ||||||
CustomFieldLogical03 | ||||||
CustomFieldLogical04 | ||||||
CustomFieldLogical05 |
Quando o método POST SFCA314 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 CYV_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.