import.css=/download/attachments/327912/newLayout.css |
Função: MATA242 - Rotina Automática de Desmontagem de Produtos
Descrição:
Esta rotina possibilita a realização das transferências múltiplas, ou seja, transferências de um único produto para vários produtos, através do mecanismo de rotina automática.
Programa Fonte:
MATA242.PRX
Sintaxe:
MATA242 - Rotina Automática de Desmontagem de Produtos ( aCabecaItensnOpclVar )
Retorno:
Exemplos
Function tAuto242()Private lMsErroAuto := .F.Local aAutoCab := { {"cProduto" , Pad("PA", Len(SD3->D3_COD)) , Nil},; {"cLocOrig" , "01" , Nil},; {"nQtdOrig" , 100 , Nil},; {"nQtdOrigSe" , CriaVar("D3_QTSEGUM") , Nil},; {"cDocumento" , Pad("0123", Len(SD3->D3_DOC)) , Nil},; {"cNumLote" , CriaVar("D3_NUMLOTE") , Nil},; {"cLoteDigi" , CriaVar("D3_LOTECTL") , Nil},; {"dDtValid" , CriaVar("D3_DTVALID") , Nil},; {"nPotencia" , CriaVar("D3_POTENCI") , Nil},; {"cLocaliza" , CriaVar("D3_LOCALIZ") , Nil},; {"cNumSerie" , CriaVar("D3_NUMSERI") , Nil}}Local aAutoItens := {{ {"D3_COD" , Pad("MP1", Len(SD3->D3_COD)) , Nil}, ; {"D3_LOCAL" , "01" , Nil}, ; {"D3_QUANT" , 1 , Nil}, ; {"D3_QTSEGUM", 1 , Nil}, ; {"D3_RATEIO" , 20 , Nil}},; { {"D3_COD" , Pad("MP2", Len(SD3->D3_COD)) , Nil}, ; {"D3_LOCAL" , "01" , Nil}, ; {"D3_QUANT" , 24 , Nil}, ; {"D3_QTSEGUM", 2 , Nil}, ; {"D3_RATEIO" , 80 , Nil}}}MSExecAuto({|v,x,y,z| Mata242(v,x,y,z)},aAutoCab,aAutoItens,3,.T.) //inclusaõIf lMsErroAuto Mostraerro()EndIfAlert("Inclusao Ok. Verifique arquivos e continue para estorno")MSExecAuto({|v,x,y,z| Mata242(v,x,y,z)},aAutoCab,aAutoItens,5,.T.) // estornoIf lMsErroAuto Mostraerro()EndIfReturn
Parâmetros:
|