_Main/BL/EDI/Broker_GlobalOTDTable_AnnualBudgetData.qbl
@@ -77,7 +77,7 @@ OthersMayDropTable: true OthersMayFlushTable: true OthersMayInsertRow: true Parameters: '/owner="YUXTEST"' Parameters: '/owner="OTD"' RecordModificationHintStrategy: 'None' EDIODBCLinkColumn BUSINESSSORT { @@ -304,11 +304,6 @@ OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn PLANTNAME { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn PRODUCTID { OthersMayUpdateColumn: true @@ -319,17 +314,67 @@ OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn RESOLUTIONRATIO { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn SHIPPINGFORM { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YEARNO { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD1 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD10 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD11 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD12 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD2 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD3 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD4 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD5 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD6 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD7 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD8 { OthersMayUpdateColumn: true ValueType: String } EDIODBCLinkColumn YIELD9 { OthersMayUpdateColumn: true ValueType: String @@ -387,11 +432,8 @@ EDIColumnMatch { InputColumn: MONTHLYSHEETCAPACITY9 OutputColumn: MonthlySheetCapacity9 } EDIColumnMatch { InputColumn: ORGANCODE OutputColumn: OrganCode } EDIColumnMatch { InputColumn: ORGANNAME OutputColumn: OrganName } EDIColumnMatch { InputColumn: PLANTNAME OutputColumn: PlantName } EDIColumnMatch { InputColumn: PRODUCTID OutputColumn: ProductID } EDIColumnMatch { InputColumn: PRODUCTLINEANDSPECIFICATION OutputColumn: ProductLineAndSpecification } EDIColumnMatch { InputColumn: RESOLUTIONRATIO OutputColumn: ResolutionRatio } EDIColumnMatch { InputColumn: SHIPPINGFORM OutputColumn: ShippingForm } EDIColumnMatch { InputColumn: YEARNO OutputColumn: YearNo } } } _Main/BL/Type_GlobalDTOTable/Method_OnAsyncExecuteFailure_GlobalOTDTable_AnnualBudgetData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #parent: #root Method OnAsyncExecuteFailure_GlobalOTDTable_AnnualBudgetData ( Number errorNo, String errorMessage ) { TextBody: 'this.SettingFailureDetails( errorNo, errorMessage, "Global_MappingAnnualBudgetData", "年度é¢ç®æ°æ®" );' } _Main/BL/Type_GlobalDTOTable/Method_OnAsyncExecute_GlobalOTDTable_AnnualBudgetData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,6 @@ Quintiq file version 2.0 #parent: #root Method OnAsyncExecute_GlobalOTDTable_AnnualBudgetData { TextBody: 'this.SettingSuccessfulDetails( "Global_MappingAnnualBudgetData", "年度é¢ç®æ°æ®", this.Global_MappingAnnualBudgetData( relsize ) );' } _Main/BL/Type_GlobalDTOTable/Method_SynchronizationAllMappingBrokerAndAPIByOption.qbl
@@ -22,7 +22,8 @@ Boolean isCurrencyRate_MP, Boolean isLane, Boolean isLaneLeg, Boolean isSummaryOfInboundTransaction Boolean isSummaryOfInboundTransaction, Boolean isAnnualBudgetData ) { TextBody: @@ -120,5 +121,9 @@ if ( isSummaryOfInboundTransaction ) { Global_MappingSummaryOfInboundTransaction::SynchronizeInterfaceData( this, executionUser, "Global_MappingSummaryOfInboundTransaction" ); } if ( isAnnualBudgetData ) { Global_MappingAnnualBudgetData::SynchronizeInterfaceData( this, executionUser, "Global_MappingAnnualBudgetData" ); } *] } _Main/BL/Type_Global_MappingAnnualBudgetData/StaticMethod_CreateData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateData ( GlobalOTDTable this, String executionUser ) { TextBody: 'Global_MappingAnnualBudgetData::SynchronizeInterfaceData( this, executionUser, "Global_MappingAnnualBudgetData" );' } _Main/BL/Type_Global_MappingAnnualBudgetData/StaticMethod_SynchronizeInterfaceData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ Quintiq file version 2.0 #parent: #root StaticMethod SynchronizeInterfaceData ( GlobalOTDTable globalOTDTable, String executionUser, String brokerName ) { TextBody: [* globalOTDTable.Global_MappingAnnualBudgetData( relflush ); isCanRun := Global_BrokerExecuteLog::CanRun( globalOTDTable, brokerName ); if ( not isCanRun ) { Global_BrokerExecuteLog::CreateInOperation( globalOTDTable, brokerName, executionUser ); globalOTDTable.GlobalOTDTable_AnnualBudgetData().AsyncExecute(); } *] } _Main/BL/Type_ModulePanelCorrespondence/StaticMethod_PullCapacityAllocationRule.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ Quintiq file version 2.0 #parent: #root StaticMethod PullCapacityAllocationRule ( GlobalOTDSOP globalOTDSOP ) { TextBody: [* globalOTDSOP.ModulePanelCorrespondence( relflush ); traverse ( globalOTDSOP, CapacityAllocationResultsRuleConfiguration, carrc ) { module := select( globalOTDSOP, ModulePanelCorrespondence, tempMPC, tempMPC.ModuleProductID() = carrc.ModuleMaterialCode() and tempMPC.ModuleStockingPointID() = carrc.StockingPointID() ); if ( isnull( module ) ) { module := globalOTDSOP.ModulePanelCorrespondence( relnew, ModuleProductID := carrc.ModuleMaterialCode(), ModuleStockingPointID := carrc.StockingPointID(), IsModule := true ); } isExists := exists( module, Panel, tempP, tempP.PanelProductID() = carrc.PanelMaterialCode() ); if ( not isExists ) { panel := globalOTDSOP.ModulePanelCorrespondence( relnew, PanelProductID := carrc.PanelMaterialCode() ); panel.Module( relset, module ); } } *] } _Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_pButton_ButtonCreateData_OnClick.def
@@ -16,7 +16,8 @@ option := WebMessageBox::Question( "è¯·éæ©æ°æ®æº", "æ°æ®æ¹|æµè¯æ°æ®|åæ¶" ); if ( option = 0 ) { WebMessageBox::Error( "æ°æ®æ¹ææ æ°æ®", true ); WebMessageBox::Success( "å¼å§æåä¸ï¼è¯·æ¥çæåæ¥å¿", true ); Global_MappingAnnualBudgetData::CreateData( GlobalOTDTable, ApplicationMacroPlanner.GetUserName() ); } else if ( option = 1 ) { if ( DataHolderCheckedProduct.Data().Size() = 0 ) { WebMessageBox::Error( "请å å¨å·¦ä¾§å¯¼èªæ éæ©è¦çææµè¯æ°æ®ç产åï¼", true ); _Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Component_PanelInterfaceOption5.def
@@ -15,6 +15,16 @@ Taborder: 0 ] } Component CheckAnnualBudgetData { #keys: '[414702.1.400711162]' BaseType: 'WebCheckbox' Properties: [ Label: 'AnnualBudgetData' Taborder: 1 ] } ] Properties: [ _Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_PanelInterfaceTest_ButtonPullInterfaceDataToIntermediateTable_OnCli.def
@@ -42,7 +42,8 @@ CheckboxCurrencyRate_MP.Checked(), CheckboxLane.Checked(), CheckboxLaneLeg.Checked(), CheckboxSummaryOfInboundTransaction.Checked() ); CheckboxSummaryOfInboundTransaction.Checked(), CheckAnnualBudgetData.Checked() ); *] GroupServerCalls: false } _Main/UI/MacroPlannerWebApp/Component_FormModulePanelCorrespondence/Component_PanelModule116.def
@@ -27,6 +27,17 @@ Taborder: 1 ] } Component bPullCapacityAllocationRule { #keys: '[414702.1.402246903]' BaseType: 'WebButton' Properties: [ Image: 'THICK_ARROW_DOWN_LIGHT_BLUE' Label: 'æå产è½åé è§å' Taborder: 2 ] } ] Properties: [ _Main/UI/MacroPlannerWebApp/Component_FormModulePanelCorrespondence/Response_PanelModule116_bPullCapacityAllocationRule_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ Quintiq file version 2.0 #parent: PanelModule116/bPullCapacityAllocationRule Response OnClick () id:Response_PanelModule116_bPullCapacityAllocationRule_OnClick { #keys: '[414702.1.400703767]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' QuillAction { Body: [* ModulePanelCorrespondence::PullCapacityAllocationRule( GlobalOTDSOP ); *] GroupServerCalls: false } } _var/_Main/ProjSettings/MacroPlanner/Views/X_·ÖÎöÊÓͼ_[414702.1.50321581].vw
@@ -16,7 +16,7 @@ CREATIONUSER 'quintiq/hongjli' UPDATEDATETIME '2023-11-01T11:42:14' UPDATEUSER 'quintiq/hongjli' LASTACCESSDATE '2023-11-05' LASTACCESSDATE '2023-11-06' VIEWSCOPE 0 } AUTHORIZATIONS