Histórico da Página
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. |
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#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.
|