Quintiq file version 2.0
|
#parent: #root
|
Method GetIntegrationObjects (
|
LibDIF_DataTransformation dataTransformation_i,
|
String context_i
|
) as owning LibDIO_IntegrationObjects
|
{
|
Description:
|
[*
|
Get the integration objects that are relevant for the provided DataTransformation, if applicable in the provided context.
|
These integration objects can then be transformed to model objects, or be deleted before a new import.
|
*]
|
TextBody:
|
[*
|
// Call the method that must be overridden and implemented at the Implementation Level.
|
integrationObjects := this.DoGetIntegrationObjects( dataTransformation_i, context_i );
|
|
// Raise an error if the method was not implemented for the DataTransformation.
|
if( isnull( integrationObjects ) )
|
{
|
LibDIF_Util::Error( this.DefinitionName() + ".DoGetIntegrationObjects() is not implemented for DataTransformation '" + dataTransformation_i.DefinitionName() + "' | ID = '" + dataTransformation_i.ID() + "'" );
|
}
|
|
return &integrationObjects;
|
*]
|
}
|