Tempo aproximado para leitura: 00:01:00 min
Dúvida
É possível executar a rotina CSAA100 (Departamentos) por meio de execução automática?
Ambiente
Protheus – ADVPL – A partir da versão 12.1.17
Solução
Sim, é possível.
Fonte
#Include "TOTVS.ch"#Include "TBICONN.ch"User Function TCSAA100()Local nOpr := 3Local aHeader := {}Local aArea := {}
Private lMsErroAuto := .F.Private lMsHelpAuto := .T.RPCSetEnv("99", "01", NIL, NIL, "TMK", NIL, {"SQB"})aArea := GetArea()// BEGIN: CREATE //If (nOpr == 3)AAdd(aHeader, {"QB_DEPTO", "DEPT00003"})AAdd(aHeader, {"QB_DESCRIC", "QUALITY ASSURANCE"})AAdd(aHeader, {"QB_CC", ""})AAdd(aHeader, {"QB_FILRESP", ""})AAdd(aHeader, {"QB_MATRESP", ""})AAdd(aHeader, {"QB_DEPSUP", ""})AAdd(aHeader, {"QB_ARELIN", ""})EndIf// END: CREATE //
MsExecAuto({|w, x, y, z| CSAA100(w, x, y, z)}, NIL, NIL, aHeader, nOpr)If (lMsErroAuto == .T.)MostraErro()ConOut(Repl("-", 80))ConOut(PadC("CSAA100 automatic routine ended with error", 80))ConOut(PadC("Ends at: " + Time(), 80))ConOut(Repl("-", 80))ElseConOut(Repl("-", 80))ConOut(PadC("CSAA100 automatic routine successfully ended", 80))ConOut(PadC("Ends at: " + Time(), 80))ConOut(Repl("-", 80))EndIf
RestArea(aArea)RPCClearEnv()Return (NIL)
0 Comentários