Árvore de páginas

Controle de revisão de estrutura por Filial

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Pré-requisitos:

  1. Configurar parâmetro MV_ARQPROD = SBZ
  2. Configurar parâmetro MV_REVFIL = T
  3. Rodar programa de update UPDREVFIL (Facilitador para gravar o novo campo BZ_REVATU, de forma automática, caso contrário deverá efetuar o cadastro manualmente)
  4. Utilizar rotina de indicadores de Produtos
VersãoProtheus 12.1.23

Tabelas Utilizadas:

SB1, SG1, SBZ


Descrição

Novo campo de controle de revisão na tabela SBZ - Indicadores de Produtos, campo BZ_REVATU.


Utilização:
Utilizado para controlar a revisão da estrutura pela filial, pela tabela SBZ, Rotina indicadores de produtos.


Parâmetro:
MV_ARQPROD = SBZ
MV_REVFIL = .T.

Quando as tabelas SG1 e SBZ estiverem com modo exclusivo, será gravada a revisão no campo BZ_REVATU, e se SB1 estiver como exclusiva, também grava B1_REVATU.
Se tabela SB1 estiver compartilhada será gravado na tabela SBZ no campo BZ_REVATU.
Caso o arquivo não exista na tabela SBZ será gravado na tabela SB1 campo B1_REVATU.


Novas funções de Leitura e Gravação

Foram criadas novas funções para consulta e gravação da revisão:


Descrição:

Função que retorna a revisão do produto

Programa Fonte:

PCPXFUN.PRW

Função:

PCPREVATU

Parâmetro enviado:Código do produto a ser pesquisado

Retorno:

Revisão atual do produto considerando os parâmetros do sistema

Exemplos:PCPREVATU(SB1->B1_COD)

 

Descrição:

Função para gravação do campo Revisão, se grava na SB1, SBZ ou ambas

Programa Fonte:

PCPXFUN.PRW

Função:

PCPREVTAB

Parâmetro enviado:Código do produto e revisão a ser gravado.

Retorno:

Nulo

Exemplos:PCPREVTAB(cCodPro,cRevisao)

 


Procedimento para executar UPDREVFIL!

Importante gerar para todas as filial que utilizam estrutura com revisão, caso contrário o sistema ficará com dados incorretos.

Observação:

Na próxima tela, caso a revisão do cliente estiver em modo Manul ( MV_REVATU = F), será necessária atuação do usuário, o programa é um facilitador para preenchimento do campo da tabela SBZ, BZ_REVATU.
Nessa tela o cliente poderá escolher o preenchimento da tabela SBZ da seguinte forma:

  • Escolher a menor revisão - Escolher a maior revisão.
  • Escolher a revisão atual do campo de cadastro de Produto SB1.
  • Definir manualmente as revisões através do campo Revisão.


Quando tudo estiver correto, será apresentada a mensagem a seguir:

*IMPORTANTE: o parâmetro de controle da integração (MV_REVFIL) foi ativado, já que a carga foi processada com sucesso.