// ############################################################ // # Pergunta se deseja gravar realmente # // ############################################################ if !lFat .and. !lImp .and. !lOX001Auto if !lOX001Auto if !MsgYesNo(STR0058,STR0025) return .f. endif endif endif If ExistBlock("OX001GRA") ExecBlock("OX001GRA",.f.,.f.) EndIf // ########################################################################## // # I N I C I A A G R A V A C A O D O O R C A M E N T O (VS1/VS3) # // ########################################################################## if M->VS1_NUMORC == "" cNumOrc := GetSXENum("VS1","VS1_NUMORC") M->VS1_NUMORC := cNumOrc ConfirmSx8() endif // // ------------------------------------------------------------------------------------------------------------ BEGIN TRANSACTION // --------I-N-I-C-I-O---D-A---T-R-A-N-S-A-C-A-O--------------------------------------------- // ------------------------------------------------------------------------------------------------------------ // ############################################################ // # Apaga qualquer gravacao anterior # // ############################################################ If TCCanOpen(RetSqlName("VS3")) cString := "DELETE FROM "RetSqlName("VS3") " WHERE VS3_FILIAL = '"+ xFilial("VS3")"' AND VS3_NUMORC= '"+M->VS1_NUMORC"'" TCSqlExec(cString) |