D365/AX7:Customizing & Writing Event Handler “onModifyingField” Of Table using switch statement of FieldId

Purpose

Customizing & Writing Event Handlers Of Table in Microsoft Dynamics D365/AX7. Modifying table field values using switch statement of FieldId

Sample Code

[code language = “cpp”]

[DataEventHandler(tableStr(PurchLine), DataEventType::ModifyingField)]
public static void PurchLine_onModifyingField(Common sender, DataEventArgs e)
{
PurchLine purchLine = sender;
AcxDesigns acxDesigns;
ModifyFieldEventArgs modifyFieldEventargs = e as ModifyFieldEventArgs;
AcxWeightRangeMaster weightRangeMater;
;

switch(ModifyFieldEventArgs.parmFieldId())
{
case (fieldNum(PurchLine, AcxDesignCode)):
select firstonly1 AcxDesigns
where AcxDesigns.DesignCode == PurchLine.AcxDesignCode;
purchLine.AcxOrnamentCategoryCode = AcxDesigns.OrnamentCategoryCode;
purchLine.AcxOrnamentSubCategoryCode = AcxDesigns.OrnamentSubCategoryCode;
break;

default:
break;
}
}

[/code]

cheers 🙂
piyush adhikari

Leave a Reply