1 - Passo a passo - Inclusão: | #Include "Protheus.ch" #Include "RwMake.ch" #Include "TbiConn.ch" User Function EXEC020() Local nOpc := 3 // ----> Inclusão Local oModel := Nil Local cCod := "008" Local cLoja := "01" Local cNome := "Fornecedor 008" Local cNReduz := "Forn 008" Local cEnd := "Av Braz Leme, 1000" Local cBairro := "Casa Verde" Local cEst := "SP" Local cCodMun := "50308" Local cMun := "São Paulo" Local cTipo := "F" Local cCGC := "88888888888" PREPARE ENVIRONMENT EMPRESA "32" FILIAL "6597" MODULO "COM" oModel := FWLoadModel('MATA020') oModel:SetOperation(nOpc) oModel:Activate() //Cabeçalho oModel:SetValue('SA2MASTER','A2_COD' ,cCod) oModel:SetValue('SA2MASTER','A2_LOJA' ,cLoja) oModel:SetValue('SA2MASTER','A2_NOME' ,cNome) oModel:SetValue('SA2MASTER','A2_NREDUZ' ,cNReduz) oModel:SetValue('SA2MASTER','A2_END' ,cEnd) oModel:SetValue('SA2MASTER','A2_BAIRRO' ,cBairro) oModel:SetValue('SA2MASTER','A2_EST' ,cEst) oModel:SetValue('SA2MASTER','A2_COD_MUN',cCodMun) oModel:SetValue('SA2MASTER','A2_MUN' ,cMun) oModel:SetValue('SA2MASTER','A2_TIPO' ,cTipo) oModel:SetValue('SA2MASTER','A2_CGC' ,cCGC) If oModel:VldData() oModel:CommitData() Endif oModel:DeActivate() oModel:Destroy() RESET ENVIRONMENT Return
|
2 - Passo a passo - Exclusão: | #Include "Protheus.ch" #Include "RwMake.ch" #Include "TbiConn.ch" User Function EXEC020() Local nOpc := 5 // --→ Exclusão Local oModel := Nil Local cCod := "008" Local cLoja := "01" SA2->(DbSelectArea()) SA2→(DbSetOrder(1)) If SA2->(DbSeek(xFilial("SA2") + cCod + cLoja)) oModel := FwLoadModel ("MATA020") oModel:SetOperation(nOpc) oModel:Activate() If oModel:VldData() oModel:CommitData() MsgInfo("Registro EXCLUIDO!", "Atenção") Else VarInfo("",oModel:GetErrorMessage()) EndIf oModel:DeActivate() Else MsgInfo("Registro NAO LOCALIZADO!", "Atenção") EndIf Return Nil |