| | |
| | | |
| | | } |
| | | loginfo.TotalRow( ms64.MS64Data( relsize ) ); |
| | | InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | AOnlineAndMOfflinePlanMS64::Publish( owner, loginfo ); |
| | | //InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod Publish ( |
| | | InterfaceDataset owner, |
| | | InterfaceLoginfo loginfo |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // çå
°é¸½ Nov-27-2024 (created) |
| | | jsondata := JSON::Object(); |
| | | |
| | | traverse( loginfo, AOnlineAndMOfflinePlanMS64, pir ){ |
| | | jsonarray := JSON::Array();//.Add( "dto", JSON::Object().Add( "dday", date.Format( "Y-M2-D2" ) ).Add( "fac", "" ) ).Build(); |
| | | traverse( pir, MS64Data, pirdata ){ |
| | | pirjson := JSON::Object().Add( "product", pirdata.Product() ) |
| | | .Add( "factory", pirdata.Werk() ).Build();/*"2024-10-01 12:00:00" )*/ |
| | | jsonarray.Add( pirjson ); |
| | | } |
| | | jsondata.Add( 'ZPPPSCode', pir.ZPPPSCode() ) |
| | | .Add( 'BERID', '' ).Add( 'BEDAE', '' ) |
| | | .Add( 'DATEV', pir.StartDate().Format( 'YM2D2' ) ) |
| | | .Add( 'DATEB', pir.EndDate().Format( 'YM2D2' ) ) |
| | | .Add( 'VERSBF', pir.VersionFrom() ) |
| | | .Add( 'VERSBT', pir.VersionTo() ) |
| | | .Add( 'VERVS', ifexpr( pir.IsActive(), "X", "" ) ) |
| | | .Add( 'dataList', jsonarray ); |
| | | } |
| | | |
| | | loginfo.RequestBody( jsondata.Build().AsString() ); |
| | | info( loginfo.RequestBody() ); |
| | | data := InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | info( '----------------', data.Size() ); |
| | | *] |
| | | } |
| | |
| | | } |
| | | } |
| | | loginfo.TotalRow( pir.PIRData( relsize ) ); |
| | | InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | AOnlineAndMOfflinePlanPIR::Publish( owner, loginfo ); |
| | | *] |
| | | } |
| | |
| | | // çå
°é¸½ Oct-30-2024 (created) |
| | | value := '8201;8200'; |
| | | if( werk = FinancialProductionReport::GetDefaultCCUnit() ){ |
| | | value := '8200'; |
| | | }else if( werk = FinancialProductionReport::GetDefaultDLUnit() ){ |
| | | value := '8201'; |
| | | }else if( werk = FinancialProductionReport::GetDefaultDLUnit() ){ |
| | | value := '8200'; |
| | | } |
| | | return value; |
| | | *] |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod Publish ( |
| | | InterfaceDataset owner, |
| | | InterfaceLoginfo loginfo |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // çå
°é¸½ Nov-27-2024 (created) |
| | | jsondata := JSON::Object(); |
| | | |
| | | traverse( loginfo, AOnlineAndMOfflinePlanPIR, pir ){ |
| | | jsonarray := JSON::Array();//.Add( "dto", JSON::Object().Add( "dday", date.Format( "Y-M2-D2" ) ).Add( "fac", "" ) ).Build(); |
| | | traverse( pir, PIRData, pirdata ){ |
| | | pirjson := JSON::Object().Add( "product", pirdata.Product() ) |
| | | .Add( "planningDate", pirdata.PlanningDate().Format( 'YM2D2' ) )//"2024-10-01" ) |
| | | .Add( "planningQty", pirdata.PlanningQty() ) |
| | | .Add( "factory", pirdata.Werk() ).Build();/*"2024-10-01 12:00:00" )*/ |
| | | jsonarray.Add( pirjson ); |
| | | } |
| | | jsondata.Add( 'ZPPPSCode', pir.ZPPPSCode() ) |
| | | .Add( 'werk', pir.Werk() ) |
| | | .Add( 'VERSB', pir.Version() ) |
| | | .Add( 'startDate', pir.StartDate().Format( 'YM2D2' ) ) |
| | | .Add( 'endDate', pir.EndDate().Format( 'YM2D2' ) ) |
| | | .Add( 'dataList', jsonarray ); |
| | | } |
| | | |
| | | loginfo.RequestBody( jsondata.Build().AsString() ); |
| | | info( loginfo.RequestBody() ); |
| | | data := InterfaceLoginfo::CallInterfaceForSAPGet( owner, loginfo ); |
| | | info( '----------------', data.Size() ); |
| | | *] |
| | | } |
| | |
| | | [* |
| | | // çå
°é¸½ Jul-22-2024 (created) |
| | | address := Translations::InterfaceDataset_SAP_Address(); |
| | | httpinterface := HTTPInterface::Create( address,8080); |
| | | httpinterface.PostMethod( false ); |
| | | httpinterface := HTTPInterface::Create( address,80); |
| | | httpinterface.PostMethod( true ); ; |
| | | httpinterface.MediaType( Translations::InterfaceDataset_ContentType() ); |
| | | try{ |
| | | if( loginfo.Name() = Translations::InterfaceDataset_AOnlineAndMOfflinePlanPIR_Name() ){//è£
é
ä¸çº¿è®¡åPIR |
| | |
| | | if( loginfo.Name() = Translations::InterfaceDataset_AOnlineAndMOfflinePlanMS64_Name() ){//è£
é
ä¸çº¿è®¡åMS64 |
| | | httpinterface.URL( Translations::InterfaceDataset_AOnlineAndMOfflinePlanMS64_URL() ); |
| | | } |
| | | httpinterface.Call(); |
| | | httpinterface.Call( loginfo.RequestBody() ); |
| | | result := httpinterface.Result(); |
| | | loginfo.Response( result ); |
| | | loginfo.Success( true ); |