Table level Event Handlers
ValidatedField Event Handler:
[DataEventHandler(tableStr(InventTable), DataEventType::ValidatedField)]
public static void InventLocation_onValidatedField(Common sender, DataEventArgs e)
{
CST_ItemSubMaster cST_ItemSubMaster;
InventTable inventTable = sender as InventTable;
ValidateFieldEventArgs fieldArgs = e;
boolean ret;
switch(fieldArgs.parmFieldId())
{
case fieldNum(InventTable,CST_ParentItemId):
select firstonly cST_ItemSubMaster where cST_ItemSubMaster.ChildItem == inventTable.CST_ParentItemId;
if(cST_ItemSubMaster.ChildItem)
{
ret = checkFailed('@Costco:ParentChildItemError');
fieldArgs.parmValidateResult(ret);
}
}
}
Comments
Post a Comment