Index: OBJTimpl/MES/TestVoorraadWijziging.cls.xml
===================================================================
diff -u -r74842 -r74843
--- OBJTimpl/MES/TestVoorraadWijziging.cls.xml (.../TestVoorraadWijziging.cls.xml) (revision 74842)
+++ OBJTimpl/MES/TestVoorraadWijziging.cls.xml (.../TestVoorraadWijziging.cls.xml) (revision 74843)
@@ -11,13 +11,21 @@
TECH.RegisteredObject
-dtoCorrelateVoorraadWijzigingen
+OBJTimpl.MES.dtoCorrelateVoorraadWijzigingen
-dtoCorrelateVoorraadWijziging
+%RegisteredObject
+
+%String
+
+
+
+%String
+
+
OBJTimpl.CheckObjectiveFase
@@ -34,45 +42,120 @@
]]>
-
+
-D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().Test1()
+D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().TestAX()
+
+
+D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().TestWMS()
+
+
+
-Entiteit:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,OorsprongWijziging:%String,RedenWijziging:%String
+Entiteit:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,RedenWijziging:%String
+
+Entiteit:%String,ItemId:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,Lossing:%String
+
+
+
+
+
+
+
Index: OBJTimpl/MES/dtoCorrelateVoorraadWijziging.cls.xml
===================================================================
diff -u -r74842 -r74843
--- OBJTimpl/MES/dtoCorrelateVoorraadWijziging.cls.xml (.../dtoCorrelateVoorraadWijziging.cls.xml) (revision 74842)
+++ OBJTimpl/MES/dtoCorrelateVoorraadWijziging.cls.xml (.../dtoCorrelateVoorraadWijziging.cls.xml) (revision 74843)
@@ -52,11 +52,11 @@
-
+
MES of WMS
%String
-
+
Index: OBJTimpl/CheckObjectiveFase.cls.xml
===================================================================
diff -u -r74842 -r74843
--- OBJTimpl/CheckObjectiveFase.cls.xml (.../CheckObjectiveFase.cls.xml) (revision 74842)
+++ OBJTimpl/CheckObjectiveFase.cls.xml (.../CheckObjectiveFase.cls.xml) (revision 74843)
@@ -6,6 +6,7 @@
0. Voor live gang OBJT
1. OBJT beheert alleen de vertikale liften. Verder verloopt het WMS in Admin
2. OBJT beheert alleen de beslag producten (geen maatwerk).
+3. OBJT MES beheert het plaatmateriaal TLM en maakt de eindproducten
5. OBJT beheert het ganse WMS en de transferorders voor productie worden doorgegeven van Admin naar OBJT voor picking
Prod.Product,BL.Derde.LevSpecifiek
%RegisteredObject
@@ -18,49 +19,107 @@
-0
+2
+
+OMS
+
+
1
PRNr:%Integer
1
+PRNr:%Integer,ProductieSysteem:%String="WMS"
+
+
+
+
+1
+ToeleveringID:%String,ToeleveringLijnID:%String
+
+
+
+
+1
PRNr:%Integer
-PRNr:%Integer,Entiteit:%String
+PRNr:%Integer,Entiteit:%String,ProductieSysteem:%String="WMS"
wordt niet verwerkt in Admin Werkvloer
+ ;Plaatmateriaal TA'OR wordt opgeslagen in de Winstore en wordt gesynced van de Winstore naar de Admin werkvloer
+ Quit:..GeefFase()=3 (($$$PRGet($$$LeveranciersNr)'=$$$LevHalux)||($$$PRGet($$$StockType)=1)||($$$PRGet($$$OpslagZone)=3))&&(Entiteit="VHBE") ;OBJT 3 de fase : OBJT kent alleen de VHBE voorraad voor beslag producten
+ Quit 0
+ }
]]>
-PRNr:%Integer,Entiteit:%String
+PRNr:%Integer,Entiteit:%String,ProductieSysteem:%String="WMS"
+
+
+##class(OBJTimpl.CheckObjectiveFase).IsFase3()
+1
+2
+]]>
+
+
1
Verwerken van de door AX gegenereerde voorraadcorrecties.
Sommige van deze correcties hebben hun oorsprong in OBJT MES
-- StockCorrectie
-- Replenishment
-- SOPR reconciliatie
+- StockCorrectie (oorsprong MES)
+- Replenishment (oorsprong MES)
+- SOPR reconciliatie (oorsprong AX)
Prod.Product
TECH.RegisteredObject
@@ -56,9 +56,9 @@
@@ -91,7 +91,7 @@
Do ##class(vhLib.OldSchool).InitVars()
Set CUserId="OBJT MES"
- Do ..Logger.Warning("Voorraadniveau ",..pxWijziging.BronSysteem," PRNr:"_..pxWijziging.PRNr_" Entiteit:"_..pxWijziging.Entiteit_" Delta:"_..pxWijziging.Delta_" Actie:"_..pxWijziging.OorsprongWijziging_" Oms:"_..pxWijziging.RedenWijziging)
+ Do ..Logger.Warning("Voorraadniveau ",..pxWijziging.ProductieSysteem," PRNr:"_..pxWijziging.PRNr_" Entiteit:"_..pxWijziging.Entiteit_" Delta:"_..pxWijziging.Delta_" Actie:"_..pxWijziging.OorsprongWijziging_" Oms:"_..pxWijziging.RedenWijziging)
Set Magazijn=..BepaalMagazijn()
Set Actie=..BepaalActie()
@@ -112,7 +112,7 @@
@@ -121,8 +121,9 @@