From 86762e6696b38e9ac9dc03d2cee5044592623f5e Mon Sep 17 00:00:00 2001
From: administrator <administrator@administrator.com>
Date: 星期二, 16 七月 2024 18:13:35 +0800
Subject: [PATCH] 添加IDS标识列
---
_Main/BL/Type_Forecast/Attribute_Origin.qbl | 7 +++++++
_Main/BL/Type_Forecast/_ROOT_Type_Forecast.qbl | 6 ++++++
_Main/BL/EDI/Broker_AES_TemporaryDemandData.qbl | 7 +++++++
_Main/BL/Type_Forecast/DefaultValue_Origin.qbl | 6 ++++++
_Main/BL/Type_Archive/StaticMethod_GenerateForecast.qbl | 3 ++-
_Main/BL/Type_TemporaryDemandData/Attribute_Origin.qbl | 7 +++++++
6 files changed, 35 insertions(+), 1 deletions(-)
diff --git a/_Main/BL/EDI/Broker_AES_TemporaryDemandData.qbl b/_Main/BL/EDI/Broker_AES_TemporaryDemandData.qbl
index 0e53f61..1aab603 100644
--- a/_Main/BL/EDI/Broker_AES_TemporaryDemandData.qbl
+++ b/_Main/BL/EDI/Broker_AES_TemporaryDemandData.qbl
@@ -16,6 +16,7 @@
EDIMLColumn DemandUncertaintyPercentage { Attribute: DemandUncertaintyPercentage ValueType: Number }
EDIMLColumn EndDate { Attribute: EndDate ValueType: Date }
EDIMLColumn ID { Attribute: ID ValueType: Number }
+ EDIMLColumn Origin { Attribute: Origin ValueType: String }
EDIMLColumn Price { Attribute: Price ValueType: Number }
EDIMLColumn PriorityName { Attribute: PriorityName ValueType: String }
EDIMLColumn ProductID { Attribute: ProductID ValueType: String }
@@ -64,6 +65,11 @@
{
OthersMayUpdateColumn: true
ValueType: Boolean
+ }
+ EDIODBCLinkColumn ORIGIN
+ {
+ OthersMayUpdateColumn: true
+ ValueType: String
}
EDIODBCLinkColumn PRICE
{
@@ -134,6 +140,7 @@
}
}
EDIColumnMatch { InputColumn: ID OutputColumn: ID }
+ EDIColumnMatch { InputColumn: ORIGIN OutputColumn: Origin }
EDIColumnMatch { InputColumn: PRICE OutputColumn: Price }
EDIColumnMatch { InputColumn: PRIORITY_NAME OutputColumn: PriorityName }
EDIColumnMatch { InputColumn: PRODUCT_ID OutputColumn: ProductID }
diff --git a/_Main/BL/Type_Archive/StaticMethod_GenerateForecast.qbl b/_Main/BL/Type_Archive/StaticMethod_GenerateForecast.qbl
index ec7b503..4f22293 100644
--- a/_Main/BL/Type_Archive/StaticMethod_GenerateForecast.qbl
+++ b/_Main/BL/Type_Archive/StaticMethod_GenerateForecast.qbl
@@ -16,7 +16,7 @@
targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = tdd.StockingPointID() );
info( tdd.SalesSegmentName() );
if ( not isnull( targetProduct_MP ) and not isnull( targetStockingPoint_MP ) ) {
- Forecast::Create( targetProduct_MP,
+ forcest := Forecast::Create( targetProduct_MP,
targetStockingPoint_MP,
[String]tdd.ID(),
tdd.StartDate(),
@@ -31,6 +31,7 @@
false,
false
);
+ forcest.Origin( tdd.Origin() );
}
}
*]
diff --git a/_Main/BL/Type_Forecast/Attribute_Origin.qbl b/_Main/BL/Type_Forecast/Attribute_Origin.qbl
new file mode 100644
index 0000000..d70e4b3
--- /dev/null
+++ b/_Main/BL/Type_Forecast/Attribute_Origin.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Origin
+{
+ #keys: '3[411860.0.51771534][411860.0.51771533][411860.0.51771535]'
+ ValueType: String
+}
diff --git a/_Main/BL/Type_Forecast/DefaultValue_Origin.qbl b/_Main/BL/Type_Forecast/DefaultValue_Origin.qbl
new file mode 100644
index 0000000..5f97a6a
--- /dev/null
+++ b/_Main/BL/Type_Forecast/DefaultValue_Origin.qbl
@@ -0,0 +1,6 @@
+Quintiq file version 2.0
+#parent: #root
+DefaultValue
+{
+ TargetAttribute: Origin
+}
diff --git a/_Main/BL/Type_Forecast/_ROOT_Type_Forecast.qbl b/_Main/BL/Type_Forecast/_ROOT_Type_Forecast.qbl
new file mode 100644
index 0000000..782e7fb
--- /dev/null
+++ b/_Main/BL/Type_Forecast/_ROOT_Type_Forecast.qbl
@@ -0,0 +1,6 @@
+Quintiq file version 2.0
+#root
+#parent: #DomainModel
+TypeSpecialization Forecast #extension
+{
+}
diff --git a/_Main/BL/Type_TemporaryDemandData/Attribute_Origin.qbl b/_Main/BL/Type_TemporaryDemandData/Attribute_Origin.qbl
new file mode 100644
index 0000000..5f3ed18
--- /dev/null
+++ b/_Main/BL/Type_TemporaryDemandData/Attribute_Origin.qbl
@@ -0,0 +1,7 @@
+Quintiq file version 2.0
+#parent: #root
+Attribute Origin
+{
+ #keys: '3[411860.0.51771485][411860.0.51771484][411860.0.51771486]'
+ ValueType: String
+}
--
Gitblit v1.9.3