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 @@