Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idTAB_CFG
Card
idHWL
labelHWL

HWL - Parâmetro de Integração

Tabela de configuração da integração das tabelas do ERP para o MRP.

Rotina de cadastro: PCPA139

ColunaDescriçãoValor
HWL_FILIALFilial do registro.''
HWL_NETCH

Indica se o Net Change está ativo no sistema

Esse conceito não está implementado no MRP

Deverá estar sempre com o valor 2

1 - Sim

2 - Não

HWL_ATIVOIndica se a integração do ERP com o MRP está ativa

1 - Ativo

2 - Inativo

Card
idSMQ
labelSMQ

SMQ - Filiais para Integração

Tabela de configuração das integrações das filiais do sistema.

Somente as filiais listadas nessa tabela dispararão a integração com o MRP.

Rotina de cadastro: PCPA139

ColunaDescrição
MQ_FILIALFilial do registro
MQ_CODFIL Código da filial que deve ser integrada com o MRP
Card
idT4P
labelT4P

T4P - Parâmetros de Integração

Tabela de controle da integração de cada cadastro do ERP que é usado no MRP.

Rotina de cadastro: PCPA139

ColunaDescriçãoValor
T4P_FILIALFilial do registro''
T4P_APIIdentificador da APIAs APIs são carregadas pela função CarregaT4P (fonte PCPA139.prw)
T4P_TPEXECTipo de execução da API

1 - Online

2 - Schedule

T4P_ATIVOIndica se a integração está ativa

Deve estar sempre com o valor da coluna HWL_ATIVO da tabela HWL

1 - Ativo

2 - Inativo

T4P_ALTER

Indicador de alteração

Utilizado para forçar a sincronização da tabela

0 - Não

1 - Sim (será necessário rodar a sincronização para garantir que essa API esteja integrada de forma correta)

Card
idT4R
labelT4R

T4R - Pendências de Integração

Tabela de controle das pendências de integração do ERP com o MRP.

As pendências são geradas pelas triggers (integração via schedule) e quando ocorre algum erro na integração de alguma tabela.

Essa tabela pode ser consultada na rotina PCPA142

ColunaDescriçãoValor
T4R_FILIALFilial do registro''
T4R_APIAPI integradoraCódigo da API conforme a coluna T4P_API da tabela T4P
T4R_STATUSStatus do registro

1 - Pendente

2 - Reprocessado com erro

3 - Aguardando schedule

4 - Pendente schedule

T4R_IDREGIdentificador do registro
APIT4R_IDREG
MRPBILLOFMATERIALT4N_FILIAL + T4N_PROD

MRPSTOCKBALANCE

(quando não possui T4V_IDREG)

T4V_FILIAL + T4V_PROD + T4V_LOCAL
<demais APIs>XXX_IDREG
T4R_DTENVData do envio do registroData em que foi gerada a pendência
T4R_HRENVHorário do envioHora em que foi gerada a pendência
T4R_PROGPrograma integrador
T4R_PROGGatilho
<nome da rotina>Nome da rotina que gerou a pendência.
TRIGGERA trigger gerou a pendência (integração via schedule).
RPCA integração foi disparada pelo PCPA712 e ocorreu erro.
PCPA141A integração foi disparada pelo agendamento e ocorreu erro.
PCPA142A integração foi disparada através da opção Reprocessar do PCPA142.
T4R_MSGRETMensagem de retornoMensagem de retorno da API (grava no método setError da classe MRPApi)
T4R_DTREPData do reprocessamentoGrava a data em que foi executado o reprocessamento da pendência via PCPA142
T4R_HRREPHorário do reprocessamentoGrava a hora em que foi executado o reprocessamento da pendência via PCPA142
T4R_MSGENVMensagem enviada

Mensagem em formato JSON que foi enviada para a API

Exemplo: {"branchId":"01", ... }

T4R_TIPOTipo do movimento

1 - Inclusão

2 - Exclusão

3 - Atualização

T4R_DADOSDados pendentes de envio

Dados em formato JSON sem a conversão das colunas para os atributos da API

Exemplo: {"VR_FILIAL":"01", ... }

T4R_IDPRCIdentificador do processamento da pendência

É gerado um valor aleatório com a função UUIDRandomSeq para identificar o processamento da pendência, reservando o registro para nenhum outro processo utilizá-lo.

Card
idHW8
labelHW8

HW8 - Logs do processamento Schedule

Informações

Tabela disponível a partir da release 12.1.2410

Tabela para gravação de LOGs do processamento das integrações via Schedule.

Sempre que a integração de registros do MRP for executada, serão registrados logs do processo.


São gerados os seguintes logs:

  • Início do processamento;
  • Quantidade de registros a integrar;
  • Término do processamento;
  • Processamento não executado devido a alguma restrição ou devido a algum erro.


Essa tabela pode ser consultada na rotina PCPA142

ColunaDescriçãoValor
HW8_FILIALFilial do registro''
HW8_ID    Identificador da execuçãoValor sequencial que identifica uma execução da rotina de integração
HW8_SEQUENSequencial do log

Valor sequencial vinculado a coluna HW8_ID, que identifica a ordem de geração do LOG dentro da execução da rotina de integração.

HW8_ROTINARotina que iniciou o processo.
  • MRP - Identifica que o processo de integração foi iniciado a partir da abertura do MRP (PCPA712);
  • SCHEDULE - Identifica que o processo de integração foi iniciado a partir de um agendamento (Schedule).
HW8_DATA  Data de geração do LOGData em que o LOG foi criado.
HW8_HORA  Horário de geração do LOGHora em que o LOG foi criado.
HW8_API   API integradora

Código da API conforme a coluna T4P_API da tabela T4P

HW8_MSG   Mensagem do logTexto do LOG, identificando o processo que foi realizado.
HW8_DET   Detalhes do LOGGrava o detalhamento do LOG caso ocorram erros na execução da integração.


...


Cadastros

Tabelas alimentadas antes do processamento do PCPA712 que são utilizadas durante ou depois do processamento:

Deck of Cards
idTAB_PRE
Card
idHW0
labelHW0

HW0 - Calendário do MRP

Armazena os calendários do MRP (SVZ) que podem ser usados no processamento.

Deck of Cards
idHW0_CARDS
Card
idHW0_INT
labelIntegração

Rotinas que integram: PCPA131

IntegraçãoFonteFunção
OnlinePCPA131API.prw PCPA131INT
Schedule--
SincronizaçãoPCPA140.prwSincCalend
Nota
iconfalse

Não é permitido integrar o calendário via schedule.

Card
idHW0_CAMPOS
labelCampos
NomeDescriçãoValor
HW0_FILIALFilial do calendárioCorresponde à coluna VZ_FILIAL da tabela SVZ
HW0_CALENDCódigo do calendárioCorresponde à coluna VZ_CALEND da tabela SVZ
HW0_DATAData do calendárioCorresponde à coluna VZ_DATA da tabela SVZ
HW0_HRINIHora InicialCorresponde à coluna VZ_HORAINI da tabela SVZ
HW0_HRFIMHorário finalCorresponde à coluna VZ_HORAFIM da tabela SVZ
HW0_INTERVIntervaloCorresponde à coluna VZ_INTERVA da tabela SVZ
HW0_TOTHTotal de horas

Quantidade total de horas do dia:

HW0_HRFIM - HW0_HRINI - HW0_INTERV

HW0_IDREGIdentificador do registro

Concatenação das colunas HW0_FILIAL, HW0_CALEND e HW0_DATA da tabela HW0:

HW0_FILIAL+ HW0_CALEND+ HW0_DATA

Card
idHW9
labelHW9

HW9 - Operação por Componente

Armazena as operações por componente (SGF) a serem considerados pelo MRP.

Deck of Cards
idHW9_CARDS
Card
idHW9_INT
labelIntegração

Rotinas que integram: MATA637, PCPA124 PCPA200

IntegraçãoFonteFunção
OnlineMATA637API.prwMATA637INT
Schedule--
SincronizaçãoPCPA140.prwSincOpComp
Nota
iconfalse

A integração das operações por componente é realizada em conjunto com a integração das estruturas, portanto, não é permitido integrar as operações via schedule.

Card
idHW9_CAMPOS
labelCampos
NomeDescriçãoValor
HW9_FILIALFilial do registroCorresponde à coluna GF_FILIAL da tabela SGF
HW9_PRODCódigo do produtoCorresponde à coluna GF_PRODUTO da tabela SGF
HW9_ROTEIRRoteiro de operaçõesCorresponde à coluna GF_ROTEIRO da tabela SGF
HW9_OPERACOperação do roteiroCorresponde à coluna GF_OPERAC da tabela SGF
HW9_COMPComponenteCorresponde à coluna GF_COMP da tabela SGF
HW9_TRTSequênciaCorresponde à coluna GF_TRT da tabela SGF
HW9_IDREGIdentificador do registro

Concatenação das colunas GF_FILIAL, GF_PRODUTO, GF_ROTEIRO, GF_OPERAC, GF_COMP e GF_TRT da tabela SGF:

GF_FILIAL + GF_PRODUTO + GF_ROTEIRO + GF_OPERAC + GF_COMP + GF_TRT

Card
idHWA
labelHWA

HWA - Produto

Armazena os produtos (SB1) que podem ser utilizados pelo MRP.

Deck of Cards
idHWA_CARDS
Card
idHWA_INT
labelIntegração

Rotinas que integram: MATA010 e PCPA200

IntegraçãoFonteFunção
OnlineMATA010API.prw A010IntPrd
SchedulePCPA141PRD.prwPCPA141PRD
SincronizaçãoPCPA140.prwSincProd
Card
idHWA_CAMPOS
labelCampos
NomeDescriçãoValor
HWA_FILIALFilial do registroCorresponde à coluna B1_FILIAL da tabela SB1
HWA_PRODProduto MRPCorresponde à coluna B1_COD da tabela SB1
HWA_LOCPADArmazém padrãoCorresponde à coluna B1_LOCPAD da tabela SB1
HWA_TIPOTipo de produtoCorresponde à coluna B1_TIPO da tabela SB1
HWA_GRUPOGrupoCorresponde à coluna B1_GRUPO da tabela SB1
HWA_QEQuantidade por embalagemCorresponde à coluna B1_QE da tabela SB1
HWA_EMINPonto de pedidoCorresponde à coluna B1_EMIN da tabela SB1
HWA_ESTSEGEstoque de segurançaCorresponde à coluna B1_ESTSEG da tabela SB1
HWA_PEPrazo de entrega

Corresponde à coluna B1_PE da tabela SB1

HWA_TIPETipo de prazo de entrega

Corresponde à coluna B1_TIPE da tabela SB1 com a seguinte conversão:

B1_TIPEHWA_TIPEDescrição
H1Hora
D2Dia
S3Semana
M4Mês
A5Ano
HWA_LELote econômicoCorresponde à coluna B1_LE da tabela SB1
HWA_LMLote mínimoCorresponde à coluna B1_LM da tabela SB1
HWA_TOLERTolerânciaCorresponde à coluna B1_TOLER da tabela SB1
HWA_TIPDECTipo decimal

Corresponde à coluna B1_TIPODEC da tabela SB1 com a seguinte conversão:

B1_TIPODECHWA_TIPDECDescrição
N1Normal
A2

Arredonda

I3Incrementa
T4Trunca
HWA_RASTRORastreabilidade

Corresponde à coluna B1_RASTRO da tabela SB1 com a seguinte conversão:

B1_RASTROHWA_RASTRODescrição
S1Sublote
L2Lote
N3Não utiliza
HWA_MRPConsidera MRP

Corresponde à coluna B1_MRP da tabela SB1 com a seguinte conversão:

B1_MRPHWA_MRPDescrição
S1Sim
N2Não
E2Especial
HWA_REVATURevisão atualCorresponde à coluna B1_REVATU da tabela SB1
HWA_EMAXEstoque máximoCorresponde à coluna B1_EMAX da tabela SB1
HWA_PROSBPProcessamento subproduto

Corresponde à coluna B1_PRODSBP da tabela SB1 com a seguinte conversão:

B1_PRODSBPHWA_PROSBPDescrição
P1Produzindo
C2Comprando
HWA_LOTSBPLote do subprodutoCorresponde à coluna B1_LOTESBP da tabela SB1
HWA_ESTORIEstrutura do subprodutoCorresponde à coluna B1_ESTRORI da tabela SB1
HWA_APROPRApropriação

Corresponde à coluna B1_APROPRI da tabela SB1 com a seguinte conversão:

B1_APROPRIHWA_APROPRDescrição
D1Direto
I2Indireto
HWA_HORFIXHorizonte fixoCorresponde à coluna VK_HORFIX da tabela SVK
HWA_TPHFIXTipo de horizonte fixoCorresponde à coluna VK_TPHOFIX da tabela SVK
HWA_NUMDECNúmero de decimais

No Protheus sempre será "0" (zero)

HWA_NIVELNível do produto na estrutura

Essa coluna será preenchida pela procedure MRP001 na etapa "Recálculo dos Níveis de Estrutura" do processamento do MRP:

NívelRegra
01Produto que possui estrutura, mas não é componente de nenhum outro produto.
02 .. 98

Produto que possui estrutura e também é componente de outro produto.

Avalia todas as estruturas que utilizam o produto e grava o maior nível dele. 

99Produto sem estrutura.
HWA_CPOTENControla potênciaCorresponde à coluna B1_CPOTENC da tabela SB1
HWA_IDREGIdentificador do registro

Concatenação das colunas B1_FILIAL e B1_COD da tabela SB1:

B1_FILIAL + B1_COD

HWA_BLOQUEProduto bloqueadoCorresponde à coluna B1_MSBLQL da tabela SB1
HWA_CONTRAContrato

Corresponde à coluna B1_CONTRAT da tabela SB1 com a seguinte conversão:

B1_CONTRATHWA_CONTRADescrição
S1Sim
A1Sim
<outro valor>2Não
HWA_ROTOPERoteiro de operaçõesCorresponde à coluna B1_OPERPAD da tabela SB1
HWA_CCUSTOCentro de custo custeioCorresponde à coluna B1_CCCUSTO da tabela SB1
HWA_MOPCOpcional default (em formato JSON)

Corresponde à coluna B1_MOPC da tabela SB1 convertida para o formato JSON utilizando a função "MOpcToJson" (Faz a conversão das informações dos opcionais do formato MEMO para o formato JSON, aplicando algumas regras para diminuir o volume de informações)

HWA_ERPOPCOpcional do ERPCorresponde à coluna B1_OPC da tabela SB1
HWA_ERPMOPOpcional MEMO do produtoCorresponde à coluna B1_MOPC da tabela SB1
HWA_DESCDescrição do produtoCorresponde à coluna B1_DESC da tabela SB1
HWA_DESCTPDescrição tipo de produtoDescrição do Tipo do Produto conforme a tabela SX5 (Tabela 02)
HWA_GRPCOMGrupo de comprasCorresponde à coluna B1_GRUPCOM da tabela SB1
HWA_GCDESCDescrição grupo comprasCorresponde à coluna AJ_DESC da tabela SAJ
HWA_UMUnidade de medidaCorresponde à coluna B1_UM da tabela SB1
HWA_QBQuantidade base da estruturaCorresponde à coluna B1_QB da tabela SB1
Card
idHWE
labelHWE

HWE - Indicadores de Produtos

Armazena os indicadores de produtos (SBZ) a serem usados pelo MRP.

Deck of Cards
idHWE_CARDS
Card
idHWE_INT
labelIntegração

Rotinas que integram: MATA018 e MATA019

IntegraçãoFonteFunção
OnlineMATA019API.prw MATA019INT
SchedulePCPA141PRD.prwPCPA141IPR
SincronizaçãoPCPA140.prwSincIndPrd
Card
idHWE_CAMPOS
labelCampos
NomeDescriçãoValor
HWE_FILIALFilial do registroCorresponde à coluna BZ_FILIAL da tabela SBZ
HWE_PRODProduto MRPCorresponde à coluna BZ_COD da tabela SBZ
HWE_LOCPADArmazém padrãoCorresponde à coluna BZ_LOCPAD da tabela SBZ
HWE_QEQuantidade por embalagemCorresponde à coluna BZ_QE da tabela SBZ
HWE_EMINPonto de pedidoCorresponde à coluna BZ_EMIN da tabela SBZ
HWE_ESTSEGEstoque de segurançaCorresponde à coluna BZ_ESTSEG da tabela SBZ
HWE_PEPrazo de entregaCorresponde à coluna BZ_PE da tabela SBZ
HWE_TIPETipo de prazo de entrega

Corresponde à coluna BZ_TIPE da tabela SB1 com a seguinte conversão:

BZ_TIPEHWE_TIPEDescrição
H1Hora
D2Dia
S3Semana
M4Mês
A5Ano
HWE_LELote econômicoCorresponde à coluna BZ_LE da tabela SBZ
HWE_LMLote mínimoCorresponde à coluna BZ_LM da tabela SBZ
HWE_TOLERTolerânciaCorresponde à coluna BZ_TOLER da tabela SBZ
HWE_MRPConsidera MRP

Corresponde à coluna BZ_MRP da tabela SB1 com a seguinte conversão:

BZ_MRPHWE_MRPDescrição
S1Sim
N2Não
E2Especial
HWE_REVATURevisão atualCorresponde à coluna BZ_REVATU da tabela SBZ
HWE_EMAXEstoque máximoCorresponde à coluna BZ_EMAX da tabela SBZ
HWE_HORFIXHorizonte fixoCorresponde à coluna BZ_HORFIX da tabela SBZ
HWE_TPHFIXTipo de horizonte fixoCorresponde à coluna BZ_TPHOFIX da tabela SBZ
HWE_IDREGIdentificador do registro

Concatenação das colunas BZ_FILIAL e BZ_COD da tabela SBZ:

BZ_FILIAL + BZ_COD

HWE_MOPCOpcionais default (em formato JSON)

Corresponde à coluna BZ_MOPC da tabela SBZ convertida para o formato JSON utilizando a função "MOpcToJson" (Faz a conversão das informações dos opcionais do formato MEMO para o formato JSON, aplicando algumas regras para diminuir o volume de informações)

HWE_ERPOPCOpcionais do ERPCorresponde à coluna BZ_OPC da tabela SBZ
HWE_ERPMOPOpcional MEMO do produtoCorresponde à coluna BZ_MOPC da tabela SBZ
HWE_QBQuantidade base da estruturaCorresponde à coluna BZ_QB da tabela SBZ
Card
idHWX
labelHWX

HWX - Saldo Rejeitado

Armazena os saldos rejeitados (SD7) dos produtos a serem usados pelo MRP.

Deck of Cards
idHWX_CARDS
Card
idHWX_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela SD7.

IntegraçãoFonteFunção
Online--
SchedulePCPA141CQ.prwPCPA141CQ
SincronizaçãoPCPA140.prwSincCQ
Nota
iconfalse

A integração dos saldos rejeitados é realizada em conjunto com a integração dos saldos em estoque, sendo assim, também não é permitido integrar os saldos rejeitados de modo online.

Card
idHWX_CAMPOS
labelCampos
NomeDescriçãoValor
HWX_FILIALFilial do registroCorresponde à coluna D7_FILIAL da tabela SD7
HWX_PRODCódigo do produtoCorresponde à coluna D7_PRODUTO da tabela SD7
HWX_QTDEQuantidade rejeitadaCorresponde à coluna D7_QTDE da tabela SD7
HWX_LOCALArmazémCorresponde à coluna D7_LOCDEST da tabela SD7
HWX_DATNFData da nota fiscalCorresponde à coluna D7_DATA da tabela SD7
HWX_QTDEVQuantidade devolução

Corresponde à coluna D2_QUANT da tabela SD2

O relacionamento é feito da seguinte forma:

SD2SD7
D2_CLIENTED7_FORNECE
D2_LOJA

D7_LOJA

D2_NFORID7_DOC
D2_SERIORID7_SERIE
D2_CODD7_PRODUTO
D2_LOTECTLD7_LOTECTL
D2_NUMLOTED7_NUMLOTE

Além disso, o D2_TIPO deve ser igual a 'D' e o D7_TIPO igual a 2

HWX_IDREGIdentificador do registro

Concatenação das colunas D7_FILIAL, D7_PRODUTO, D7_LOCDEST, D7_DATA, D7_LOTECTL e D7_NUMLOTE da tabela SD7:

D7_FILIAL + D7_PRODUTO + D7_LOCDEST + D7_DATA + D7_LOTECTL + D7_NUMLOTE

HWX_LOTELoteCorresponde à coluna D7_LOTECTL da tabela SD7
HWX_SLOTESubloteCorresponde à coluna D7_NUMLOTE da tabela SD7
Card
idHWY
labelHWY

HWY - Armazém

Armazena os locais de estoque (NNR) a serem considerados pelo MRP.

Deck of Cards
idHWY_CARDS
Card
idHWY_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela NNR.

IntegraçãoFonteFunção
Online--
SchedulePCPA141AMZ.prwPCPA141AMZ
SincronizaçãoPCPA140.prwSincArmaz
Nota
iconfalse

Não é permitido integrar os armazéns de modo online.

Card
idHWY_CAMPOS
labelCampos
NomeDescriçãoValor
HWY_FILIALFilial do armazémCorresponde à coluna NNR_FILIAL da tabela NNR
HWY_CODCódigo do armazémCorresponde à coluna NNR_CODIGO da tabela NNR
HWY_TIPOTipo do armazém

Corresponde à coluna NNR_TIPO da tabela NNR:

1 - Padrão

2 - Próprio

3 - Terceiros                                                                                                  

HWY_MRPIndica se entra no cálculo do MRP

Corresponde à coluna NNR_MRP da tabela NNR:

1 - Sim

2 - Não

HWY_IDREGIdentificador do registro

Concatenação das colunas NNR_FILIAL e NNR_CODIGO da tabela NNR:

NNR_FILIAL + NNR_CODIGO

Card
idSMI
labelSMI

SMI - Dados Adicionais do Produto

Armazena os dados adicionais (SB5) dos produtos a serem usados pelo MRP.

Deck of Cards
idSMI_CARDS
Card
idSMI_INT
labelIntegração

Rotinas que integram: MATA010 e MATA180

IntegraçãoFonteFunção
OnlineMATA010API.prw A010IntPrd > addDadosB5
SchedulePCPA141PRD.prwPCPA141PRD
SincronizaçãoPCPA140.prwSincProd
Card
idSMI_CAMPOS
labelCampos
NomeDescriçãoValor
MI_FILIALFilial do registroCorresponde à coluna B5_FILIAL da tabela SB5
MI_PRODUTOCódigo do produtoCorresponde à coluna B5_COD da tabela SB5
MI_LEADTRLead time de transferênciaCorresponde à coluna B5_LEADTR da tabela SB5
MI_AGLUMRPAglutinação no MRP

Corresponde à coluna B5_LEADTR da tabela SB5, porém os valores aceitos são somente:

2 - Diário

3 - Semanal

4 - Quinzenal

5 - Mensal

7 - Semestral

Card
idT4J
labelT4J

T4J - Demanda

Armazena as demandas (SVR) a serem usadas pelo MRP.

Deck of Cards
idT4J_CARDS
Card
idT4J_INT
labelIntegração

Rotinas que integram: PCPA136

IntegraçãoFonteFunção
OnlinePCPA136API.prwPCPA136INT
SchedulePCPA141DEM.prwPCPA141DEM
SincronizaçãoPCPA140.prwSincDemand
Card
idT4J_CAMPOS
labelCampos
NomeDescriçãoValor
T4J_FILIALFilial do registro

Corresponde à coluna VR_FILIAL da tabela SVR

T4J_DATAData da demandaCorresponde à coluna VR_DATA da tabela SVR
T4J_PRODProduto da demandaCorresponde à coluna VR_PROD da tabela SVR
T4J_REVRevisãoSempre será '' (vazio)
T4J_ORIGEMOrigem da demanda

Corresponde à coluna VR_TIPO da tabela SVR com a seguinte conversão:

VR_TIPOT4J_ORIGEMDescrição
13Pedido de venda
22Previsão de vendas
31Plano mestre
44Empenho de projeto
99Manual
<outro valor>9Manual
T4J_DOCDocumento da demandaCorresponde à coluna VR_DOC da tabela SVR
T4J_QUANTQuantidade da demandaCorresponde à coluna VR_QUANT da tabela SVR
T4J_LOCALCódigo do armazém da demandaCorresponde à coluna VR_LOCAL da tabela SVR
T4J_PROCIndica se a demanda já foi processada pelo MRP

1 - Sim (a coluna VR_NRMRP da tabela SVR está preenchida)

2 - Não

T4J_IDREGIdentificador da demanda

Concatenação das colunas VR_FILIAL, VR_CODIGO e VR_SEQUEN da tabela SVR:

VR_FILIAL + VR_CODIGO + VR_SEQUEN

T4J_MOPCOpcionais da demanda (em formato JSON)Corresponde à coluna VR_MOPC da tabela SVR convertida para o formato JSON utilizando a função "MOpcToJson" (Faz a conversão das informações dos opcionais do formato MEMO para o formato JSON, aplicando algumas regras para diminuir o volume de informações)
T4J_ERPOPCOpcional do ERPCorresponde à coluna VR_OPC da tabela SVR
T4J_ERPMOPOpcional MEMO da demandaCorresponde à coluna VR_MOPC da tabela SVR
T4J_NRMRPNúmero processamento do MRP (Ticket)Corresponde à coluna VR_NRMRP da tabela SVR
T4J_CODECódigo da demandaCorresponde à coluna VR_CODIGO da tabela SVR
Card
idT4M
labelT4M

T4M - Versão da Produção

Armazena as versões da produção (SVC) a serem usadas pelo MRP.

Deck of Cards
idT4M_CARDS
Card
idT4M_INT
labelIntegração

Rotinas que integram: PCPA119

IntegraçãoFonteFunção
OnlinePCPA119API.prwPCPA119INT
SchedulePCPA141VEP.prwPCPA141VEP
SincronizaçãoPCPA140.prwSincPrdVer
Card
idT4M_CAMPOS
labelCampos
NomeDescriçãoValor
T4M_FILIALFilial do registro

Corresponde à coluna VC_FILIAL da tabela SVC

T4M_PRODCódigo do produtoCorresponde à coluna VC_PRODUTO da tabela SVC
T4M_DTINIData de validade inicialCorresponde à coluna VC_DTINI da tabela SVC
T4M_DTFINData de validade finalCorresponde à coluna VC_DTFIM da tabela SVC
T4M_QNTDEQuantidade inicialCorresponde à coluna VC_QTDDE da tabela SVC
T4M_QNTATEQuantidade finalCorresponde à coluna VC_QTDATE da tabela SVC
T4M_REVRevisão da estruturaCorresponde à coluna VC_REV da tabela SVC
T4M_IDREGIdentificador versão da produção

Concatenação das colunas VC_FILIAL, VC_VERSAO e VC_PRODUTO da tabela SVC:

VC_FILIAL + VC_VERSAO + VC_PRODUTO

T4M_ROTEIRRoteiroCorresponde à coluna VC_ROTEIRO da tabela SVC
T4M_ARMCONArmazém de consumoCorresponde à coluna VC_LOCCONS da tabela SVC
Card
idT4N
labelT4N

T4N - Estrutura

Armazena as estruturas (SG1) a serem considerados pelo MRP.

Deck of Cards
idT4N_CARDS
Card
idT4N_INT
labelIntegração

Rotinas que integram: PCPA200 e MATA010

IntegraçãoFonteFunção
OnlinePCPA200API.prwPCPA200MRP > PCPA200INT
Schedule--
SincronizaçãoPCPA140.prwSincEstrut
Nota
iconfalse

Não é permitido integrar as estruturas via schedule.

Card
idT4N_CAMPOS
labelCampos
NomeDescriçãoValor
T4N_FILIALFilial do registro

Corresponde à coluna G1_FILIAL da tabela SG1

T4N_PRODCódigo do produto paiCorresponde à coluna G1_COD da tabela SG1
T4N_QTDB

Quantidade base.

É a quantidade utilizada como base para o cálculo das quantidades de toda a estrutura.

Corresponde à coluna B1_QB (ou BZ_QB) das tabelas SB1 (ou SBZ) do produto pai (T4N_PROD)
T4N_COMPCódigo do componenteCorresponde à coluna G1_COMP da tabela SG1
T4N_SEQSequência do componenteCorresponde à coluna G1_TRT da tabela SG1
T4N_REVINIRevisão inicialCorresponde à coluna G1_REVINI da tabela SG1
T4N_REVFIMRevisão finalCorresponde à coluna G1_REVFIM da tabela SG1
T4N_QTDQuantidade necessária do componente para a montagem do produto principal Corresponde à coluna G1_QUANT da tabela SG1
T4N_DTINI

Validade inicial do componente na estrutura.

O empenho do componente somente será gerado se estiver válido na data de utilização.

Corresponde à coluna G1_INI da tabela SG1
T4N_DTFIMValidade final do componente na estrutura.

O empenho do componente somente será gerado se estiver válido na data de utilização.

Corresponde à coluna G1_FIM da tabela SG1
T4N_PERDAPercentual de perda estrutural do componenteCorresponde à coluna G1_PERDA da tabela SG1
T4N_FIXA

Quantidade fixa?

1 - Fixa (a quantidade do componente a ser empregada na produção não varia, não importando a quantidade a ser produzida)

2 - Variável (a quantidade deste componente variar de acordo com o volume requerido do produto)

Corresponde à coluna G1_FIXVAR da tabela SG1 com a seguinte conversão:

G1_FIXVART4N_FIXADescrição
F1Fixa
V2Variável
<outro valor>2Variável
T4N_GROPCGrupo de opcionaisCorresponde à coluna G1_GROPC da tabela SG1
T4N_ITOPCItem opcionalCorresponde à coluna G1_OPC da tabela SG1
T4N_POTEN

Potência de lote.

Determina quanto da quantidade informada para o componente realmente será utilizada quando o sistema for efetuar cálculos de quantidades a empenhar, requisitar, comprar, etc.

Corresponde à coluna G1_POTENCI da tabela SG1
T4N_ARMCONArmazém de consumoCorresponde à coluna G1_LOCCONS da tabela SG1
T4N_FANTASIndica se o componente é um fantasma na estrutura

São verificadas as colunas G1_FANTASM, BZ_FANTASM (se configurado no MV_ARQPROD) e B1_FANTASM, nessa ordem. Se todas as colunas estiverem em branco, é assumido como F:

F - Não é um produto fantasma

T - É um produto fantasma

T4N_IDREGIdentificador do registro

Concatenação das colunas G1_FILIAL e R_E_C_N_O_ da tabela SG1:

G1_FILIAL + R_E_C_N_O_

Card
idT4O
labelT4O

T4O - Alternativo

Armazena os alternativos (SGI) a serem considerados pelo MRP.

Deck of Cards
idT4O_CARDS
Card
idT4O_INT
labelIntegração

Rotinas que integram: PCPA200 e MATA010

IntegraçãoFonteFunção
OnlinePCPA200API.prwPCPA200MRP > PCPA200INT
Schedule--
SincronizaçãoPCPA140.prwSincEstrut > A200APIAlt
Nota
iconfalse

A integração dos alternativos é realizada em conjunto com a integração das estruturas, sendo assim, também não é permitido integrar os alternativos via schedule.

Card
idT4O_CAMPOS
labelCampos
NomeDescriçãoValor
T4O_FILIALFilial do registro

Corresponde à coluna G1_FILIAL da tabela SGI

T4O_ALTERNProduto alternativoCorresponde à coluna GI_PRODALT da tabela SGI
T4O_TPCONVTipo de conversão

Corresponde à coluna GI_TIPOCON da tabela SGI com a seguinte conversão:

GI_TIPOCONT4O_TPCONVDescrição
M1Multiplicação
D2Divisão
<outro valor>1Multiplicação
T4O_FATCONFator de conversãoCorresponde à coluna GI_FATOR da tabela SGI
T4O_DATAData de vigênciaCorresponde à coluna GI_DATA da tabela SGI
T4O_ESTOQUtilização de alternativo

Corresponde à coluna GI_ESTOQUE da tabela SGI:

T4O_ESTOQUEValida SaldoProduz/Compra
1Original e AlternativoOriginal
2Original e AlternativoAlternativo
3AlternativoAlternativo
T4O_SEQSequência de utilizaçãoCorresponde à coluna GI_ORDEM da tabela SGI
T4O_IDESTIdentificador da estruturaCorresponde à coluna T4N_IDREG da tabela T4N
Card
idT4Q
labelT4Q

T4Q - Ordem de Produção

Armazena as ordens de produção (SC2) a serem considerados pelo MRP.

Deck of Cards
idT4Q_CARDS
Card
idT4Q_INT
labelIntegração

Rotinas que integram: MATA250, MATA650, MATA651, MATA680, MATA681, MATA690, MATA720, MATA800, PCPA144, PCPA712.

IntegraçãoFonteFunção
OnlineMATA650API.prwMATA650INT > A650AddInt
SchedulePCPA141OP.PRWPCPA141OP
SincronizaçãoPCPA140.prwSincOrdPrd
Card
idT4Q_CAMPOS
labelCampos
NomeDescriçãoValor
T4Q_FILIALFilial do registro

Corresponde à coluna C2_FILIAL da tabela SC2

T4Q_PRODProduto da ordemCorresponde à coluna C2_PRODUTO da tabela SC2
T4Q_LOCALArmazém de produçãoCorresponde à coluna C2_LOCAL da tabela SC2
T4Q_QUANTQuantidade de produçãoCorresponde à coluna C2_QUANT da tabela SC2
T4Q_SALDOSaldo da ordemObtido através da função ASC2SLD (fonte matxfunb.prx)
T4Q_DATPRIData de início da ordemCorresponde à coluna C2_DATPRI da tabela SC2
T4Q_DATAData de entregaCorresponde à coluna C2_DATPRF da tabela SC2
T4Q_MOPCOpcionais da ordem de produção (em formato JSON)Corresponde à coluna C2_MOPC da tabela SC2 convertida para o formato JSON utilizando a função "MOpcToJson" (Faz a conversão das informações dos opcionais do formato MEMO para o formato JSON, aplicando algumas regras para diminuir o volume de informações)
T4Q_TIPOTipo de ordem de produção

Corresponde à coluna C2_TPOP combinada com a coluna C2_DATRF da tabela SC2 com a seguinte conversão:

C2_TPOPC2_DATRFT4Q_TIPODescrição
P

-

1

Planejada

F<vazio>4Firme
F<preenchido>5

Fechada

T4Q_IDREGIdentificador da ordem de produçãoCorresponde à coluna R_E_C_N_O_ da tabela SC2
T4Q_SITUASituação da ordem de produção

Corresponde à coluna C2_STATUS da tabela SC2 com a seguinte conversão:

C2_STATUST4Q_SITUADescrição
N1Normal
S2Sacramentada
U3Suspensa
T4Q_OPNúmero da ordem de produção

Concatenação das colunas C2_NUM, C2_ITEM, C2_SEQUEN e C2_ITEMGRD da tabela SC2:

C2_NUM + C2_ITEM + C2_SEQUEN + C2_ITEMGRD

T4Q_OPPAIOrdem de produção pai

Concatenação das colunas C2_NUM, C2_ITEM e C2_SEQPAI da tabela SC2:

C2_NUM + C2_ITEM + C2_SEQPAI

T4Q_ERPOPCOpcional do ERPCorresponde à coluna C2_OPC da tabela SC2
T4Q_ERPMOPOpcional MEMO do ERPCorresponde à coluna C2_MOPC da tabela SC2
T4Q_PATHOPCaminho da estrutura da ordem de produção conforme seus opcionaisObtido através da função MOpcToJson (fonte MOpcToJson.prw)
Card
idT4S
labelT4S

T4S - Empenho

Armazena os empenhos (SD4) a serem considerados pelo MRP.

Deck of Cards
idT4S_CARDS
Card
idT4S_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela SD4.

IntegraçãoFonteFunção
Online--
SchedulePCPA141EMP.prwPCPA141EMP
SincronizaçãoPCPA140.prwSincEmpe
Nota
iconfalse

Não é permitido integrar os empenhos de modo online.

Card
idT4S_CAMPOS
labelCampos
NomeDescriçãoValor
T4S_FILIALFilial do registro

Corresponde à coluna D4_FILIAL da tabela SD4

T4S_PRODProduto empenhadoCorresponde à coluna D4_COD da tabela SD4
T4S_OPOrdem de produçãoCorresponde à coluna D4_OP da tabela SD4
T4S_OPORIGOrdem de produção origemCorresponde à coluna D4_OPORIG da tabela SD4
T4S_DTData do empenhoCorresponde à coluna D4_DATA da tabela SD4
T4S_SEQSequência do empenhoCorresponde à coluna D4_TRT da tabela SD4
T4S_QTDQuantidade do empenhoCorresponde à coluna D4_QUANT da tabela SD4
T4S_QSUSPQuantidade suspensaCorresponde à coluna D4_QSUSP da tabela SD4
T4S_LOCALArmazém de consumoCorresponde à coluna D4_LOCAL da tabela SD4
T4S_IDREGIdentificador do empenhoCorresponde à coluna R_E_C_N_O_ da tabela SD4
Card
idT4T
labelT4T

T4T - Solicitação de Compra

Armazena as solicitações de compra (SC1) a serem considerados pelo MRP.

Deck of Cards
idT4T_CARDS
Card
idT4T_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela SC1.

IntegraçãoFonteFunção
Online--
SchedulePCPA141SCO.prwPCPA141SCO
SincronizaçãoPCPA140.prwSincSolCom
Nota
iconfalse

Não é permitido integrar as solicitações de compra de modo online.

Card
idT4T_CAMPOS
labelCampos
NomeDescriçãoValor
T4T_FILIALFilial do registro

Corresponde à coluna C1_FILIAL da tabela SC1

T4T_NUMSolicitação de comprasCorresponde à coluna C1_NUM da tabela SC1
T4T_SEQSequênciaCorresponde à coluna C1_ITEM da tabela SC1
T4T_PRODCódigo do produtoCorresponde à coluna C1_PRODUTO da tabela SC1
T4T_OPOrdem de produçãoCorresponde à coluna C1_OP da tabela SC1
T4T_DTENTData de entregaCorresponde à coluna C1_DATPRF da tabela SC1
T4T_QTDQuantidadeCorresponde à coluna C1_QUANT da tabela SC1
T4T_QUJEQuantidade em pedidoCorresponde à coluna C1_QUJE da tabela SC1
T4T_LOCALArmazém de recebimentoCorresponde à coluna C1_LOCAL da tabela SC1
T4T_TIPOTipo da solicitação

Corresponde à coluna C1_TPOP da tabela SC1 com a seguinte conversão:

C7_TPOPT4T_TIPODescrição
F1Firme
P2Prevista
<vazio>1Firme
<outro valor>2Prevista
T4T_IDREGIdentificador da solicitação de compraCorresponde à coluna R_E_C_N_O_ da tabela SC1
Card
idT4U
labelT4U

T4U - Pedido de Compra

Armazena os pedidos de compra (SC7) a serem considerados pelo MRP.

Deck of Cards
idT4U_CARDS
Card
idT4U_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela SC7.

IntegraçãoFonteFunção
Online--
SchedulePCPA141OCO.prwPCPA141OCO
SincronizaçãoPCPA140.prwSincPedCom
Nota
iconfalse

Não é permitido integrar os pedidos de compra de modo online.

Card
idT4U_CAMPOS
labelCampos
NomeDescriçãoValor
T4U_FILIALFilial do registro

Corresponde à coluna C7_FILIAL da tabela SC7

T4U_NUMNúmero do pedidoCorresponde à coluna C7_NUM da tabela SC7
T4U_SEQSequênciaCorresponde à coluna C7_ITEM da tabela SC7
T4U_PRODProdutoCorresponde à coluna C7_PRODUTO da tabela SC7
T4U_OPOrdem de ProduçãoCorresponde à coluna C7_OP da tabela SC7
T4U_DTENTData de EntregaCorresponde à coluna C7_DATPRF da tabela SC7
T4U_QTDQuantidadeCorresponde à coluna C7_QUANT da tabela SC7
T4U_QUJEQuantidade atendidaCorresponde à coluna C7_QUJE da tabela SC7
T4U_LOCALArmazém de consumoCorresponde à coluna C7_LOCAL da tabela SC7
T4U_TIPOTipo da ordem de produção

Corresponde à coluna C7_TPOP da tabela SC7 com a seguinte conversão:

C7_TPOPT4U_TIPODescrição
F1Firme
P2Prevista
<vazio>1Firme
<outro valor>2Prevista
T4U_IDREGIdentificador do pedido de compraCorresponde à coluna R_E_C_N_O_ da tabela SC7
T4U_ORIGEMOrigem do pedido de compra

Corresponde à coluna C7_TIPO da tabela SC7

Card
idT4V
labelT4V

T4V - Estoque

Armazena os saldos em estoque (SB2 em conjunto com as SB8 e SDD) a serem considerados pelo MRP.

Deck of Cards
idT4V_CARDS
Card
idT4V_INT
labelIntegração

Rotinas que integram: a integração é feita via trigger na tabela SB2.

IntegraçãoFonteFunção
Online--
SchedulePCPA141EST.prwPCPA141EST
SincronizaçãoPCPA140.prwSincStock
Nota
iconfalse

Não é permitido integrar os saldos em estoque de modo online.

Card
idT4V_CAMPOS
labelCampos

O estoque considera os registros das tabelas SB2, SB8 e SDD. 

NomeDescriçãoSB2SB8SDD
T4V_FILIALFilial do registro

B2_FILIAL

B8_FILIALDD_FILIAL
T4V_PRODProdutoB2_CODB8_PRODUTODD_PRODUTO
T4V_LOCALArmazém do estoqueB2_LOCALB8_LOCALDD_LOCAL
T4V_LOTELote

''

B8_LOTECTLDD_LOTECTL
T4V_SLOTESublote''B8_NUMLOTEDD_NUMLOTE
T4V_VALIDValidade''B8_DTVALID

B8_DTVALID (relacionando o produto)

T4V_QTDQuantidade disponível
B1_RASTROB2_QATU
L ou S0
<outro valor>B2_QATU
B8_SALDO0
T4V_QNPTQuantidade em terceirosB2_QNPT00
T4V_QTNPQuantidade de terceirosB2_QTNP00
T4V_QTINDQuantidade indisponível000
T4V_IDREGIdentificador do registroB2_FILIAL + B2_COD + B2_LOCALB8_FILIAL + B8_PRODUTO + B8_LOCAL + B8_LOTECTL + B8_NUMLOTEDD_FILIAL + DD_PRODUTO + DD_LOCAL + DD_LOTECTL + DD_NUMLOTE
T4V_SLDBQSaldo bloqueado em CQ (Controle de Qualidade)00DD_SALDO

...

Deck of Cards
idTAB_PROC
Card
idHW1
labelHW1

HW1 - Parâmetros do MRP

Armazena os parâmetros usados na execução de um ticket do MRP.

NomeDescriçãoValor
HW1_FILIALFilial do registroCódigo da filial que executou o ticket
HW1_PARAMCódigo do parâmetroCódigo do parâmetro do MRP
HW1_VALValor do parâmetroValor que foi selecionado pelo usuário para o parâmetro
HW1_LISTALista de valores do parâmetro

Utilizado para os filtros "multivalorados" presentes na tela de Seleção do PCPA712

Ficam salvos todos os registros selecionados separados pelo caractere |

Exemplo:

HW1_PARAMHW1_VALHW1_LISTA
products<vazio>|PA-001|PI-001|MP-001|
demandType12349<vazio>
HW1_TICKETTicket do MRPNúmero do ticket ao qual o parâmetro se refere
Card
idHW2
labelHW2

HW2 - Setup

Armazena o setup de execução do MRP com todos os parâmetros utilizados.

NomeDescriçãoValor
HW2_FILIALCódigo da filial do setupFilial corrente que estava executando o PCPA712
HW2_CODIGOCódigo do setupCódigo do setup informado pelo usuário na primeira tela do PCPA712
HW2_DESCRIDescrição do setupDescrição do setup informada pelo usuário na primeira tela do PCPA712
HW2_PARAMCódigo do parâmetroCódigo do parâmetro do MRP, conforme HW1_PARAM
HW2_VALORValor do parâmetroValor do parâmetro do MRP, conforme HW1_VAL
HW2_LISTALista de valores do parâmetroLista de valores do parâmetro do MRP, conforme HW1_LISTA
Card
idHW3
labelHW3

HW3 - Processamentos do MRP

Utilizada para controle e armazenamento das execuções do MRP.

NomeDescriçãoValor
HW3_FILIALFilial do ticketFilial que está executando o ticke
HW3_TICKET

Número do ticket de execução do MRP

Esse número é único e sequencial, independente da filial que executou o MRP

HW3_DTINICData início da execuçãoData em que foi reservado o número do ticket e iniciado o processamento em background
HW3_HRINICHora início da execuçãoHora em que foi reservado o número do ticket e iniciado o processamento em background
HW3_DTFIMData fim da execuçãoData em que se encerrou a execução do ticket
HW3_HRFIMHora fim da execuçãoHora em que se encerrou a execução do ticket
HW3_STATUSStatus da execução do ticket
HW3_STATUSDescriçãoEvento
1ReservadoFoi reservada a numeração do ticket.
2Iniciado

Iniciou o processamento.

Mesmo estando na primeira tela o processamento já começou em segundo plano.

3FinalizadoO processamento foi finalizado por completo e com sucesso.
4Cancelando

O processamento está sendo cancelado.

Mesmo que já tenha sido fechada a tela, alguns processos são feitos antes de atualizar o ticket para Cancelado (status 5).

5CanceladoO ticket foi cancelado.
6Documentos geradosOs documentos foram gerados com sucesso.
7Documentos gerados com pendênciasFinalizou a geração dos documentos, mas ocorreram alguns erros no processamento.
8Excluído

O ticket foi excluído através da opção Limpeza de Tickets.

9Documentos gerados (integrando)O processamento foi finalizado, e os documentos gerados estão sendo integrados às tabelas do MRP.
HW3_DTFCMIData fim da carga em memória inicialData em que finalizou a carga em memória inicial
HW3_HRFCMIHora fim da carga em memória inicialHora em que finalizou a carga em memória inicial
HW3_DTFCMGData fim da carga em memóriaData em que finalizou a carga em memória
HW3_HRFCMGHora fim da carga em memóriaHora em que finalizou a carga em memória
HW3_STATCMStatus da carga em memória
HW3_STATCMDescriçãoEvento
0Não iniciado

Estão sendo processadas as pendências de integração.

É utilizado esse campo para controle de lock do processamento das pendências.

1PendenteA carga ainda não foi iniciada.
2CarregandoRealizando a carga dos dados para a memória.
3Em memóriaCarga de dados finalizada.
4Descarregada

Memória descarregada: variáveis globais e objetos destruídos.

9ErroOcorreu algum erro que abortou o processamento.
HW3_STATRNStatus do recálculo de níveis da estrutura
HW3_STATRNDescriçãoEvento
1PendenteO recálculo de níveis ainda não foi iniciado.
2ExecutandoEstá sendo executada a procedure de recálculo de níveis.
3ConcluídoRecálculo de níveis finalizado.
9ErroOcorreu algum erro que abortou o processamento.
HW3_STATCAStatus do cálculo do MRP
HW3_STATCADescriçãoEvento
1PendenteO cálculo do MRP ainda não foi iniciado.
2ExecutandoEstá sendo executado o cálculo do MRP.
3ConcluídoO cálculo do MRP finalizado com sucesso.
4CanceladoO cálculo do MRP foi cancelado.
9ErroOcorreu algum erro que abortou o processamento.
HW3_STATPEStatus da persistência dos resultados em disco
HW3_STATPEDescriçãoEvento
1PendenteA gravação dos resultados em disco ainda não foi iniciada.
2ExecutandoO resultados estão sendo gravados em disco.
3ConcluídoA gravação dos resultados em disco foi iniciada.
4CanceladoA gravação dos resultados em disco foi cancelada.
9ErroOcorreu algum erro que abortou o processamento.
HW3_USERUsuário requisitanteCódigo do usuário que iniciou o processamento do ticket
HW3_USRCANUsuário cancelamento

Código do usuário que cancelou o processamento do ticket

Quando o próprio PCPA712 cancela por alguma validação, esse campo pode ficar em branco

HW3_DTCANCData do cancelamentoData em que o processamento foi cancelado
HW3_HRCANCHora do cancelamentoHora em que o processamento foi cancelado
HW3_MSGMensagem de retorno

Mensagem de retorno referente à execução do ticket

Exemplos:

"Data XX/XX/XX não encontrada no calendário do MRP."

"Falha ao obter acesso exclusivo para executar o recálculo de níveis."

"Erro ao identificar os produtos para processamento."

Card
idHWB
labelHWB

HWB - Resultados Sumarizados

Armazena os resultados sumarizados de um período do MRP.

NomeDescriçãoValor
HWB_FILIALFilial do resultadoCódigo da filial ao qual o resultado corresponde
HWB_TICKETTicket do processamento do MRPTicket processado pelo MRP que deu origem ao registro
HWB_DATAData do período

Data da necessidade do produto no MRP

HWB_PRODUTProduto calculado pelo MRPCódigo do produto que foi processado pelo MRP
HWB_IDOPCOpcional do produto no MRPID do opcional do produto no MRP
HWB_QTSLESSaldo em estoque do produto no inicio do período

Quantidade em estoque que foi calculado pelo MRP para o inicio do período

HWB_QTENTREntradas previstas para o produto neste períodoQuantidade de entradas previstas pelo MRP para o produto no período
HWB_QTSAIDSaídas previstas para o produto neste períodoQuantidade de saídas previstas pelo MRP para o produto no período
HWB_QTSESTSaídas de estrutura do produto neste períodoQuantidade de saídas por estrutura calculado pelo MRP para o produto no período
HWB_QTSALDSaldo do produto no final do período

Saldo final do produto calculado pelo MRP:

+HWB_QTSLESSaldo em estoque
+HWB_QTENTREntradas previstas
+HWB_QTRENTEntradas por transferência
-HWB_QTSAIDSaídas previstas
-HWB_QTSESTSaídas de estrutura
-HWB_QTRSAISaídas para transferência
=HWB_QTSALDSaldo final do período
HWB_QTNECEQuantidade de necessidade calculada para o produto neste período

Necessidade gerada para o produto pelo MRP

HWB_QTSALDHWB_QTNECE
maior ou igual a zero0
menor que zero(-) HWB_QTSALD
HWB_DTINICData de inicio do produtoData calculada considerando Lead Time para inicio dos documentos do produto
HWB_NIVELNível do produto na estruturaNível do produto na estrutura
HWB_QTRSAIQuantidade de saída por transferência do produto no períodoQuantidade de saídas por transferência que foi calculado pelo MRP para o produto no período
HWB_QTRENTQuantidade de entrada por transferência do produto no períodoQuantidade de entradas por transferência que foi calculado pelo MRP para o produto no período
HWB_AGLPRDAglutinação de períodoIndica se para o produto e período foi realizada a aglutinação de saídas de estrutura em um período diferente do utilizado pelo MRP, conforme parametrização definida no cadastro de complemento de produtos
Card
idHWC
labelHWC

HWC - Resultados Rastreados

Armazena os resultados rastreados das saídas de um período do MRP.

NomeDescriçãoValor
HWC_FILIALFilial que gerou a necessidadeCódigo da filial que possui a necessidade
HWC_TICKETTicket do processamento do MRPTicket processado pelo MRP que deu origem ao registro
HWC_DATAData da necessidadeData da necessidade
HWC_TPDCPATipo do documento pai
HWC_TPDCPADescrição
0Consolidado
1Plano Mestre
2Previsão de Vendas
3Pedido de Venda
4Empenhos de Projeto
5Importação CSV
9Manual
AGLNecessidade aglutinada
ESTNEGEstoque inicial negativo
Est.Seg.Estoque de Segurança
LTVENCLote vencido
OPOrdem de Produção
Ponto Ped.Ponto de Pedido
Pré-OPOrdem de Produção Pré-Existente
SUBPRDSubproduto de OP
TRANF_ESTransferência de estoque
TRANF_PRTransferência de produção
HWC_DOCPAINúmero do documento pai que deu origem a necessidadeCódigo gerado pelo MRP para o documento pai da necessidade
HWC_DOCFIL

Número do documento filho que irá gerar necessidades por saída de estrutura

Código gerado pelo MRP para a necessidade
HWC_PRODUTCódigo do produtoCódigo do produto que contém a necessidade
HWC_TRTSequência estruturaTRT do produto na estrutura
HWC_QTNEORQuantidade de necessidade original do registroNecessidade original do registro
HWC_QTSLESSaldo em estoque no momento em que a necessidade foi processadaSaldo em estoque no processamento da necessidade
HWC_QTBXESQuantidade de baixa de estoque para suprir a necessidadeQuantidade de baixa de estoque para suprir a necessidade
HWC_QTSUBSQuantidade de substituições para suprir a necessidadeQuantidade de substituição para suprir a necessidade
HWC_QTSBVLQuantidade substituída no produto originalQuantidade que foi substituída no produto original
HWC_QTEMPEQuantidade de empenhoQuantidade que será usada para empenho
HWC_QTNECEQuantidade da necessidade após o processamento

Quantidade da necessidade após a baixa de estoque, substituição, transferências e politicas de estoque

+HWC_QTNEORNecessidade original
+HWC_QTRSAISaída para transferência
-HWC_QTBXESBaixa de estoque
-HWC_QTRENTEntrada por transferência
-HWC_QTSUBS (somente se o valor for maior que zero)Entrada de alternativo
=HWC_QTNECENecessidade final
HWC_REVRevisão da estruturaRevisão da estrutura do produto que gerou a necessidade
HWC_VERSAOVersão da produçãoIdentificador da versão da produção utilizado no processamento da necessidade
HWC_ROTEIRRoteiro de produçãoRoteiro que será usado no empenho
HWC_OPERACOperaçãoOperação que será usada no empenho
HWC_LOCALLocal de consumoCódigo do armazém do qual foi consumido estoque
HWC_CHAVEChave do registroIdentificador do registro
HWC_CHVSUBChave de substituiçãoIdentificador do registro que realizou a substituição (HWC_CHAVE do registro que realizou a substituição)
HWC_SEQUENSequência da quebraSequência da quebra de uma necessidade
HWC_TDCERPTipo de documento gerado no ERP
HWC_TDCERPDescriçãoStatus
1Ordem de ProduçãoPrevisto
2Solicitação de CompraPrevisto
3
Pedido
Autorização de
Compra
EntregaPrevisto
4Ordem de Produção

Firme

5Solicitação de CompraFirme
6
Pedido
Autorização de
Compra
EntregaFirme
HWC_DOCERPNúmero do documento geradoCódigo da OP/SC/PC gerado
HWC_STATUSStatus do registro
HWC_STATUSDescrição
1Documento gerado
2Documento não foi gerado pois não foi gerado documento do produto pai
3Documento não foi gerado devido a seleção de datas na geração de documentos
HWC_IDOPCId do opcional no MRPCódigo do opcional do produto no MRP
HWC_ROTFILRoteiro documento filhoRoteiro que será usado para criação da ordem de produção deste registro
HWC_QTRSAIQuantidade de transferência de saídaQuantidade de saídas por transferências
HWC_QTRENTQuantidade de transferência de entradaQuantidade de entradas por transferências
HWC_AGLUTDocumento aglutinadorCódigo do documento aglutinador (HWC_DOCPAI) caso o registro tenha sido aglutinado
Card
idHWD
labelHWD

HWD - ID's Opcionais

Armazena os registros relacionados aos IDs de opcionais do MRP.

NomeDescriçãoValor
HWD_FILIALFilial do registroCódigo da filial do produto que criou o ID
HWD_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
HWD_IDMASTID MasterID Master do opcional
HWD_IDPAIID PaiValor do ID pai
HWD_IDID do opcional

ID intermediário do opcional ou ID Master caso não seja um produto intermediário

HWD_KEYChave primária

Identificador do registro, criado a partir do path no Json com os opcionais de um registro

HWD_KEYMATChave matriz

Id do opcional na matriz do MRP

HWD_OPCIONOpcionalValor do opcional dentro do MRP
HWD_ERPOPCOpcional ERPValor do opcional cadastrado nas tabelas do ERP
HWD_ERPMOPOpcional MEMO do ERP     Valor do MEMO opcional cadastrado nas tabelas do ERP
HWD_DEFAULOpcional default         

S - Sim

N - Não

Card
idHWG
labelHWG

HWG - Rastreio Aglutinação

Armazena informações relacionadas a aglutinação de rastreios do MRP.

NomeDescriçãoValor
HWG_FILIALFilial do registroFilial da necessidade que foi aglutinada
HWG_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
HWG_PRODProdutoCódigo do produto
HWG_DOCAGLDocumento aglutinadorCódigo do documento aglutinador
HWG_TPDCORTipo do documento aglutinado
HWG_TPDCORDescrição
0Consolidado
1Plano Mestre
2Previsão de Vendas
3Pedido de Venda
4Empenhos de Projeto
5Importação CSV
9Manual
AGLNecessidade aglutinada
ESTNEGEstoque inicial negativo
Est.Seg.Estoque de Segurança
LTVENCLote vencido
OPOrdem de Produção
Ponto Ped.Ponto de Pedido
Pré-OPOrdem de Produção Pré-Existente
SUBPRDSubproduto de OP
TRANF_ESTransferência de estoque
TRANF_PRTransferência de produção
HWG_DOCORIDocumento originalCódigo do documento original que foi aglutinado
HWG_SEQORISequencia do documento originalSequencia do documento original
HWG_NECESSNecessidade originalNecessidade original do registro que foi aglutinado
HWG_QTEMPEQuantidade empenhoQuantidade que será usada para empenho
HWG_QTSUBSQuantidade substituiçãoQuantidade substituída para suprir a necessidade
HWG_QTRENTTransferência de entradaTransferência de entrada para suprir a necessidade
HWG_PRODORProduto origemProduto que deu origem a necessidade que foi aglutinada
HWG_QTRSAITransferência de saídaQuantidade de transferência de saída
HWG_DOCFILCódigo do documento filhoCódigo do documento que gerou a necessidade que foi aglutinada (HWC_DOCFIL)
HWG_TRTSequência na estrutura.Sequência do componente na estrutura do produto pai. Utilizado para gerar a sequência do empenho (D4_TRT) quando existe aglutinação
Card
idHWM
labelHWM

HWM - Logs de Eventos

Registra os logs do MRP (Parâmetro log de eventos).

NomeDescriçãoValor
HWM_FILIALFilial do registroCódigo da filial que realizou o log
HWM_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
HWM_PRODUTProdutoProduto que realizou o log
HWM_EVENTOCódigo do evento ocorrido

001 - Saldo em estoque inicial menor que zero

002 - Atrasar o evento

003 - Adiantar o evento

004 - Data de necessidade invalida - Data anterior a data base

005 - Data de necessidade invalida - Data posterior ao prazo máximo do MRP

006 - Documento planejado em atraso

007 - Cancelar o documento

009 - Saldo em estoque menor ou igual ao ponto de pedido

010 - Limite excedido na quebra de lotes

011 - Alteração no armazém da demanda

012 - Documento com armazém que não controla MRP

HWM_LOGMRPDescrição do evento geradoMensagem de acordo com o evento
HWM_DOCDocumentoIdentificador do documento que realizou o log registrado
HWM_ITEMItem do documentoItem ou dado complementar do documento que realizou o log
HWM_ALIASAlias da tabela origem do evento

Alias da tabela onde está presente o documento que realizou o log registrado

Exemplo: Realizou log para cancelar uma ordem de produção, logo o alias será a tabela de ordens de produção (T4Q)

HWM_PRDORIProduto origemCódigo do produto que gerou a necessidade
Card
idSMA
labelSMA

SMA - Sugestão de Transferências

Registra as sugestões de transferências do MRP.

NomeDescriçãoValor
MA_FILIALFilial do registroFilial que estará registrada a transferência
MA_FILORIGFilial origem da transferênciaCódigo da filial origem da transferência
MA_FILDESTFilial destino da transferênciaCódigo da filial destino da transferência
MA_PRODProduto que será transferidoCódigo do produto que será transferido
MA_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
MA_DTTRANSData da transferênciaData sugerida pelo MRP para a transferência
MA_QTDTRANQuantidade da transferênciaValor da transferência
MA_ARMORIGArmazém de origemArmazém de origem do produto que será transferido
MA_ARMDESTArmazém destinoArmazém destino do produto que será transferido
MA_DOCUMDocumentoIdentificador da transferência
MA_STATUSStatus do processamento

0 - Transferência não processada

1 - Transferência processada com sucesso

2 - Transferência processada com erro

MA_MSGMensagem caso ocorra erro na criação da transferênciaMensagem do erro ocorrido na criação da transferência
MA_DTRECEBData de recebimentoData que será recebida a transferência
Card
idSMB
labelSMB

SMB - Nível de Produtos

Armazena o nível do produto por filial.

NomeDescriçãoValor
MB_FILIALFilial do registroCódigo da filial
MB_PRODProdutoCódigo do produto
MB_NIVELNível do produtoNível do produto na filial que está no campo MB_FILIAL
Card
idSME
labelSME

SME - Rastreio das Entradas

Grava o rastreio das demandas quando selecionada a opção "Gerar Rastreabilidade das Demandas" na primeira tela do PCPA712.

Essa tabela é alimentada no final do cálculo do MRP e não há uma tela de consulta para ela. Na geração dos documentos ela é lida e interpretada para, então, alimentar a tabela SMH que pode ser consultada através da rotina Rastreabilidade de demandas.


Dica
iconfalse

A lógica da tabela se baseia na seguinte regra:

O documento de entrada X (ME_TPDCENT, ME_NMDCENT) foi usado/criado para atender o documento de saída Y (ME_TPDCSAI, ME_NMDCSAI).



NomeDescriçãoValor
ME_FILIALFilial do registro

Ainda não há a rastreabilidade de demandas para ambientes multi-empresa

Esse campo será gravado com: xFilial("SME")

ME_TICKETNúmero do ticketNúmero do ticket a que se refere o registro da rastreabilidade
ME_TPDCENTTipo do documento de entrada

Indica o tipo do documento de entrada gerado ou usado pelo MRP para atender a saída:

ME_TPDCENTDescrição
0Saldo inicial
1Ordem de produção
2Solicitação de compra
3Pedido de compra
EEstoque de segurança
PPonto de pedido
REmpenho
ME_NMDCENTNúmero do documento de entradaIndica o número do documento de entrada gerado ou usado pelo MRP para atender a saída
ME_DATAData no MRPPeríodo do MRP em que foi gerado o documento
ME_PRODUTOCódigo do produtoProduto do documento
ME_QUANTQuantidadeQuantidade do produto/documento ao qual se refere o registro de rastreabilidade
ME_TIPOTipo do registro
ME_TIPODescrição
0Saldo Inicial
1Entrada Prevista
2Composição da rastreabilidade
3

Saldo gerado pela entrada prevista

Exemplo: uma OP produz 10 unidades e o empenho é de 8 unidades.

ME_TPDCSAITipo do documento de saída

Tipo do documento de saída que está sendo rastreado

Nessa coluna é utilizado o tipo do documento que está na HWC_TPDCPA da tabela HWC

ME_NMDCSAINúmero do documento de saída

Número do documento de saída que está sendo rastreado

Nessa coluna é utilizado o número do documento que está na HWC_DOCPAI da tabela HWC

ME_IDREGIdentificador do registro

Identificador único do registro da rastreabilidade

É um sequencial criado no método criaIdReg da classe MrpDominio_RastreioEntradas

Quando a entrada é um novo saldo, é concatenado (separado por | ) nesse identificador o identificador do pai (que gerou o saldo)

ME_TRTSequência na estruturaSequência (TRT) do produto
ME_IDPAIIdentificador do registro paiIndica o ME_IDREG do registro pai para montar o relacionamento entre os documentos
ME_LOTELoteIndica o lote do produto, quando houver
ME_SLOTESubloteIndica o sublote do produto, quando houver
Card
idSMH
labelSMH

SMH - Rastreabilidade das Demandas (ERP)

Grava o rastreio das demandas quando selecionada a opção "Gerar Rastreabilidade das Demandas" na primeira tela do PCPA712 e são gerados os documentos.

Essa tabela pertence ao ERP e é alimentada na Geração dos Documentos com base na tabela SME.

Ela pode ser consultada através da rotina Rastreabilidade de demandas.

NomeDescriçãoValor
MH_FILIALFilial do registroCorresponde à coluna ME_FILIAL da tabela SME
MH_DEMANDACódigo da demandaCódigo da demanda que originou a rastreabilidade
MH_DEMSEQSequência da demandaSequência da demanda que originou a rastreabilidade
MH_DEMDOCDocumento da demandaDocumento da demanda que originou a rastreabilidade
MH_TPDCENTTipo documento de entradaCorresponde à coluna ME_TPDCENT da tabela SME
MH_NMDCENTNúmero documento entradaCorresponde à coluna ME_NMDCENT da tabela SME
MH_PRODUTOCódigo do produtoCorresponde à coluna ME_PRODUTO da tabela SME
MH_DATAData do documentoCorresponde à coluna ME_DATA da tabela SME
MH_QUANTQuantidade do documentoCorresponde à coluna ME_QUANT da tabela SME
MH_TPDCSAITipo documento de saídaCorresponde à coluna ME_TPDCSAI da tabela SME
MH_NMDCSAINúmero documento de saídaCorresponde à coluna ME_NMDCSAI da tabela SME
MH_IDREGIdentificador do registro

Identificador único do registro com a seguinte composição:

XXYYYYYY_Z

Onde:

XX = PA ou MP (se o nível do produto for 99)

YYYYYY = Número do ticket (pode haver mais de um ticket válido)

Z = Corresponde à coluna ME_IDREG da tabela SME

MH_TRTSequência do componenteCorresponde à coluna ME_TRT da tabela SME
MH_IDPAIIdentificador paiIndica o MH_IDREG do registro pai para montar o relacionamento entre os documentos
MH_LOTELoteCorresponde à coluna ME_LOTE da tabela SME
MH_SLOTESubloteCorresponde à coluna ME_SLOTE da tabela SME
Card
idSMM
labelSMM

SMM - Produtos Processados

Armazena os produtos que serão usados no cálculo do MRP quando utilizado carga seletiva.

NomeDescriçãoValor
MM_FILIALFilial do registroCódigo da filial
MM_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
MM_PRODProdutoCódigo do produto
Card
idSMV
labelSMV

SMV - Documentos Utilizados

Armazena os documentos utilizados no processamento do MRP.

NomeDescriçãoValor
MV_FILIALFilial que está presente o documentoCódigo da filial que foi carregado o documento
MV_TICKETTicket do MRPTicket processado pelo MRP que deu origem ao registro
MV_PRODUTProdutoCódigo do produto
MV_IDOPCID opcionalID do opcional do produto no cálculo do MRP
MV_DATAMRPData MRPData do MRP onde o documento foi considerado
MV_DOCUMDocumentoIdentificador do documento
MV_TIPDOCTipo documento

1 - Ordem de produção (Firme)

2 - Solicitação de compra (Firme)

3 - Pedido de compra (Firme)

4 - Empenho (Firme)

5 - Demanda

6 - Saldo inicial

7 - Saldo rejeitado por CQ

8 - Em terceiro

9 - De terceiro

0 - Saldo bloqueado

A - Ordem de produção (Prevista)

B - Solicitação de compra (Prevista)

C - Pedido de compra (Previsto)

D - Empenho (Previsto)

E - Autorização de Entrega (Firme)

F - Autorização de Entrega (Prevista)

MV_TIPREGTipo do registro

1 - Entrada

2 - Saída

3 - Saldo inicial

MV_TABELATabela que foi carregado o documento

Alias da tabela que foi carregado o documento

Exceções: Os documentos carregados da tabela T4V terão conteúdo diferente dependendo de sua origem

T4V - Saldo inicial

ET - Em terceiro

DT - De terceiro

SB - Saldo bloqueado

MV_QUANTQuantidade do documentoQuantidade do documento carregado