#Include 'Protheus.ch'
User Function F887ROT
Local aData As Array
aData := {"CANCEL FORZA","EjemploPE"} //{Nombre de la nueva opción,Funcion a ejecutarse}
Return aData
User Function EjemploPE()
Local aRet := {}
IF PARAMIXB[1] == "FJT"
IF FJT->FJT_CLIENT == '000001' //Cancelara recibos que pertenezcan a este cliente
RecLock("FJT",.F.)
Replace FJT_CANCEL With "1"
MsUnLock()
aRet:={.T.,"PE Ejecutado correctamente"} //{.T.,Mensaje personalizado}
ELSE
aRet:={.F.,"ESTE CLIENTE NO PERMITE MODIFICACIONES"} //{.F.,Mensaje personalizado}
ENDIF
ELSEIF PARAMIXB[1] == "SEL"
IF SEL->EL_CLIENTE == '000001' //Cancelara recibos que pertenezcan a este cliente
RecLock("SEL",.F.)
Replace EL_CANCEL With .T.
MsUnLock()
aRet:={.T.,"PE Ejecutado correctamente"} //{.T.,Mensaje personalizado}
ELSE
aRet:={.F.,"ESTE CLIENTE NO PERMITE MODIFICACIONES"} //{.F.,Mensaje personalizado}
ENDIF
ELSE
aRet:={.F.,"NO SE LOCALIZARON DATOS (FJT y SEL)"} //{.T.,Mensaje personalizado}
ENDIF
Return aRet |