| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod Publish ( | 
|   InterfaceDataset owner, | 
|   InterfaceLoginfo loginfo | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     //// 甄兰鸽 Jul-17-2024 (created) | 
|     jsonarray          := JSON::Array(); | 
|     traverse( owner, AssemblyOnlinePlanPPPSPush, aopdata ){ | 
|       aopdatajson      := JSON::Object().Add( "product", aopdata.Product() ).Add( "planningDate", aopdata.PlanningDate().Format( 'Y-M2-D2' ) )//"2024-10-01" ) | 
|                                     .Add( "planningQty", aopdata.PlanningQty() ) | 
|                                     .Add( "sequence", aopdata.Sequence() ) | 
|                                     .Add( "factoryName", aopdata.FactoryName() ) | 
|                                     .Add( "fac", aopdata.Fac() ) | 
|                                     .Add( "versionName", aopdata.VersionName() ) | 
|                                     .Add( "interfaceTime", aopdata.InterfaceTime().Format( 'Y-M2-D2 H:m:s' ) ).Build();/*"2024-10-01 12:00:00" )*/ | 
|       jsonarray.Add( aopdatajson ); | 
|     } | 
|     loginfo.RequestBody( jsonarray.Build().AsString() ); | 
|     info( loginfo.RequestBody() ); | 
|     data     := InterfaceLoginfo::CallInterfaceForDataCenter( owner, loginfo ); | 
|     info( '----------------', data.AsString() ); | 
|   *] | 
| } |