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 -