Árvore de páginas

MTGRVSD5 - Grava Registros de Movimentação de Lote

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):


Nome
Tipo
Descrição
Default
Obrigatório Referência

PARAMIXB[1]
Caracter
Alias que está gerando o movimento na tabela SD5.


X



PARAMIXB[2]
Caracter
Código do produto.







PARAMIXB[3]
Caracter
Armazém.







PARAMIXB[4]
Caracter
Lote.







PARAMIXB[5]
Caracter
SubLote.







PARAMIXB[6]
Caracter
Número da ordem de produção.







PARAMIXB[7]
Data
Data de validade.







PARAMIXB[8]
Lógico
Movimento originado de apontamento de produção.






Idiomas:

Espanhol, Inglês

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

MTGRVSD5 - Grava Registros de Movimentação de Lote

Localização:

Function GravaSD5( ) - Função responsável pela atualização da tabela SD5 com base nos movimentos SD1, SD2 e SD3. Vale ressaltar que a tabela SB8 está posicionada.

Em que ponto:

Executado após a atualização ou inclusão do registro na tabela SD5. Este ponto de entrada MTGRVSD5 é utilizado para manipular a gravação dos registros de movimentação de lote ('Tabela SD5') e também a tabela de resumo de lotes ('Tabela SB8').

Programa Fonte:SIGACUSA.PRX

Sintaxe:

MTGRVSD5 - Grava Registros de Movimentação de Lote ( < PARAMIXB[1]> , [ PARAMIXB[2] ], [ PARAMIXB[3] ], [ PARAMIXB[4] ], [ PARAMIXB[5] ], [ PARAMIXB[6] ], [ PARAMIXB[7] ], [ PARAMIXB[8] ] ) --> Nil

Retorno:

Nil

    (nulo)
  • Nil
Observações:


Exemplo:
#INCLUDE 'RWMAKE.CH'User Function MTGRVSD5()Local cAlias    := PARAMIXB[1]Local cProduto  := PARAMIXB[2]Local cLocal    := PARAMIXB[3]Local cLoteCtl  := PARAMIXB[4]Local cNumLote  := PARAMIXB[5]Local cOp       := PARAMIXB[6]Local dDtValid  := PARAMIXB[7]Local lProducao := PARAMIXB[8]// Parametros do array PARAMIXB// PARAMIXB[1] - Alias que esta gerando o movimento na tabela SD5// PARAMIXB[2] - Codigo do produto// PARAMIXB[3] - Armazem// PARAMIXB[4] - Lote// PARAMIXB[5] - SubLote// PARAMIXB[6] - Numero da ordem de producao// PARAMIXB[7] - Data de validade// PARAMIXB[8] - Movimento originado de apontamento de producaoIf lProducao  // Movimento de Producao If cAlias == 'SD3'   //Movimento Internos  // ATENCAO - ESTE PONTO DE ENTRADA ESTA DENTRO DE UMA TRANSACAO  // Customizacoes do Cliente  // As tabelas SB8 e a tabela de movimento passada pela variavel cAlias estao posicionads. EndIfElse // Outras customizacoesEndIf Return Nil