Index: PV.mac.rou
===================================================================
diff -u -r74827 -r74842
--- PV.mac.rou (.../PV.mac.rou) (revision 74827)
+++ PV.mac.rou (.../PV.mac.rou) (revision 74842)
@@ -3,30 +3,7 @@
#include BL.Derde.KlantSpecifiek
#include BL.Derde.LevSpecifiek
q
-MESStockage
- ;Resource stockagegrp
- s ^RES("PRODUKT","PI","STOCKAGEGRP","D","OMC")="5`Objt MES component"
- s ^RES("PRODUKT","PI","STOCKAGEGRP","D","OMS")="6`Objt MES samengesteld"
- ; Aanpassen stockagegroep in Admin
- Set PRNr=5000000
- For Set PRNr=$O(^KPR(PRNr)) Quit:PRNr="" Do
- . Set KT=$$$PRGet($$$KortTekst)
- . Set LEVNr=$$$PRGet($$$LeveranciersNr)
- . ;If (";VF2;"[(";"_$E(KT,1,3)_";")) && (LEVNr=7631) Do ;Europal fanfold
- . . Write PRNr,*9,$$$PRGet($$$KortTekst)," OMC",$$$PRGet($$$ProductGroepWMS),!
- . . D $$$PRSet($$$ProductGroepWMS,"OMC")
- . ;If (";VPK;"[(";"_$E(KT,1,3)_";")) && (KT'["TAX") && (KT'["SYF") && (LEVNr=6317) Do ;Lefevere
- . . Write PRNr,*9,$$$PRGet($$$KortTekst)," OMC",$$$PRGet($$$ProductGroepWMS),!
- . . D $$$PRSet($$$ProductGroepWMS,"OMC")
- . ;If (";SLE.;SLME;SME.;SPE.;"[(";"_$E(KT,1,4)_";")) && (LEVNr=7802) Do ;spaanplaat egger
- . . Write PRNr,*9,$$$PRGet($$$KortTekst)," OMC",$$$PRGet($$$ProductGroepWMS),!
- . . D $$$PRSet($$$ProductGroepWMS,"OMC")
- . If ("GEN.HAL"=$E(KT,1,7)) && (";TBX;LBX;MVX;"[(";"_$P($$GENTYP^HAD(PRNr,,1),"\")_";")) Do
- . . Write PRNr,*9,$$$PRGet($$$KortTekst),*9,$P($$GENTYP^HAD(PRNr,,1),"\")," OMS",$$$PRGet($$$ProductGroepWMS),!
- . . D $$$PRSet($$$ProductGroepWMS,"OMS")
-
- q
HFL
Read "Klant:",HflKlant
Index: APPS/PM/enu/ProductGroep.cls.xml
===================================================================
diff -u -r74827 -r74842
--- APPS/PM/enu/ProductGroep.cls.xml (.../ProductGroep.cls.xml) (revision 74827)
+++ APPS/PM/enu/ProductGroep.cls.xml (.../ProductGroep.cls.xml) (revision 74842)
@@ -6,11 +6,11 @@
%EnumString
-,???,BLUM,HAL,OL,REST,TBX,TA.B,TA.C,LBX,MVX,RVG
+,???,BLUM,HAL,OL,REST,TBX,TA.B,TA.C,LBX,MVX
-,Onbekend,Blum,Halux,Orgalux,Rest,Tandembox,TA'OR BOX, TA'OR Indeling,Legrabox,Merivobox,Revego
+,Onbekend,Blum,Halux,Orgalux,Rest,Tandembox,TA'OR BOX, TA'OR Indeling,Legrabox,Merivobox
@@ -82,13 +82,6 @@
-
-
-1
-expression
-
-
Index: OBJTimpl/MES/TestVoorraadWijziging.cls.xml
===================================================================
diff -u -r74827 -r74842
--- OBJTimpl/MES/TestVoorraadWijziging.cls.xml (.../TestVoorraadWijziging.cls.xml) (revision 74827)
+++ OBJTimpl/MES/TestVoorraadWijziging.cls.xml (.../TestVoorraadWijziging.cls.xml) (revision 74842)
@@ -11,21 +11,13 @@
TECH.RegisteredObject
-OBJTimpl.MES.dtoCorrelateVoorraadWijzigingen
+dtoCorrelateVoorraadWijzigingen
-%RegisteredObject
+dtoCorrelateVoorraadWijziging
-
-%String
-
-
-
-%String
-
-
OBJTimpl.CheckObjectiveFase
@@ -42,120 +34,45 @@
]]>
-
+
-D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().TestAX()
+D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().Test1()
-
-
-D ##class(OBJTimpl.MES.TestVoorraadWijziging).%New().TestWMS()
-
-
-
-Entiteit:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,RedenWijziging:%String
+Entiteit:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,OorsprongWijziging:%String,RedenWijziging:%String
-
-Entiteit:%String,ItemId:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,Lossing:%String
-
-
-
-
-
-
-
Index: OBJTimpl/MES/ImporteerVoorraadWijziging.cls.xml
===================================================================
diff -u -r74827 -r74842
--- OBJTimpl/MES/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 74827)
+++ OBJTimpl/MES/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 74842)
@@ -4,9 +4,9 @@
Verwerken van de door AX gegenereerde voorraadcorrecties.
Sommige van deze correcties hebben hun oorsprong in OBJT MES
-- StockCorrectie (oorsprong MES)
-- Replenishment (oorsprong MES)
-- SOPR reconciliatie (oorsprong AX)
+- StockCorrectie
+- Replenishment
+- SOPR reconciliatie
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.ProductieSysteem," PRNr:"_..pxWijziging.PRNr_" Entiteit:"_..pxWijziging.Entiteit_" Delta:"_..pxWijziging.Delta_" Actie:"_..pxWijziging.OorsprongWijziging_" Oms:"_..pxWijziging.RedenWijziging)
+ Do ..Logger.Warning("Voorraadniveau ",..pxWijziging.BronSysteem," 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,9 +121,8 @@
1&(Mode'="BATCH")&("AKGBFTPZMV"'[Mode) Do WARN^vhTXTPOP("Meerdere batches door elkaar~dan is markering niet mogelijk") Quit
. If $G(MarkTyp)'="" Do MARKEND(1)
Index: MRPRES.mac.rou
===================================================================
diff -u -r74827 -r74842
--- MRPRES.mac.rou (.../MRPRES.mac.rou) (revision 74827)
+++ MRPRES.mac.rou (.../MRPRES.mac.rou) (revision 74842)
@@ -17,8 +17,6 @@
;Do ONERES(CRef,FabKey,PRNr,QtyToe,"FPW",.Status) ; De hercalculatie gebeurt globaal op voorhand, niet meer individueel
; Nakijken of een transfer order nodig is
;If ((Status["W")!(Status["F")!(Status["P")),(Status'["X") Do
-
- Quit:##class(OBJTimpl.CheckObjectiveFase).IsProductieSysteemMES(PRNr) ; deze producten worden verwerkt door het OBJT MES
Set Status=""
Set ForeCastDagen=3 ; aantal forecast dagen voor werkvloerproducten op voorraad
Do BLDTORD(CRef,FabKey,PRNr,ForeCastDagen)
@@ -64,8 +62,6 @@
; Status via .Local
; Opties: wat te controleren F=Fysische stock,Praktische stock, W=werkvloer magazijn, T=toelevering, Z = Alles of niets
Set Status=""
- Quit:##class(OBJTimpl.CheckObjectiveFase).IsProductieSysteemMES(PRNr) ; deze producten worden verwerkt door het OBJT MES
-
Do DELONE(FabKey,PRNr,.Status,$G(NoResDel))
Quit:Status="LCK" ; HF gelockt
Do CHKONE(CRef,FabKey,PRNr,QtyToe,Opties,.Status)
@@ -389,7 +385,6 @@
Set Status=""
Quit:$P($G(^HADPR("F",FabKey,"K")),D,3)="A" ; Reeds productie klaar
Quit:$P($G(^HADPR("F",FabKey,"A")),D,3)'="A" ; Niet actief
-
Set QtyRes=QtyToe ; veronderstelling, dat alles kan geleverd worden
Set HFCode=""
Set Stop=0
Index: vhTest/Mock/APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml
===================================================================
diff -u -r74827 -r74842
--- vhTest/Mock/APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml (.../VoorbereidingService.cls.xml) (revision 74827)
+++ vhTest/Mock/APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml (.../VoorbereidingService.cls.xml) (revision 74842)
@@ -3,7 +3,8 @@
Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
-Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
1
APPS.Halux.Voorbereiding.VoorbereidingService,Tools.Mock.MockClassBase
Index: OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml
===================================================================
diff -u -r74827 -r74842
--- OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 74827)
+++ OBJTimpl/WMSOrder/ImporteerVoorraadWijziging.cls.xml (.../ImporteerVoorraadWijziging.cls.xml) (revision 74842)
@@ -55,31 +55,21 @@
-Entiteit:%String,ItemId:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,Lossing:%String,ProductieSysteem:%String
+Entiteit:%String,ItemId:%String,ItemIdAX:%String,VoorraadWijziging:%Decimal,Lossing:%String
-
-pxWijziging:dtoCorrelateVoorraadWijziging
-
-
-
-
+
MES of WMS
%String
-
+
Index: PRODUKT.mac.rou
===================================================================
diff -u -r74827 -r74842
--- PRODUKT.mac.rou (.../PRODUKT.mac.rou) (revision 74827)
+++ PRODUKT.mac.rou (.../PRODUKT.mac.rou) (revision 74842)
@@ -27,7 +27,7 @@
Lock ZD
Quit LScreen_D_LElement_D_Aktie
;
- ;Opvragen klassificatie bij Afdrukken Prijsuitzondering
+ ;Opvragen klassificatie bij Afdrukken Prijsuitzondering
;***** Te vervangen door SELECT^KLAS
KLASKEY(Ref,Key)
New H,G,S,h,g,s,R
@@ -340,7 +340,6 @@
.If GenTyp["LBX" Set Groep=##class(APPS.PM.enu.ProductGroep).Legrabox()
.If GenTyp["TAO" Set Groep=##class(APPS.PM.enu.ProductGroep).TAORBOX()
.If GenTyp["MVX" Set Groep=##class(APPS.PM.enu.ProductGroep).Merivobox()
- .If GenTyp["RVG" Set Groep=##class(APPS.PM.enu.ProductGroep).Revego()
Set Key=$O(^KPR(PRNr,"I"))
If $E(Key)="I" Quit:$P(^KPR(PRNr,Key),"\")["OL" "OL"
Else If $G(CheckOldProducts) Set Key=$O(^KPRO(PRNr,"I")) If $E(Key)="I" Quit:$P(^KPRO(PRNr,Key),"\")["OL" "OL"
Index: APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml
===================================================================
diff -u -r74827 -r74842
--- APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml (.../VoorbereidingService.cls.xml) (revision 74827)
+++ APPS/Halux/Voorbereiding/VoorbereidingService.cls.xml (.../VoorbereidingService.cls.xml) (revision 74842)
@@ -35,10 +35,7 @@
ToeleveringID:%String,ToeleveringLijnID:%String
%Boolean
-
Index: HADSTAT2.mac.rou
===================================================================
diff -u -r74827 -r74842
--- HADSTAT2.mac.rou (.../HADSTAT2.mac.rou) (revision 74827)
+++ HADSTAT2.mac.rou (.../HADSTAT2.mac.rou) (revision 74842)
@@ -122,7 +122,6 @@
Set GenRec=$$GENTYP^HAD(PRNr)
If $L($P(GenRec,D)) Do
.Set:$P(GenRec,D)="KAD" Montage="KZ" ; Kaderdeur ongemonteerd
- .Set:$P(GenRec,D)="RVG" Montage="RV" ; Revego
.Set:Montage="KZ"&($P(GNode,D,11)!($P(GNode,D,11)["K")) Montage="KM" ; Kaderdeur gemonteerd
.Set:$P(GenRec,D)="BAN" Montage="BA" ; Banco
.Set:$P(GenRec,D)="GLA" Montage="DV" ; Glas
@@ -166,9 +165,8 @@
Quit
DTLPR(Soort)
- New VolgNr,Rec,FabKey,IsMES
+ New VolgNr,Rec,FabKey
Set FabKey=$$FABKEYT^HADOPV(TOENr,TLUNr)
- Set IsMES=##class(OBJTimpl.CheckObjectiveFase).IsProductieSysteemMES(PRNr)
If $P($G(^HADPR("F",FabKey),"\\\1"),"\",4) Do
. Kill ^HADPR("F",FabKey) ; Opkuis van oude data bij hergebruik van toeleveringsnummer (round robin)
. Do MARKDEF^HADOPV(PRNr,TOENr,TLUNr) ; Indien eerste maal default markeringen
@@ -184,8 +182,6 @@
.Set:($E(Soort)="L") Batch=$E(Soort,1,2)_" " ; Legrabox
.Set:($E(Soort)="M") Batch=$E(Soort,1,2)_" " ; Merivobox
.Set:(Soort="VM")||(Soort="PM")||(Soort="GM")||(Soort="BB")||(Soort="MM") Batch=Soort_" "
- .Set:Soort="RV" Batch="RVG"
- .Set:IsMES Batch="MES" ; alle lades die in OBJT MES verwerkt worden
.Set $P(Rec,D,1)=Batch
.Set:LevWk=ProdWk $P(Rec,D,2)="A"
.Set $P(Rec,D,3)=PRNr
@@ -199,9 +195,7 @@
.Set:$E(Soort)="M" Rec="MVX "_$S($E(Soort,2)="X":"V1",1:"Probox,...")
.Set:$E(Soort,1,2)="MM" Rec="Mat op maat"
.Set:$E(Soort,1,2)="TA" Rec="TAX"
- .Set:Soort="RV" Rec="Revego"
- .Set:IsMES Rec="Verwerkt door MES" ; alle lades die in OBJT MES verwerkt worden
- .Set $P(Rec,D,2)=$H
+ .Set $P(Rec,D,2)=$H
.Set $P(Rec,D,3)=$$CALCDATE^vhLib.DataTypes($$CALCDATE^vhLib.DataTypes(ProdWk,"W","FD"),"A","-0")
.Set $P(Rec,D,4)=$$CALCDATE^vhLib.DataTypes($$CALCDATE^vhLib.DataTypes(ProdWk,"W","LD"),"A","+0")
.Set ^HADPR("B",Batch)=Rec
Index: OBJTimpl/CheckObjectiveFase.cls.xml
===================================================================
diff -u -r74827 -r74842
--- OBJTimpl/CheckObjectiveFase.cls.xml (.../CheckObjectiveFase.cls.xml) (revision 74827)
+++ OBJTimpl/CheckObjectiveFase.cls.xml (.../CheckObjectiveFase.cls.xml) (revision 74842)
@@ -6,7 +6,6 @@
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
@@ -19,107 +18,49 @@
-2
+0
-
-OMS
-
-
1
PRNr:%Integer
1
-PRNr:%Integer,ProductieSysteem:%String="WMS"
-
-
-
-
-1
-ToeleveringID:%String,ToeleveringLijnID:%String
-
-
-
-
-1
PRNr:%Integer
-PRNr:%Integer,Entiteit:%String,ProductieSysteem:%String="WMS"
+PRNr:%Integer,Entiteit:%String
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
- }
+ Quit:..GeefFase()=1 ($$$PRGet($$$OpslagZone)=3)&&(Entiteit="VHBE") ;OBJT 1ste fase : Langgoed dan VERT liften
+ Quit:..GeefFase()=2 (($$$PRGet($$$LeveranciersNr)'=$$$LevHalux)||($$$PRGet($$$StockType)=1)||($$$PRGet($$$OpslagZone)=3))&&(Entiteit="VHBE") ;OBJT 2 de fase : OBJT kent aleen de VHBE voorraad voor beslag producten
+ Quit:..GeefFase()=5 1 ;OBJT 5de fase : OBJT beheert de voorraad van zowel HLX als VHBE
+ Quit 0 ; voor live gang OBJT
]]>
-PRNr:%Integer,Entiteit:%String,ProductieSysteem:%String="WMS"
+PRNr:%Integer,Entiteit:%String
-
-
-##class(OBJTimpl.CheckObjectiveFase).IsFase3()
-1
-2
-]]>
-
-
1
-
-%String
-
-
-
-
%Integer
@@ -95,9 +89,6 @@
ItemIdAX
-
-ProductieSysteem
-