Home

Linha Microsiga Protheus

Páginas filhas
  • MTGRVSD5 - Grava Registros de Movimentação de Lote

Ponto-de-Entrada: MTGRVSD5 - Grava Registros de Movimentação de Lote
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

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').

Eventos


 

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

Parâmetros:
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.
Retorno
    Nil(nulo)
  • Nil
Observações


 

Exemplos
#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