You must add the appropriate Insight code changes to the codeunit design. Carefully editing codeunit 414 can preserve any changes that may have already been made to it.
The file COD414.txt resides in the NAS working directory subfolder that holds the Dynamics NAV localization, database version, and build (for example: ..\Microsoft Dynamics NAV\60\Application Server\ScribeModifications\W1.6.02.32012).
To edit the codeunit, use the .txt file that matches your version of Microsoft Dynamics NAV. TIBCO suggests that you review COD414.txt before editing codeunit 414.
To edit codeunit 414
Name | DataType | Subtype | Length |
---|---|---|---|
ScribePublisher | Codeunit | Scribe Publisher | |
RecRef | RecordRef | ||
xRecRef | RecordRef |
// Get RecordRef of original record
xRecRef.GETTABLE(Rec);
// Trigger ScribePublisher
RecRef.GETTABLE(Rec);
ScribePublisher.PublishModification(RecRef,xRecRef);
Name | DataType | Subtype | Length |
---|---|---|---|
ScribePublisher | Codeunit | Scribe Publisher | |
RecRef | RecordRef | ||
xRecRef | RecordRef | ||
LineRecRef | RecordRef | ||
xLineRecRef | RecordRef |
After:
IF Status = Status::Open THEN EXIT
Add:
//Get RecordRef of original record
xRecRef.GETTABLE(SalesHeader);
In the WITH SalesHeader statement, before:
END;
Add:
//Trigger ScribePublisher
RecRef.GETTABLE(SalesHeader);
ScribePublisher.PublishModification(RecRef,xRecRef);
After:
IF SalesLine.FINDSET THEN REPEAT
Add :
//Get RecordRef of
original record
xLineRecRef.GETTABLE(SalesLine);
Before the corresponding:
UNTIL SalesLine.NEXT = 0
Add:
//Trigger ScribePublisher
LineRecRef.GETTABLE(SalesLine);
ScribePublisher.PublishModification(LineRecRef,xLineRecRef);
When you are done, save the codeunit and make sure that it compiles without errors.
Make a note of the codeunit's new revision level.
See also
Editing the codeunits — Dynamics NAV 2009 R2