Table 5746 "Transfer Receipt Header" version NAVW14.00
the OnDelete trigger starts with code:
TransRcptLine.SETRANGE("Document No.","No.");
IF TransRcptLine.FIND('-') THEN
REPEAT
TransRcptLine.DELETE;
UNTIL TransRcptLine.NEXT = 0;
then i took a look at TransRcptLine.OnDelete trigger and found that it is not empty and contains the following code:
DimMgt.DeletePostedDocDim(DATABASE::"Transfer Receipt Line","Document No.","Line No.");
Does not it mean that Header's OnDelete should be invoking the Line's trigger like this:
TransRcptLine.DELETE(TRUE);
Comments
DimMgt.DeletePostedDocDim(DATABASE::"Transfer Receipt Header","No.",0);
This deletes the header dimensions.
Thi code deletes the lines
PostedDocDim.SETRANGE("Table ID",DATABASE::"Transfer Receipt Line");
PostedDocDim.SETRANGE("Document No.","No.");
PostedDocDim.DELETEALL;
on the ondelete trigger.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
Thanks, i should have looked in the latest version myself
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n