08/30

parent 70c8ee3d
Quintiq file version 2.0
#parent: #root
Relation Warehouse_MacroPlan_MacroPlan_Warehouse
{
#keys: '1[413182.1.1824597111]'
DefaultRelationStrategy
{
}
RelationSide.LeftSide MacroPlan
{
#keys: '3[413182.1.1824597113][413182.1.1824597112][413182.1.1824597114]'
Cardinality: '0to1'
ObjectDefinition: Warehouse
OwningSide: 'Reference'
}
RelationSide.RightSide Warehouse
{
#keys: '3[413182.1.1824597116][413182.1.1824597115][413182.1.1824597117]'
Cardinality: '0to1'
ObjectDefinition: MacroPlan
OwningSide: 'Owned'
}
}
...@@ -21,8 +21,8 @@ MethodOverride ExecuteDB ( ...@@ -21,8 +21,8 @@ MethodOverride ExecuteDB (
o := this o := this
->SetStatusInProgress() ->SetStatusInProgress()
->|mpsync->ExecuteDBUserImportProfiles( macroplan,importprofiles,uniqueimportobjectgroupinprofiles,isrefreshfromsource,isoverwritemanualconfig,binarydatas,brokers) //->|mpsync->ExecuteDBUserImportProfiles( macroplan,importprofiles,uniqueimportobjectgroupinprofiles,isrefreshfromsource,isoverwritemanualconfig,binarydatas,brokers)
//->|mp->ImportAllMPData() ->|mp->ImportAllMPData()
->|this->SetStatusDone() ->|this->SetStatusDone()
->|mp->SetLastImportTime() ->|mp->SetLastImportTime()
->|this->deleteuserimportfile(userprofile) ->|this->deleteuserimportfile(userprofile)
......
...@@ -15,9 +15,9 @@ Method A_MPSync_ImportProductsSjzsy ( ...@@ -15,9 +15,9 @@ Method A_MPSync_ImportProductsSjzsy (
pispspecs := selectset( mpsync, IOPISPSpecification, io, true, true ); pispspecs := selectset( mpsync, IOPISPSpecification, io, true, true );
this.A_MPSyncProduct_Sjzsy( isoverwritemanualconfig, products ); this.A_MPSyncProduct_Sjzsy( false, products );
this.MPSyncProductLevel_MP( isoverwritemanualconfig, productlevels ); this.MPSyncProductLevel_MP( false, productlevels );
this.MPSyncPISPSpecification_MP( isoverwritemanualconfig, pispspecs ); this.MPSyncPISPSpecification_MP( false, pispspecs );
this.InitializeProductsAfterImport(); this.InitializeProductsAfterImport();
......
...@@ -5,8 +5,47 @@ Method DeleteFeedback ...@@ -5,8 +5,47 @@ Method DeleteFeedback
TextBody: TextBody:
[* [*
// Administration Jul-27-2023 (created) // Administration Jul-27-2023 (created)
existing := selectset( this,Feedback.astype(FeedbackPeriodTaskOperation),f,f.Description().LikeUserLocale('内销') or f.Operation().MaterialType()='SF'); //输液
traverse( existing,Elements,q,q.DateTime()<this.PeriodParameter_MP().StartOfPlanning()){ //1、内销全删除
//2、外贸、研发全不删
//口服
//1、内销、外贸、研发全部删除历史及三周外
now:=(Date::ActualDate()).DateTime()
z:=Duration::Days(7)
last:=this.PeriodParameter_MP().StartOfPlanning()-z
syjh := selectset( this,Feedback.astype(FeedbackPeriodTaskOperation),f,f.Operation().ProductType()='输液' and f.Description().LikeUserLocale('内销'));
traverse( syjh,Elements,q,q.DateTime()<=now and q.DateTime()>=last){
q.DateTime(now)
}
//删除当前时间之前的feedback和大于当前开始时间的feedback,输液外贸、研发全不删
sy := selectset( this,Feedback.astype(FeedbackPeriodTaskOperation),f,f.Operation().ProductType()='输液' and f.Description().LikeUserLocale('内销'));
traverse( sy,Elements,q,q.DateTime()<now and q.DateTime()>=this.PeriodParameter_MP().StartOfPlanning()){
q.Delete()
}
h:=Duration::Days(21)
kf := selectset( this,Feedback.astype(FeedbackPeriodTaskOperation),f,f.Operation().ProductType()='口服');
traverse( kf,Elements,q,q.DateTime()<this.PeriodParameter_MP().StartOfPlanning() and q.DateTime()>(this.PeriodParameter_MP().StartOfPlanning()+h)){
q.Delete() q.Delete()
} }
......
...@@ -23,10 +23,10 @@ Method InitializeProductsAfterImport0 ...@@ -23,10 +23,10 @@ Method InitializeProductsAfterImport0
} }
// This will sort products level // This will sort products level
this.SortProductLevel( attribute( ProductLevel_MP, LevelForExcel ), true ); //this.SortProductLevel( attribute( ProductLevel_MP, LevelForExcel ), true );
//This will sort units to display them in the correct order in product planning Gantt chart. //This will sort units to display them in the correct order in product planning Gantt chart.
this.SortRootProduct( attribute( Product_MP, DisplayIndexForExcel ), true ); this.SortRootProduct( attribute( Product_MP,DisplayIndexForExcel ), true );
product:=selectsortedset( this,Product_MP,p,p.ID()); product:=selectsortedset( this,Product_MP,p,p.ID());
......
...@@ -15,6 +15,8 @@ Method GetProductID () declarative as String ...@@ -15,6 +15,8 @@ Method GetProductID () declarative as String
version:= p.ID() version:= p.ID()
} }
......
Quintiq file version 2.0
#parent: #root
Attribute SCALE
{
#keys: '3[413182.1.1796856819][413182.1.1796856818][413182.1.1796856820]'
ValueType: Real
}
Quintiq file version 2.0
#parent: #root
Attribute DateTime
{
#keys: '3[413182.1.1824561486][413182.1.1824561485][413182.1.1824561487]'
ValueType: DateTime
}
Quintiq file version 2.0
#parent: #root
Attribute ID
{
#keys: '3[413182.1.1824561307][413182.1.1824561306][413182.1.1824561308]'
ValueType: String
}
Quintiq file version 2.0
#parent: #root
Attribute OperationID
{
#keys: '3[413182.1.1824561366][413182.1.1824561365][413182.1.1824561367]'
ValueType: String
}
Quintiq file version 2.0
#parent: #root
Attribute Quantity
{
#keys: '3[413182.1.1824561426][413182.1.1824561425][413182.1.1824561427]'
ValueType: Real
}
Quintiq file version 2.0
#root
#parent: #DomainModel
Type Warehouse
{
#keys: '5[413182.1.1824597094][413182.1.1824597092][0.0.0][413182.1.1824597093][413182.1.1824597095]'
BaseType: Object
StructuredName: 'Warehouses'
}
...@@ -81,8 +81,8 @@ Component mbMainMenu #extension ...@@ -81,8 +81,8 @@ Component mbMainMenu #extension
] ]
} }
Component MenuIMPORT { #keys: '[413182.1.216540432]' BaseType: 'Menu' Properties: [ Text: 'IMPORT' ] } Component MenuIMPORT { #keys: '[413182.1.216540432]' BaseType: 'Menu' Properties: [ Text: 'IMPORT' ] }
Component MenuDELETE { #keys: '[413182.1.216680684]' BaseType: 'Menu' Properties: [ Text: 'DELETE' ] } Component MenuDELETE { #keys: '[413182.1.216680684]' BaseType: 'Menu' Properties: [ Text: 'DELETE' Visible: false ] }
Component MenuEXPORT { #keys: '[413182.1.216680736]' BaseType: 'Menu' Properties: [ Text: 'EXPORT' ] } Component MenuEXPORT { #keys: '[413182.1.216680736]' BaseType: 'Menu' Properties: [ Text: 'EXPORT' Visible: false ] }
] ]
Properties: Properties:
[ [
......
...@@ -5,7 +5,7 @@ Project id:MacroPlanner ...@@ -5,7 +5,7 @@ Project id:MacroPlanner
ProjectProperties ProjectProperties
{ {
ApplicationComponentName: 'ApplicationLibMacroPlanner' ApplicationComponentName: 'ApplicationLibMacroPlanner'
BuildVersion: '2023.1.0.2' BuildVersion: '2023.1.0.3'
Description: 'DELMIA Quintiq Macro Planner' Description: 'DELMIA Quintiq Macro Planner'
ProjectKind: 'DesktopClient' ProjectKind: 'DesktopClient'
QuintiqVersion: '6.4.1.0 , build 258128' QuintiqVersion: '6.4.1.0 , build 258128'
......
...@@ -13,11 +13,6 @@ Component ContextMenuFinances #extension ...@@ -13,11 +13,6 @@ Component ContextMenuFinances #extension
} }
Component MenuUnitCosts #extension Component MenuUnitCosts #extension
{ {
Properties:
[
Title: 'Unit Costs'
Visible: false
]
} }
Component MenuStockingPointCosts #extension Component MenuStockingPointCosts #extension
{ {
......
...@@ -10,7 +10,7 @@ Component ContextMenuProcesses #extension ...@@ -10,7 +10,7 @@ Component ContextMenuProcesses #extension
{ {
Properties: Properties:
[ [
Visible: false Visible: true
] ]
} }
Component MenuCampaignsAndTransitions #extension Component MenuCampaignsAndTransitions #extension
......
Quintiq file version 2.0
Component ServerInfo #extension
{
Properties:
[
Visible: false
]
}
Quintiq file version 2.0
Component abgStandardGroup #extension
{
Children:
[
#child: pnlStandardInformation4
]
}
Quintiq file version 2.0
Component applicationFixedPageActionBarPageDef #extension
{
Children:
[
#child: abgStandardGroup
]
}
Quintiq file version 2.0
Component pnlStandardInformation4 #extension
{
Children:
[
#child: ServerInfo
]
}
...@@ -14,6 +14,7 @@ OrphanComponent ApplicationMacroPlanner #extension ...@@ -14,6 +14,7 @@ OrphanComponent ApplicationMacroPlanner #extension
#child: ActionBarPageSales #child: ActionBarPageSales
#child: ActionBarPageScenarioComparison #child: ActionBarPageScenarioComparison
#child: ActionBarPageScenarioAnalysis #child: ActionBarPageScenarioAnalysis
#child: applicationFixedPageActionBarPageDef
] ]
} }
Component ExportPlanHolder Component ExportPlanHolder
......
Quintiq file version 2.0
Component List187
{
#keys: '[413182.1.1741027302]'
BaseType: 'WebList'
Children:
[
Component DataExtractor768
{
#keys: '[413182.1.1741027303]'
BaseType: 'WebDataExtractor'
Properties:
[
Source: 'MacroPlan'
Taborder: 0
Transformation: 'Product_MP'
]
}
#child: listActionBarPage673
Component DataSetLevel521
{
#keys: '[413182.1.1741027309]'
BaseType: 'WebDataSetLevel'
Children:
[
#child: listContextMenu850
]
Properties:
[
Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"IsProductCategory","title":"IsProductCategory","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"IsProductCategory"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Name"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ParentID","title":"ParentID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ParentID"}}]'
ContextMenu: 'listContextMenu850'
Taborder: 2
]
}
]
Properties:
[
Taborder: 0
]
}
Quintiq file version 2.0
Component listActionBarPage673
{
#keys: '[413182.1.1741027305]'
BaseType: 'listActionBarPage'
Properties:
[
Taborder: 1
]
}
Quintiq file version 2.0
Component listContextMenu850
{
#keys: '[413182.1.1741027311]'
BaseType: 'listContextMenu'
Properties:
[
Taborder: 0
]
}
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent Form172
{
#keys: '[413182.1.1741027281]'
BaseType: 'WebForm'
Children:
[
#child: List187
]
}
Quintiq file version 2.0
Component ListProduct id:ListProduct_844 #extension
{
Children:
[
Component DataSetLevelRootProduct #extension
{
Properties:
[
Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeAllConstraint","columnid":"All constraints","title":"All constraints","subtotals":"","tooltip":"","width":-1,"display":"shown"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Name"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"UnitOfMeasureName","title":"UoM","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"UnitOfMeasureName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ID"}}]'
]
}
]
}
Quintiq file version 2.0
Component PanelList #extension
{
Children:
[
#child: ListProduct_844
]
}
Quintiq file version 2.0
#root
#parent: LibMacroPlannerWebUI
OrphanComponent FormProducts #extension
{
Children:
[
#child: PanelList
]
}
...@@ -5,7 +5,7 @@ Project id:MacroPlannerWebApp ...@@ -5,7 +5,7 @@ Project id:MacroPlannerWebApp
ProjectProperties ProjectProperties
{ {
ApplicationComponentName: 'ApplicationMacroPlanner' ApplicationComponentName: 'ApplicationMacroPlanner'
BuildVersion: '2023.1.0.216' BuildVersion: '2023.1.0.229'
Description: 'Quintiq Macro Planner' Description: 'Quintiq Macro Planner'
ProjectKind: 'WebClient' ProjectKind: 'WebClient'
QuintiqVersion: '6.4.1.0 , build 258128' QuintiqVersion: '6.4.1.0 , build 258128'
......
component=submodel component=submodel
kind=Quintiq Metadata File kind=Quintiq Metadata File
name=MacroPlanner name=MacroPlanner
version.component=2023.1.0.1423 version.component=2023.1.0.1567
version.fileformat=2 version.fileformat=2
version.quintiq=6.4.1.0 , build 258128 version.quintiq=6.4.1.0 , build 258128
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment