MT680VAL - Inclusão das Produções
Linha de Produto: | Protheus |
Segmento: | Manufatura |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Ponto de Entrada: | MT680VAL - Inclusão das Produções |
País(es): | Todos |
Idiomas: | Espanhol , Inglês |
Banco(s) de Dados: | Todos |
Sistema(s) Operacional(is): | Todos |
Ponto de Entrada
Descrição: | É chamado na confirmação da inclusão das produções PCP, modelo I e II (função A680TudoOk()). É utilizado para validar a inclusão do apontamento das produções PCP. Para verificar de qual programa esta chamando a função, utilize as variáveis Private l680,l681,l682 e l250 a partir da versão 6.09. | ||||||||||||||||||||||||||
Localização: | Function A680TudoOk() - Programa que faz consistências após a digitação da tela. | ||||||||||||||||||||||||||
Parâmetro(s): |
| ||||||||||||||||||||||||||
Programa Fonte: | MATA680.PRX | ||||||||||||||||||||||||||
Sintaxe: | MT680VAL - Inclusão das Produções ( ) --> lRet | ||||||||||||||||||||||||||
Retorno: | lRet(logico) Em caso de retorno afirmativo (.T.), permite incluir o apontamento. | ||||||||||||||||||||||||||
Observações: | Caso for utilizada a rotina automática do MATA241 - Movimentação Interna, pelo ponto de entrada MT680VAL, deverão ser declaradas as seguintes variáveis do tipo Private: Private l250, l240, l241 . Conforme exemplo abaixo. |
#include 'totvs.ch' #include 'Protheus.ch' #include 'tbiconn.ch' #include 'rwmake.ch' User Function MT680VAL() Local lRet := .T. Local cLocal := PARAMIXB[1] //Regras do usuário U_TMATA241( ) Return lRet User Function TMATA241( ) Local _aCab1 := {} Local _aItem := {} Local _atotitem := {} Local cCodigoTM := "501" Local cCodProd := "1438 " Local cUnid := "PC" Private lMsHelpAuto := .T. Private lMsErroAuto := .F. Private l250, l240, l241 PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "EST" _aCab1 := {{"D3_DOC" ,NextNumero("SD3",2,"D3_DOC",.T.), NIL},; {"D3_TM" ,cCodigoTM , NIL},; {"D3_EMISSAO" ,ddatabase, NIL}} _aItem:={{"D3_COD" ,cCodProd ,NIL},; {"D3_QUANT" ,1 ,NIL},; {"D3_LOCAL" ,"01 " ,NIL},; {"D3_OP" ,"04070401001 ",NIL},; {"D3_LOTECTL", " ", NIL}} AADD(_atotitem,_aitem) MSExecAuto({|x,y,z| MATA241(x,y,z)},_aCab1,_atotitem,3) If lMsErroAuto Mostraerro() DisarmTransaction() EndIf Pergunte("MTA680",.F.) Return .F.