AxdProjContract.prepareForSaveExtended Method [AX 2012]
Prepares an AxBC class to be saved.
Syntax
public boolean prepareForSaveExtended(
AxdStack _axBcStack,
str _dataSourceName,
AxdRecordProcessingContext _recordProcessingContext,
AxInternalBase _childRecord)
Run On
Server
Parameters
- _axBcStack
Type: AxdStack Class
A stack of instances of the AxBC class.
- _dataSourceName
Type: str
The data source name.
- _recordProcessingContext
Type: AxdRecordProcessingContext Enumeration
The record processing context.
- _childRecord
Type: AxInternalBase Class
The child record.
Return Value
Type: boolean
true if the top element on the stack should be saved; otherwise, false.
Remarks
Derived classes can override this method.A derived document class can update data on the stack top node or replace it with a new instance of the AxInternalBase class.Derived classes can also collect state data that will be used when the validateDocument method is called.The prepareForSaveExtended method is called immediately before saving the top node of the stack.This method is called if a new record is being created.The _recordProcessingContext parameter specifies when the top record of the stack is being processed in relation to the child records of that record.