lihongji
2024-06-04 79fecb110aece49ed850c72c5b33a5c36eb1338d
库存更新
已添加57个文件
已修改5个文件
1429 ■■■■■ 文件已修改
_Main/BL/Dataset_InterfaceDataset/_ROOT_Dataset_InterfaceDataset.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_InventoryInterfaceDataDetail_InventoryInterfaceData_InventoryInterf.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_InventoryInterfaceData_InterfaceDataset_InterfaceDataset_InventoryI.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_InventoryPointSelection_InterfaceDataset_InterfaceDataset_Inventory.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_InventoryPointSelection_InventoryInterfaceDataDetail_InventoryInter.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_DMF_CustomLogic/Method_OnFinished.qbl 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InterfaceDataset/StaticMethod_OnServerStartup.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InterfaceDataset/_ROOT_Type_InterfaceDataset.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceData/Attribute_Date.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceData/Attribute_PartNumber.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceData/StaticMethod_Test.qbl 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceData/_ROOT_Type_InventoryInterfaceData.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_Date.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_InventoryPoint.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_PartNumber.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_Quantity.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceDataDetail/_ROOT_Type_InventoryInterfaceDataDetail.qbl 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryPointSelection/Attribute_InventoryPoint.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryPointSelection/Attribute_IsIncluded.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryPointSelection/Attribute_ProductID.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryPointSelection/Attribute_StockpoingPoint.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryPointSelection/_ROOT_Type_InventoryPointSelection.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/Sys/ImgAttr/InventoryPointSelection.dme 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/Sys/Repr/Global/InventoryInterfaceData.qrp 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/Sys/Repr/Global/InventoryInterfaceDataDetail.qrp 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_ApplicationLibMacroPlanner/Component_mbMainMenu.def 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_List1.def 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swBottom.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swTop.def 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swTopMost.def 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Response_List1_MenuDelete_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/_ROOT_Component_frmStandardAnalysis822.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageInventory.def 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgInvnetoryDev.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgInvnetoryDev_btnInvnetoryUpdate_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Component_pnlContent.def 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Method_InventoryPointSelection.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Method_OnOK.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Response_pnlActions_btnOk_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/_ROOT_Component_DialogInventoryPointSelection.def 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_ListInventoryInterfaceData.def 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listContextMenuInventoryInterfaceData.def 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_mTest_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/_ROOT_Component_FormInventoryInterfaceData.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_ListInventoryInterfaceDataDetail.def 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_listActionBarPageInventoryInterfaceDataDetail.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_listContextMenuInventoryInterfaceDataDetail.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/_ROOT_Component_FormInventoryInterfaceDataDetail.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_ListInventoryPointSelection.def 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_listActionBarPageInventoryPointSelection.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_listContextMenuInventoryPointSelection.def 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mDisable_OnClick.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mEnable_OnClick.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mInventoryPointSelection_OnClick.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/_ROOT_Component_FormInventoryPointSelection.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/InvnetoryUpdate.vw 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ModelSettings/Common/Development/_ROOT_Role_Development.properties 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ModelSettings/Common/_ROOT_Role_Common.properties 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Dataset_InterfaceDataset/_ROOT_Dataset_InterfaceDataset.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Dataset InterfaceDataset
{
  #keys: '2[413988.0.1220100065][413988.0.1220100064]'
  DefaultMDSName: 'InterfaceDataset'
  InstanceType: InterfaceDataset
}
_Main/BL/Relations/Relation_InventoryInterfaceDataDetail_InventoryInterfaceData_InventoryInterf.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation InventoryInterfaceDataDetail_InventoryInterfaceData_InventoryInterfaceData_InventoryInterfaceDataDetail
{
  #keys: '1[413988.0.1225354673]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InventoryInterfaceData
  {
    #keys: '3[413988.0.1225354675][413988.0.1225354674][413988.0.1225354676]'
    Cardinality: '0to1'
    ObjectDefinition: InventoryInterfaceDataDetail
    OwningSide: 'Reference'
  }
  RelationSide.RightSide InventoryInterfaceDataDetail
  {
    #keys: '3[413988.0.1225354678][413988.0.1225354677][413988.0.1225354679]'
    Cardinality: '1toN'
    ObjectDefinition: InventoryInterfaceData
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_InventoryInterfaceData_InterfaceDataset_InterfaceDataset_InventoryI.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation InventoryInterfaceData_InterfaceDataset_InterfaceDataset_InventoryInterfaceData
{
  #keys: '1[413988.0.1225354618]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InterfaceDataset
  {
    #keys: '3[413988.0.1225354620][413988.0.1225354619][413988.0.1225354621]'
    Cardinality: '0to1'
    ObjectDefinition: InventoryInterfaceData
    OwningSide: 'Reference'
  }
  RelationSide.RightSide InventoryInterfaceData
  {
    #keys: '3[413988.0.1225354623][413988.0.1225354622][413988.0.1225354624]'
    Cardinality: '1toN'
    ObjectDefinition: InterfaceDataset
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_InventoryPointSelection_InterfaceDataset_InterfaceDataset_Inventory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation InventoryPointSelection_InterfaceDataset_InterfaceDataset_InventoryPointSelection
{
  #keys: '1[413988.0.1225354693]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InterfaceDataset
  {
    #keys: '3[413988.0.1225354695][413988.0.1225354694][413988.0.1225354696]'
    Cardinality: '0to1'
    ObjectDefinition: InventoryPointSelection
    OwningSide: 'Reference'
  }
  RelationSide.RightSide InventoryPointSelection
  {
    #keys: '3[413988.0.1225354698][413988.0.1225354697][413988.0.1225354699]'
    Cardinality: '1toN'
    ObjectDefinition: InterfaceDataset
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_InventoryPointSelection_InventoryInterfaceDataDetail_InventoryInter.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation InventoryPointSelection_InventoryInterfaceDataDetail_InventoryInterfaceDataDetail_InventoryPointSelection
{
  #keys: '1[413988.0.1225354706]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InventoryInterfaceDataDetail
  {
    #keys: '3[413988.0.1225354708][413988.0.1225354707][413988.0.1225354709]'
    Cardinality: '1toN'
    ObjectDefinition: InventoryPointSelection
    OwningSide: 'Reference'
  }
  RelationSide.RightSide InventoryPointSelection
  {
    #keys: '3[413988.0.1225354711][413988.0.1225354710][413988.0.1225354712]'
    Cardinality: '0to1'
    ObjectDefinition: InventoryInterfaceDataDetail
    OwningSide: 'Reference'
  }
}
_Main/BL/Type_DMF_CustomLogic/Method_OnFinished.qbl
@@ -18,6 +18,9 @@
    // åˆ›å»ºå­˜æ¡£çŠ¶æ€æ•°æ®é›†
    ArchiveExecutionStatus::OnServerStartup();
    
    // åˆ›å»ºæŽ¥å£æ•°æ®é›†
    InterfaceDataset::OnServerStartup();
    // Create MPDomainHandler
    MPDomainHandler::OnServerStartup();
    
_Main/BL/Type_InterfaceDataset/StaticMethod_OnServerStartup.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
StaticMethod OnServerStartup
{
  TextBody:
  [*
    // lihongji May-15-2024 (created)
    folder := DomainModel::Domain().MDSFolderDefinitions().FindFolder( "/root" );
    datasetName := typeof( InterfaceDataset ).Name();
    oinfo := MDSEditor::Editor().ObjectInfos( datasetName, folder.FolderID(), datasetName );
    o := select( oinfo, Elements, o, not o.IsLoaded() );
    emptydataset := isnull( o );
    if ( emptydataset ) {
      MDSInterfaceDataset::CreateMDS( datasetName, DMF_Utility::GetStorageState() );
    } else {
      MDSInterfaceDataset::LoadMDSAndConvert( o.MDSID(), DMF_Utility::GetStorageState() );
    }
  *]
}
_Main/BL/Type_InterfaceDataset/_ROOT_Type_InterfaceDataset.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type InterfaceDataset
{
  #keys: '5[413988.0.1220100061][413988.0.1220100059][0.0.0][413988.0.1220100060][413988.0.1220100062]'
  BaseType: Object
  StructuredName: 'InterfaceDatasets'
}
_Main/BL/Type_InventoryInterfaceData/Attribute_Date.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Date
{
  #keys: '3[413988.0.1225354599][413988.0.1225354598][413988.0.1225354600]'
  ValueType: Date
}
_Main/BL/Type_InventoryInterfaceData/Attribute_PartNumber.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute PartNumber
{
  #keys: '3[413988.0.1225354609][413988.0.1225354608][413988.0.1225354610]'
  ValueType: String
}
_Main/BL/Type_InventoryInterfaceData/StaticMethod_Test.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Test (
  InterfaceDataset interfaceDataset
)
{
  TextBody:
  [*
    interfaceDataset.InventoryInterfaceData( relflush );
    interfaceDataset.InventoryPointSelection( relflush );
    interfaceDataset.InventoryPointSelection( relnew, ProductID := "065100010N", InventoryPoint := "PXSN" );
    iid1 := interfaceDataset.InventoryInterfaceData( relnew, Date := Date::ActualDate() + 1, PartNumber := "065100010N" );
    iid1.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() + 1, PartNumber := "065100010N", InventoryPoint := "PXSN", Quantity := 900 );
    iid1.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() + 1, PartNumber := "065100010N", InventoryPoint := "LPLE", Quantity := 800 );
    iid1.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() + 1, PartNumber := "065100010N", InventoryPoint := "3PLE", Quantity := 3100 );
    iid2 := interfaceDataset.InventoryInterfaceData( relnew, Date := Date::ActualDate() - 1, PartNumber := "065100010S" );
    iid2.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() - 1, PartNumber := "065100010S", InventoryPoint := "ABCD", Quantity := 234 );
    iid2.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() - 1, PartNumber := "065100010S", InventoryPoint := "EIOI", Quantity := 454 );
    iid2.InventoryInterfaceDataDetail( relnew, Date := Date::ActualDate() - 1, PartNumber := "065100010S", InventoryPoint := "SDNL", Quantity := 232 );
  *]
}
_Main/BL/Type_InventoryInterfaceData/_ROOT_Type_InventoryInterfaceData.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type InventoryInterfaceData
{
  #keys: '5[413988.0.1225354590][413988.0.1225354588][0.0.0][413988.0.1225354589][413988.0.1225354591]'
  BaseType: Object
  StructuredName: 'InventoryInterfaceDatas'
}
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_Date.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Date
{
  #keys: '3[413988.0.1225354634][413988.0.1225354633][413988.0.1225354635]'
  ValueType: Date
}
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_InventoryPoint.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute InventoryPoint
{
  #keys: '3[413988.0.1225354654][413988.0.1225354653][413988.0.1225354655]'
  ValueType: String
}
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_PartNumber.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute PartNumber
{
  #keys: '3[413988.0.1225354644][413988.0.1225354643][413988.0.1225354645]'
  Description: 's'
  ValueType: String
}
_Main/BL/Type_InventoryInterfaceDataDetail/Attribute_Quantity.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Quantity
{
  #keys: '3[413988.0.1225354664][413988.0.1225354663][413988.0.1225354665]'
  ValueType: Real
}
_Main/BL/Type_InventoryInterfaceDataDetail/_ROOT_Type_InventoryInterfaceDataDetail.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type InventoryInterfaceDataDetail
{
  #keys: '5[413988.0.1225354595][413988.0.1225354593][0.0.0][413988.0.1225354594][413988.0.1225354596]'
  BaseType: Object
  OnCreate:
  [*
    ips := select( this, InventoryInterfaceData.InterfaceDataset.InventoryPointSelection, tempIPS, tempIPS.ProductID() = this.PartNumber() and tempIPS.InventoryPoint() = this.InventoryPoint() );
    if ( isnull( ips ) ) {
      ips := this.InventoryInterfaceData().InterfaceDataset().InventoryPointSelection( relnew, ProductID := this.PartNumber(), InventoryPoint := this.InventoryPoint() );
    }
    this.InventoryPointSelection( relset, ips );
  *]
  StructuredName: 'InventoryInterfaceDataDetails'
}
_Main/BL/Type_InventoryPointSelection/Attribute_InventoryPoint.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute InventoryPoint
{
  #keys: '3[413988.0.1225354742][413988.0.1225354741][413988.0.1225354743]'
  ValueType: String
}
_Main/BL/Type_InventoryPointSelection/Attribute_IsIncluded.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute IsIncluded
{
  #keys: '3[413988.0.1225354722][413988.0.1225354721][413988.0.1225354723]'
  ValueType: Boolean
}
_Main/BL/Type_InventoryPointSelection/Attribute_ProductID.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute ProductID
{
  #keys: '3[413988.0.1225354732][413988.0.1225354731][413988.0.1225354733]'
  ValueType: String
}
_Main/BL/Type_InventoryPointSelection/Attribute_StockpoingPoint.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute StockpoingPoint
{
  #keys: '3[413988.0.1225354752][413988.0.1225354751][413988.0.1225354753]'
  ValueType: String
}
_Main/BL/Type_InventoryPointSelection/_ROOT_Type_InventoryPointSelection.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type InventoryPointSelection
{
  #keys: '5[413988.0.1225354690][413988.0.1225354688][0.0.0][413988.0.1225354689][413988.0.1225354691]'
  BaseType: Object
  StructuredName: 'InventoryPointSelections'
}
_Main/Sys/ImgAttr/InventoryPointSelection.dme
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
Quintiq file version 2.0
#parent: #root
TypeDataInterface InventoryPointSelection
{
  TypeKey: '[413988.0.1225354688]'
  ImageDataMember ImgIsIncluded
  {
    #keys: '1[413988.0.1227912357]'
    ImageSpecifications:
    [
      ImageDataMemberImageSpecification
      {
        Image: 'CHECKEDCHECKBOX'
        Quill: 'object.IsIncluded()'
        Value: 'Included'
      }
      ImageDataMemberImageSpecification
      {
        Image: 'EMPTYCHECKBOX'
        Quill: 'not object.IsIncluded()'
        Value: 'NotIncluded'
      }
    ]
  }
}
_Main/Sys/Repr/Global/InventoryInterfaceData.qrp
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: #root
TypeRepresentation InventoryInterfaceData
{
  AttributeRepresentation Date
  {
    AttributeKey: '[413988.0.1225354598]'
    Conditional:
    [
    ]
    DataRepresentation.Default
    {
      FormatString: 'Y/M2/D2'
      InheritFormatting: false
    }
  }
  RelationRepresentation InterfaceDataset { RelationKey: '[413988.0.1225354619]' Visibility: 'Normal' }
}
_Main/Sys/Repr/Global/InventoryInterfaceDataDetail.qrp
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: #root
TypeRepresentation InventoryInterfaceDataDetail
{
  AttributeRepresentation Date
  {
    AttributeKey: '[413988.0.1225354633]'
    Conditional:
    [
    ]
    DataRepresentation.Default
    {
      FormatString: 'Y/M2/D2'
      InheritFormatting: false
    }
  }
  RelationRepresentation InventoryInterfaceData { RelationKey: '[413988.0.1225354674]' Visibility: 'Normal' }
}
_Main/UI/MacroPlanner/Component_ApplicationLibMacroPlanner/Component_mbMainMenu.def
@@ -82,6 +82,7 @@
        Component menuSeparator222 { #keys: '[413988.0.1172464289]' BaseType: 'Menu' Properties: [ Separator: true ] }
        Component ComponentMenu347 { #keys: '[413988.0.1172464302]' BaseType: 'ComponentMenu' Properties: [ ComponentType: 'FormTest1' Text: '' ] }
        Component ComponentMenu357 { #keys: '[414996.0.395684386]' BaseType: 'ComponentMenu' Properties: [ ComponentType: 'frmStandardAnalysis589' Text: 'Archive Execution Status' ] }
        Component ComponentMenu702 { #keys: '[413988.0.1234424010]' BaseType: 'ComponentMenu' Properties: [ ComponentType: 'frmStandardAnalysis822' Text: 'Interface Dataset' ] }
      ]
      Properties:
      [
@@ -100,6 +101,7 @@
          c: menuSeparator833
          c: ComponentMenu469
          c: ComponentMenu357
          c: ComponentMenu702
          c: menuSeparator222
          c: ComponentMenu347
        }
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_List1.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
Quintiq file version 2.0
Component List1
{
  #keys: '[530.0.3531950]'
  BaseType: 'List1'
  IsDerived: true
  Children:
  [
    Component popupList1
    {
      #keys: '[530.0.5957094]'
      BaseType: 'popupList1'
      IsDerived: true
      Children:
      [
        Component PopupParent
        {
          #keys: '[514.0.129466]'
          BaseType: 'PopupParent'
          IsDerived: true
          Children:
          [
            Component menuSeparator { #keys: '[413988.0.1234255023]' BaseType: 'Menu' Properties: [ Separator: true ] }
            Component MenuDelete { #keys: '[413988.0.1234255079]' BaseType: 'Menu' Properties: [ Image: 'DELETE' Text: 'Delete' ] }
          ]
          Properties:
          [
            ModeledStringList ChildOrdering
            {
              c: MenuActions
              c: MenuFilter
              c: menuListQuintiqSetQuantor
              c: menuOLSeparator0
              c: menuUseFilter
              c: menuAppendFilter
              c: menuClearAnalysisFilter
              c: MenuClearAnalysisConfigurationsList
              c: menuSeparator
              c: MenuDelete
            }
          ]
        }
      ]
    }
  ]
}
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swBottom.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
Component swBottom
{
  #keys: '[530.0.3531811]'
  BaseType: 'swBottom'
  IsDerived: true
  Children:
  [
    Component spBottomRight
    {
      #keys: '[530.0.3531813]'
      BaseType: 'spBottomRight'
      IsDerived: true
      Children:
      [
        #child: List1
      ]
    }
  ]
}
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swTop.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
Quintiq file version 2.0
Component swTop
{
  #keys: '[530.0.3531806]'
  BaseType: 'swTop'
  IsDerived: true
  Children:
  [
    Component spTopLeft
    {
      #keys: '[530.0.3531807]'
      BaseType: 'spTopLeft'
      IsDerived: true
      Children:
      [
        Component Analysis
        {
          #keys: '[530.0.3532065]'
          BaseType: 'Analysis'
          IsDerived: true
          Properties:
          [
            GlobalInstance: 'InterfaceDataset'
          ]
        }
      ]
    }
  ]
}
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Component_swTopMost.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
Quintiq file version 2.0
Component swTopMost
{
  #keys: '[530.0.3531801]'
  BaseType: 'swTopMost'
  IsDerived: true
  Children:
  [
    Component SplitterPane1
    {
      #keys: '[530.0.3531802]'
      BaseType: 'SplitterPane1'
      IsDerived: true
      Children:
      [
        #child: swTop
      ]
    }
    Component SplitterPane2
    {
      #keys: '[530.0.3531803]'
      BaseType: 'SplitterPane2'
      IsDerived: true
      Children:
      [
        #child: swBottom
      ]
    }
  ]
}
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/Response_List1_MenuDelete_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: List1
Response OnClick (
  structured[Object] selection
) id:Response_List1_MenuDelete_OnClick
{
  #keys: '[413988.0.1234255107]'
  Body:
  [*
    MacroPlan::DeleteObjects( selection );
  *]
  CanBindMultiple: false
  DefinitionID: 'Responsedef_List1_Menu_OnClick'
  Initiator: 'MenuDelete'
}
_Main/UI/MacroPlanner/Component_frmStandardAnalysis822/_ROOT_Component_frmStandardAnalysis822.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#root
#parent: MacroPlanner
OrphanComponent frmStandardAnalysis822
{
  #keys: '[413988.0.1234254066]'
  BaseType: 'frmStandardAnalysis'
  Children:
  [
    #child: swTopMost
  ]
  Properties:
  [
    Height: 611
    Width: 927
  ]
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageInventory.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
Component ActionBarPageInventory #extension
{
  Children:
  [
    #child: abgInvnetoryDev
  ]
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgInvnetoryDev.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
Quintiq file version 2.0
Component abgInvnetoryDev
{
  #keys: '[413988.0.1227912496]'
  BaseType: 'WebActionBarGroup'
  Children:
  [
    Component btnInvnetoryUpdate
    {
      #keys: '[413988.0.1227912668]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'WAREHOUSE'
        Label: 'Inventory updates'
        Taborder: 0
      ]
    }
  ]
  Properties:
  [
    Category: 'Actions-3'
    Taborder: 4
  ]
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgInvnetoryDev_btnInvnetoryUpdate_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: abgInvnetoryDev/btnInvnetoryUpdate
Response OnClick () id:Response_MacroPlanner_abgInvnetoryDev_btnInvnetoryUpdate_OnClick
{
  #keys: '[413988.0.1227912935]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      ApplicationScope.ViewManager().ResetUserViewById( "InvnetoryUpdate", true );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -12,6 +12,7 @@
        #child: ActionBarPageData
        #child: ActionBarPageSales
        #child: applicationConfigureActionBarPageDef
        #child: ActionBarPageInventory
      ]
    }
    Component dhBinaryDataPR id:dhBinaryDataPR_688
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[413988.0.1234532417]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[413988.0.1234532421]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[413988.0.1234532423]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[413988.0.1234532415]'
  BaseType: 'WebPanel'
  Children:
  [
    Component efProductID
    {
      #keys: '[413988.0.1234532440]'
      BaseType: 'WebEditField'
      Properties:
      [
        Enabled: false
        Label: 'ProductID'
        Taborder: 0
      ]
    }
    Component efInventoryPoint
    {
      #keys: '[413988.0.1234532453]'
      BaseType: 'WebEditField'
      Properties:
      [
        Enabled: false
        Label: 'InventoryPoint'
        Taborder: 1
      ]
    }
    Component ddlStockingPoint
    {
      #keys: '[413988.0.1234562397]'
      BaseType: 'WebDropDownList'
      Databinding: 'StockingPoint_MP'
      Children:
      [
        Component deContent
        {
          #keys: '[413988.0.1234562399]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'MacroPlan'
            Source: 'MacroPlan'
            Taborder: 0
            Transformation: 'StockingPoint_MP'
          ]
        }
      ]
      Properties:
      [
        DisplayField: 'Name'
        Label: 'StockingPoint'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Method_InventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
#parent: #root
Method InventoryPointSelection (
  InventoryPointSelection inventoryPointSelection
) id:Method_DialogInventoryPointSelection_InventoryPointSelection
{
  #keys: '[413988.0.1233021750]'
  Body:
  [*
    dhInventoryPointSelection.Data( inventoryPointSelection );
    efProductID.Text( dhInventoryPointSelection.Data().ProductID() );
    efInventoryPoint.Text( dhInventoryPointSelection.Data().InventoryPoint() );
    spmp := select( MacroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = inventoryPointSelection.StockpoingPoint() );
    ddlStockingPoint.Data( spmp );
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Method_OnOK.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
#parent: #root
Method OnOK () id:Method_DialogInventoryPointSelection_OnOK
{
  #keys: '[413988.0.1231653773]'
  Body:
  [*
    Form.ApplyChanges();
    dhInventoryPointSelection.Data().StockpoingPoint( ddlStockingPoint.Data().ID() );
    Form.Close();
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[413988.0.1234532427]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[413988.0.1234532426]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      Form.OnOK();
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogInventoryPointSelection/_ROOT_Component_DialogInventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogInventoryPointSelection
{
  #keys: '[413988.0.1234532413]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
    Component dhInventoryPointSelection
    {
      #keys: '[413988.0.1234806214]'
      BaseType: 'WebDataHolder'
      Databinding: 'InventoryPointSelection'
      Properties:
      [
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    MinimumColumns: 60
    Padding: 'false'
    Title: 'Inventory Point Selection'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_ListInventoryInterfaceData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
Component ListInventoryInterfaceData
{
  #keys: '[413988.0.1227911672]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractorInventoryInterfaceData
    {
      #keys: '[413988.0.1227911673]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'InterfaceDataset'
        Source: 'InterfaceDataset'
        Taborder: 0
        Transformation: 'InventoryInterfaceData'
      ]
    }
    #child: listActionBarPageInventoryInterfaceData
    Component DataSetLevelInventoryInterfaceData
    {
      #keys: '[413988.0.1227911678]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenuInventoryInterfaceData
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Date","title":"Date","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Date"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PartNumber","title":"PartNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PartNumber"}}]'
        ContextMenu: 'listContextMenuInventoryInterfaceData'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPageInventoryInterfaceData
{
  #keys: '[413988.0.1227911675]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listContextMenuInventoryInterfaceData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
Quintiq file version 2.0
Component listContextMenuInventoryInterfaceData
{
  #keys: '[413988.0.1227911680]'
  BaseType: 'listContextMenu'
  Children:
  [
    Component mTest
    {
      #keys: '[413988.0.1229020405]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'BLOT'
        Taborder: 3
        Title: '测试使用'
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_mTest_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: listContextMenuInventoryInterfaceData/mTest
Response OnClick () id:Response_listContextMenuInventoryInterfaceData_mTest_OnClick
{
  #keys: '[413988.0.1227950665]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebMenu_OnClick'
  QuillAction
  {
    Body:
    [*
      InventoryInterfaceData::Test( InterfaceDataset );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/_ROOT_Component_FormInventoryInterfaceData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormInventoryInterfaceData
{
  #keys: '[413988.0.1223190616]'
  BaseType: 'WebForm'
  Children:
  [
    #child: ListInventoryInterfaceData
  ]
  Properties:
  [
    Title: 'Inventory Interface Data'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_ListInventoryInterfaceDataDetail.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
Quintiq file version 2.0
Component ListInventoryInterfaceDataDetail
{
  #keys: '[413988.0.1227911953]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractorInventoryInterfaceDataDetail
    {
      #keys: '[413988.0.1227911954]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'InventoryInterfaceData'
        ExtractionMode: 'Selected'
        Source: 'FormInventoryInterfaceData.ListInventoryInterfaceData'
        Taborder: 0
        Transformation: 'InventoryInterfaceDataDetail'
      ]
    }
    #child: listActionBarPageInventoryInterfaceDataDetail
    Component DataSetLevelInventoryInterfaceDataDetail
    {
      #keys: '[413988.0.1227911959]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenuInventoryInterfaceDataDetail
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Date","title":"Date","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Date"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PartNumber","title":"PartNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PartNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"InventoryPoint","title":"InventoryPoint","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"InventoryPoint"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}}]'
        ContextMenu: 'listContextMenuInventoryInterfaceDataDetail'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_listActionBarPageInventoryInterfaceDataDetail.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPageInventoryInterfaceDataDetail
{
  #keys: '[413988.0.1227911956]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/Component_listContextMenuInventoryInterfaceDataDetail.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listContextMenuInventoryInterfaceDataDetail
{
  #keys: '[413988.0.1227911961]'
  BaseType: 'listContextMenu'
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceDataDetail/_ROOT_Component_FormInventoryInterfaceDataDetail.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormInventoryInterfaceDataDetail
{
  #keys: '[413988.0.1227911909]'
  BaseType: 'WebForm'
  Children:
  [
    #child: ListInventoryInterfaceDataDetail
  ]
  Properties:
  [
    Title: 'Inventory Interface Data Detail'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_ListInventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
Quintiq file version 2.0
Component ListInventoryPointSelection
{
  #keys: '[413988.0.1227912173]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractorInventoryPointSelection
    {
      #keys: '[413988.0.1227912174]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'InventoryInterfaceData'
        ExtractionMode: 'Selected'
        Source: 'FormInventoryInterfaceData.ListInventoryInterfaceData'
        Taborder: 0
        Transformation: 'InventoryInterfaceDataDetail.InventoryPointSelection'
      ]
    }
    #child: listActionBarPageInventoryPointSelection
    Component DataSetLevelInventoryPointSelection
    {
      #keys: '[413988.0.1227912179]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenuInventoryPointSelection
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ImgIsIncluded","title":"ImgIsIncluded","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ImgIsIncluded"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"InventoryPoint","title":"InventoryPoint","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"InventoryPoint"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockpoingPoint","title":"StockpoingPoint","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockpoingPoint"}}]'
        ContextMenu: 'listContextMenuInventoryPointSelection'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_ListInventoryPointSelection_WebMenu_OnClick
    {
      #keys: '[413988.0.1234713524]'
      Initiator: 'WebMenu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[3061.0.40431062]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_listActionBarPageInventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPageInventoryPointSelection
{
  #keys: '[413988.0.1227912176]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Component_listContextMenuInventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
Quintiq file version 2.0
Component listContextMenuInventoryPointSelection
{
  #keys: '[413988.0.1227912181]'
  BaseType: 'listContextMenu'
  Children:
  [
    Component mInventoryPointSelection
    {
      #keys: '[413988.0.1234744270]'
      BaseType: 'WebMenu'
      Properties:
      [
        BindOnDoubleClick: true
        Image: 'EDITOR_LOCAL_ATTRIBUTE'
        Taborder: 3
        Title: 'Edit'
      ]
    }
    Component mSeparator1
    {
      #keys: '[413988.0.1233042431]'
      BaseType: 'WebMenu'
      Properties:
      [
        Separator: true
        Taborder: 4
      ]
    }
    Component mEnable
    {
      #keys: '[413988.0.1233077530]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'CHECKEDCHECKBOX'
        Taborder: 5
        Title: 'Enable'
      ]
    }
    Component mDisable
    {
      #keys: '[413988.0.1235583724]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'EMPTYCHECKBOX'
        Taborder: 6
        Title: 'Disable'
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mDisable_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: ListInventoryPointSelection
Response OnClick (
  InventoryPointSelection selection
) id:Response_ListInventoryPointSelection_mDisable_OnClick
{
  #keys: '[413988.0.1235616234]'
  DefinitionID => /ListInventoryPointSelection/Responsedef_ListInventoryPointSelection_WebMenu_OnClick
  Initiator: 'mDisable'
  QuillAction
  {
    Body:
    [*
      selection.IsIncluded( false );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mEnable_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#parent: ListInventoryPointSelection
Response OnClick (
  InventoryPointSelection selection
) id:Response_ListInventoryPointSelection_mEnable_OnClick
{
  #keys: '[413988.0.1235645466]'
  DefinitionID => /ListInventoryPointSelection/Responsedef_ListInventoryPointSelection_WebMenu_OnClick
  Initiator: 'mEnable'
  QuillAction
  {
    Body:
    [*
      selection.IsIncluded( true );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/Response_ListInventoryPointSelection_mInventoryPointSelection_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
Quintiq file version 2.0
#parent: ListInventoryPointSelection
Response OnClick (
  InventoryPointSelection selection
) id:Response_ListInventoryPointSelection_mInventoryPointSelection_OnClick
{
  #keys: '[413988.0.1234713625]'
  CanBindMultiple: false
  DefinitionID => /ListInventoryPointSelection/Responsedef_ListInventoryPointSelection_WebMenu_OnClick
  Initiator: 'mInventoryPointSelection'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      dlg := construct( DialogInventoryPointSelection );
      dlg.InventoryPointSelection( selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryPointSelection/_ROOT_Component_FormInventoryPointSelection.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormInventoryPointSelection
{
  #keys: '[413988.0.1227912143]'
  BaseType: 'WebForm'
  Children:
  [
    #child: ListInventoryPointSelection
  ]
  Properties:
  [
    Title: 'Inventory Point Selection'
  ]
}
_Main/UI/MacroPlannerWebApp/Views/InvnetoryUpdate.vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,296 @@
Quintiq file version 2.0
{
  viewcontents
  {
    forms
    {
      form_FormInventoryInterfaceDataDetail
      {
        title: 'QMacroPlanner::FormInventoryInterfaceDataDetail'
        shown: true
        componentID: 'QMacroPlanner::FormInventoryInterfaceDataDetail'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 7
          columnPosition: 6
          columnSpan: 7
        }
        components
        {
          FormInventoryInterfaceDataDetail_ListInventoryInterfaceDataDetail
          {
          }
          FormInventoryInterfaceDataDetail_DataSetLevelInventoryInterfaceDataDetail
          {
            groupDepth: -1
            sort: 'DESC:Date,DESC:Quantity'
            column_Date
            {
              columnId: 'Date'
              dataPath: 'Date'
              dataType: 'date'
              index: 0
              subtotals: ''
              width: 166
            }
            column_PartNumber
            {
              columnId: 'PartNumber'
              dataPath: 'PartNumber'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 172
            }
            column_InventoryPoint
            {
              columnId: 'InventoryPoint'
              dataPath: 'InventoryPoint'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 177
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 3
              subtotals: ''
              width: 155
            }
          }
        }
      }
      form_FormInventoryInterfaceData
      {
        title: 'QMacroPlanner::FormInventoryInterfaceData'
        shown: true
        componentID: 'QMacroPlanner::FormInventoryInterfaceData'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 14
          columnPosition: 1
          columnSpan: 5
        }
        components
        {
          FormInventoryInterfaceData_ListInventoryInterfaceData
          {
          }
          FormInventoryInterfaceData_DataSetLevelInventoryInterfaceData
          {
            groupDepth: -1
            sort: 'DESC:Date'
            column_Date
            {
              columnId: 'Date'
              dataPath: 'Date'
              dataType: 'date'
              index: 0
              subtotals: ''
              width: 150
            }
            column_PartNumber
            {
              columnId: 'PartNumber'
              dataPath: 'PartNumber'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
          }
        }
      }
      form_FormInventoryPointSelection
      {
        title: 'QMacroPlanner::FormInventoryPointSelection'
        shown: true
        componentID: 'QMacroPlanner::FormInventoryPointSelection'
        layout
        {
          mode: 'open'
          rowPosition: 8
          rowSpan: 7
          columnPosition: 6
          columnSpan: 7
        }
        components
        {
          FormInventoryPointSelection_ListInventoryPointSelection
          {
          }
          FormInventoryPointSelection_DataSetLevelInventoryPointSelection
          {
            groupDepth: -1
            sort: 'InventoryPoint'
            column_ImgIsIncluded
            {
              columnId: 'ImgIsIncluded'
              dataPath: 'ImgIsIncluded'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 34
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_InventoryPoint
            {
              columnId: 'InventoryPoint'
              dataPath: 'InventoryPoint'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_StockpoingPoint
            {
              columnId: 'StockpoingPoint'
              dataPath: 'StockpoingPoint'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
          }
        }
      }
      form_FormOptimizerPuzzles
      {
        title: 'Optimizer Puzzles'
        shown: false
        componentID: 'FormOptimizerPuzzles'
        layout
        {
          mode: 'dockright'
          index: 0
        }
        components
        {
          FormOptimizerPuzzles_ListOptimizerPuzzles
          {
          }
          FormOptimizerPuzzles_DataSetLevelOptimizerPuzzles
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              title: 'All constraints'
              index: 0
              subtotals: ''
              width: 32
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              title: 'Name'
              index: 1
              subtotals: ''
              width: 109
            }
            column_Description
            {
              columnId: 'Description'
              dataPath: 'Description'
              dataType: 'string'
              title: 'Description'
              index: 2
              subtotals: ''
              width: 207
            }
          }
        }
      }
      form_FormKPI
      {
        title: 'KPI Dashboard'
        shown: true
        componentID: 'FormKPI'
        layout
        {
          mode: 'dockright'
          index: 1
        }
        components
        {
          FormKPI_PanelKPI
          {
            sizeRatio: 1
            activeChild: 'PanelKPISelection'
          }
          FormKPI_PanelKPIDashboard
          {
            sizeRatio: 1
          }
          FormKPI_PanelKPISelection
          {
            sizeRatio: 1
          }
          FormKPI_ListKPISelection
          {
            QuillViewData
            {
              Food_KPISetting: 'Cost of sales;Fulfillment;Fulfillment target;Inventory holding cost;Labor cost;Margin;Safety stock;Sales;Sourcing cost;Total CO2 emission;Transportation cost;Volume'
            }
          }
          FormKPI_DataSetLevelKPISelection
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              title: 'All constraints'
              index: 0
              subtotals: ''
              width: 32
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              title: 'Name'
              index: 1
              subtotals: ''
              width: 200
            }
          }
        }
      }
    }
    userconfigurableinformation
    {
    }
    page: ''
    group: ''
    index: 0
    image: 'WAREHOUSE'
    description: ''
  }
  formatversion: 2
  id: 'InvnetoryUpdate'
  name: 'InvnetoryUpdate'
  isglobal: false
  isroot: true
}
_var/_Main/ModelSettings/Common/Development/_ROOT_Role_Development.properties
@@ -454,7 +454,7 @@
domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager
domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false
domainmodel.mdsstoragedefinitionmanager.audittraillocation=
domainmodel.mdsstoragedefinitionmanager.databaseenabled=true
domainmodel.mdsstoragedefinitionmanager.databaseenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner
domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false
_var/_Main/ModelSettings/Common/_ROOT_Role_Common.properties
@@ -459,14 +459,14 @@
domainmodel.soapserverinterfacedefinition.interface.utf.timezone=GMT
domainmodel.soapserverinterfacedefinition.interface.utf.url=http://Q05299:8890/soap/UTF
domainmodel.soapserverinterfacedefinition.interface.utf.useoslocaltimezone=true
libopt=template:libopt
libopt.createglobalalgorithmstoredataset=false
liboptbt=template:liboptbt
liboptbt.autoexportresult=false
liboptbt.backuprundatasets=true
liboptbt.numberofiterations=1
liboptbt.runonstartup=false
liboptbt.showprogress=false
libopt=template:libopt
libopt.createglobalalgorithmstoredataset=false
osm.osm=template:osm
osm.osm.geocodingserverendpoint=OSM-NOMINATIM
osm.osm.geocodingservertimeout=60