Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Publish (
|
InterfaceDataset owner,
|
String executor
|
)
|
{
|
TextBody:
|
[*
|
//// 甄兰鸽 Jul-17-2024 (created)
|
jsonarray := JSON::Array();
|
traverse( owner, CustomerDemandPPAIDS, ids ){
|
idsjson := JSON::Object().Add( "product", ids.Product() ).Add( "demandDate", ids.DemandDate().Format( 'Y-M2-D2' ) )//"2024-10-01" )
|
.Add( "demandQty", ids.DemandQty() )
|
.Add( "versionName", ids.VersionName() )
|
.Add( "interfaceTime", ids.InterfaceTime().Format( 'Y-M2-D2 H:m:s' ) ).Build();/*"2024-10-01 12:00:00" )*/
|
jsonarray.Add( idsjson );
|
}
|
//jsonarray := JSON::Array().Add( JSON::Object().Add( "product", "DZ948293" )
|
// ).Build();
|
requestbody := jsonarray.Build().AsString();
|
info( requestbody );
|
loginfo := owner.InterfaceLoginfo( relnew, ExecuteUser := executor
|
, Name := Translations::InterfaceDataset_CustomerDemandPPAIDS_Name()
|
, InterfaceDateTime := DateTime::ActualTime()
|
, Message := '客户需求(PPA+IDS)'
|
, RequestBody := requestbody);
|
//error( '--------------------', requestbody );
|
data := InterfaceLoginfo::CallInterfaceForDataCenter( owner, loginfo );
|
info( '----------------', data.AsString() );
|
//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( 'MacroPlan' ).IncludeOffline( true ); //to load we must search offline datasets.
|
// mdskey := DatasetController::FindUnique( options );
|
//
|
// MDSMacroPlan::Root( mdskey ) -> InventoryInterfaceData::SynchronizeInventory( owner, sadatalist );
|
//}
|
*]
|
}
|