Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Synchronize (
|
InterfaceDataset owner,
|
String executor
|
)
|
{
|
TextBody:
|
[*
|
//// 甄兰鸽 Jul-17-2024 (created)
|
date := Date::ActualDate() - Duration::Days( 1 );
|
loginfo := owner.InterfaceLoginfo( relnew, ExecuteUser := executor
|
, Name := Translations::InterfaceDataset_FinishedEngineInventory_Name()
|
, InterfaceDateTime := DateTime::ActualTime()
|
, Message := '库存数据(发动机成品库存)'
|
, RequestBody := FinishedEngineInventory::GetRequestBody( date.Date() ) );
|
|
data := InterfaceLoginfo::CallInterface( owner, loginfo );
|
if( not isnull( data ) ){
|
|
cnv2 := StringToDate::StandardConverter();
|
cnv2.SetCustomConversion();
|
cnv2.CustomFormatString( 'yyyy-MM-dd' );
|
|
sadatalist := construct( FinishedEngineInventorys );
|
for( seq := 0;seq < data.Size();seq++){
|
item := data.Get(seq);
|
sadata := FinishedEngineInventory::GenerateData( loginfo, cnv2, item );
|
sadatalist.Add( sadata );
|
}
|
options := DatasetFindOptions::Construct( 'ScenarioManager' );//.IncludeOffline( true ); //to load we must search offline datasets.
|
mdskey := DatasetController::FindUnique( options );
|
|
MDSScenarioManager::Root( mdskey ) -> ( scenariomanager ) {
|
traverse( scenariomanager, ScenarioMP, smp ){
|
MDSMacroPlan::Root( smp.DatasetMDSID() ) -> InventoryInterfaceData::SynchronizeInventory( owner, sadatalist );
|
}
|
}
|
// options := DatasetFindOptions::Construct( 'MacroPlan' );//.IncludeOffline( true ); //to load we must search offline datasets.
|
// mdskey := DatasetController::FindUnique( options );
|
//
|
// MDSMacroPlan::Root( mdskey ) -> InventoryInterfaceData::SynchronizeInventory( owner, sadatalist );
|
}
|
*]
|
}
|