Quintiq file version 2.0
|
#parent: #root
|
Method Copy (
|
String username
|
) as ImportProfileExcel
|
{
|
Description: 'Copy uploaded file from source (this) to target'
|
TextBody:
|
[*
|
// Find the existing import object, delete the user instance if found
|
obj := select( this, UserImportProfile.ImportProfileExcel, ipe, ipe.SessionID() = username );
|
if( not isnull( obj ) )
|
{
|
obj.Delete();
|
}
|
// Create deep copy object
|
copyImportObj := this.DeepCopy().astype( ImportProfileExcel );
|
|
// Repopulate with target session ID
|
copyImportObj.SessionID( username );
|
|
// Replace the import object
|
this.UserImportProfile().ImportProfileExcel( relinsert, ©ImportObj );
|
|
|
return copyImportObj;
|
*]
|
}
|