Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Exemplo
Bloco de código
languageactionscript3
themeMidnight
linenumberstrue
#include 'protheus.ch'
#include 'parmtype.ch'
#include "tbiconn.ch"
 
User Function myMATA242()
 
Local aAutoCab := {}
Local aAutoItens := {}
 
Private lMsErroAuto := .F.
 
PREPARE ENVIRONMENT EMPRESA "T1" FILIAL "D MG 01" Modulo "EST" tables "SB1", "SD3"
 
aAutoCab := {      {"cProduto" , Pad("02 ", Len(SD3->D3_COD))               , Nil},;
                                    {"cLocOrig" , "01"                                                 , Nil},;
                                    {"cLocaliza" , CriaVar("D3_LOCALIZ")                      , Nil},;           
                             
                  {"cLoteDigi" , CriaVar("D3_LOTECTL")                      , Nil},;           
                             
                  {"cNumLote" , CriaVar("D3_NUMLOTE")                       , Nil},;           
                             
                  {"dDtValid" , CriaVar("D3_DTVALID")                       , Nil},;           
                             
                  {"nPotencia" , CriaVar("D3_POTENCI")                      , Nil},;
                                    {"cNumSerie" , CriaVar("D3_NUMSERI")                      , Nil},;           
                             
                  {"nQtdOrig" , 100                                                   , Nil},;           
                             
                  {"nQtdOrigSe" , CriaVar("D3_QTSEGUM")                     , Nil},;           
                             
                  {"cDocumento" , Pad("000000002", Len(SD3->D3_DOC)) , Nil}}          
                            
                   
aAutoItens := {{        {"D3_COD" , Pad("03 ", Len(SD3->D3_COD))     , Nil}, ;
                                            {"D3_LOCAL" , "01"                                               , Nil}, ;           
                                   
                    {"D3_QUANT" , 1                            1                         , Nil}, ;           
                                   
                    {"D3_QTSEGUM",                          CriaVar("D3_QTSEGUM")    , Nil}, ;           
                                   
                    {"D3_RATEIO" , 20                                                  , Nil}},;                    
                     {                     
                 {  {"D3_COD" , Pad("04 ", Len(SD3->D3_COD)) , Nil}, ;           
                                   
                    {"D3_LOCAL" , "01"                                               , Nil}, ;           
                                   
                    {"D3_QUANT" , 24                            24                        , Nil}, ;           
                                   
                    {"D3_QTSEGUM",                           CriaVar("D3_QTSEGUM")    , Nil}, ;           
                                   
                    {"D3_RATEIO" , 80                                                  , Nil}}}
                       
//inclusão                                              
//inclusão                      
MSExecAuto({|v,x,y,z| Mata242(v,x,y,z)},aAutoCab,aAutoItens,3,.T.)
 

If lMsErroAuto  lMsErroAuto  
    Mostraerro    Mostraerro()
EndIf
 
Alert("Inclusao Ok. Verifique arquivos e continue para estorno")
 
Return