Quintiq file version 2.0
|
#parent: #root
|
Method DataSynchronizeToSystem (structured_Object data_i, DateTime lastUpdated_i, String requestID_i)
|
{
|
Description:
|
[*
|
Synchronize the data in the target System.
|
(1) Must be overridden and implemented in a System.
|
(2) Override should call this method (using 'super') in order to trigger the transformation of the data.
|
*]
|
TextBody:
|
[*
|
if( requestID_i <> LibDMF_CommunicationChannel::REQUEST_NO_ID() )
|
{
|
LibDMF_Util::Log( this.CommunicationChannelRoot().SystemShortName(),
|
"Response received for Request; RequestID = " + requestID_i );
|
}
|
|
// Pre-processing operations if there are any
|
this.DataPreProcess( requestID_i );
|
|
LibDMF_Util::Log( this.CommunicationChannelRoot().SystemShortName(),
|
"Synchronizing " + [String]data_i.Size() + " " + this.GetTypeOfSetObject().Name() );
|
|
// Transform data from the format of the Channel to the format of the target type in the System.
|
nrOfObjects := this.DataTransformFromGeneric( data_i );
|
|
// Post-processing operations if there are any
|
this.DataPostProcess( requestID_i );
|
|
LibDMF_Util::Log( this.CommunicationChannelRoot().SystemShortName(),
|
[String]nrOfObjects + " " + this.GetTypeOfSetObject().Name() + " created" );
|
*]
|
}
|