Index: BL/PPS/TBX/DocsV1.cls.xml =================================================================== diff -u -r2807 -r2808 --- BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 2807) +++ BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 2808) @@ -25,6 +25,10 @@ TBX Productie + +TBX Productie + + TBX PalletID 5x10 @@ -88,10 +92,9 @@ -BatchID,ProdGrp,LabelDevice,FOPDevice +BatchID,ProdGrp,LabelDevice,FOPDevice,LabelLayout + + + + + +LabelLayout + + + 1 %Integer - + %Integer - + %Integer @@ -142,6 +142,25 @@ ]]> + +%Status + + + lbTOENrs:%List APPS.Halux.common.impl.BatchImpl @@ -183,5 +202,10 @@ + + + + Index: APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml =================================================================== diff -u -r2795 -r2808 --- APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (.../Werkpost.cls.xml) (revision 2795) +++ APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (.../Werkpost.cls.xml) (revision 2808) @@ -43,37 +43,27 @@ Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI() ; extends DOM.PM.TBXProduct.TBXLade Set Lade = ProductAPI.GeefProduct(PRNr) Set Lengte=0 + If (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug()) { + Quit:(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Bodem())&&(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug()) Set Breedte=Lade.GeefBodemBreedte() Set Plaat=Lade.GeefBodem() Quit:'$isObject(Plaat) Set PlaatPRNr=Plaat.GeefPRNr() - If Plaat.%Extends("DOM.PM.TBXPRodukt.TBXBodemStrook") - { - Set Lengte=Breedte/+$J(Breedte/Plaat.GeefBreedte(),0,2) - } - Else ; voorgezaagde bodem - { - Set Lengte=1 - } + Set Lengte=..GeefWerkvloerLengte(PlaatPRNr,Breedte) Quit:'Lengte Do ..BeschadigingPlaat(PlaatPRNr,Lengte,Reden) } - ElseIf (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug()) + + If (BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())||(BodemOfRug=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug()) { + Quit:(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).Rug())&&(ZaagOpdracht.BodemRug'=##class(APPS.Halux.PPS.TBXZaag.enu.BodemRug).BodemRug()) Set Breedte=Lade.GeefRugBreedte() Set Plaat=Lade.GeefRug() Quit:'$isObject(Plaat) Set PlaatPRNr=Plaat.GeefPRNr() - If Plaat.%Extends("DOM.PM.TBXPRodukt.TBXRugStrook") - { - Set Lengte=+$J(Breedte/Plaat.GeefBreedte(),0,2) - } - Else ; voorgezaagde bodem - { - Set Lengte=1 - } + Set Lengte=..GeefWerkvloerLengte(PlaatPRNr,Breedte) Quit:'Lengte Do ..BeschadigingPlaat(PlaatPRNr,Lengte,Reden) } @@ -82,18 +72,26 @@ ]]> + +PRNr,LengteWerkStuk +1 +0 + + + Reden is opgebouwd uit 2 delen Actie en Ref, met ";" gescheiden PlaatPRNr:%Integer,Lengte:%Float,Reden:%String 0 Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml =================================================================== diff -u -r2736 -r2808 --- vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml (.../TestWerkpost.cls.xml) (revision 2736) +++ vhUnitTest/APPS/Halux/PPS/TBXZaag/TestWerkpost.cls.xml (.../TestWerkpost.cls.xml) (revision 2808) @@ -2,7 +2,7 @@ -do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.Halux.PPS.TBXZaag") +do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.Halux.PPS.TBXZaag.TestWerkpost") 1 vhUnitTest.TestCase 0 @@ -61,10 +61,10 @@ Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).MaakAlleProducten() Set ..MaakSequentie=##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakSequentie).%New() - Do ..MaakSequentie.MaakToelevering1() - Do ..MaakSequentie.MaakToelevering2() - Set ..Batch=..MaakSequentie.MaakBatch($LB(..MaakSequentie.TOENr1,..MaakSequentie.TOENr2)) - + Do ..MaakSequentie.MaakToelevering4Werkpost() + Set ..Batch=..MaakSequentie.MaakBatch($LB(..MaakSequentie.TOENrWerkpost)) + Do ..Batch.RaiseBatchGeslotenEvent() + Set ..iWerkpost=##class(APPS.Halux.PPS.TBXZaag.impl.Werkpost).%New(##class(APPS.Halux.common.enu.Werkpost).Zaag1()) Quit $$$OK ]]> @@ -74,41 +74,162 @@ %Status - + + + + + + + + + +0 + + + + +PRNr:%Integer +%Float + + + + + + + + + Index: BL/Sys/LabelPrinter.cls.xml =================================================================== diff -u -r2575 -r2808 --- BL/Sys/LabelPrinter.cls.xml (.../LabelPrinter.cls.xml) (revision 2575) +++ BL/Sys/LabelPrinter.cls.xml (.../LabelPrinter.cls.xml) (revision 2808) @@ -274,6 +274,13 @@ ]]> + + + + Index: APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml =================================================================== diff -u -r2739 -r2808 --- APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml (.../MaakBatch.cls.xml) (revision 2739) +++ APPS/Halux/PPS/TBXZaag/impl/MaakBatch.cls.xml (.../MaakBatch.cls.xml) (revision 2808) @@ -28,6 +28,7 @@ { If bl.Batch.GeefProductieGroep() '= ##class(APPS.Halux.common.enu.ProductieGroep).Plus() { + Do ##class(VerwijderBatch).VerwijderBatches(BatchID) Do bl.MaakZaagOpdrachten() } } Index: PV TBX Zaag.prj.xml =================================================================== diff -u -r2736 -r2808 --- PV TBX Zaag.prj.xml (.../PV TBX Zaag.prj.xml) (revision 2736) +++ PV TBX Zaag.prj.xml (.../PV TBX Zaag.prj.xml) (revision 2808) @@ -1,6 +1,6 @@ - + @@ -29,6 +29,7 @@ + @@ -63,6 +64,7 @@ + @@ -72,6 +74,7 @@ + Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml =================================================================== diff -u -r2736 -r2808 --- vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml (.../TestBuild.cls.xml) (revision 2736) +++ vhUnitTest/APPS/Halux/PPS/TBXZaag/TestBuild.cls.xml (.../TestBuild.cls.xml) (revision 2808) @@ -75,7 +75,7 @@ Do ..MaakSequentie.VerwijderToelevering1() Do ..MaakSequentie.VerwijderToelevering2() Do ..MaakSequentie.VerwijderToeleveringSpecials() - ;Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).VerwijderAlleProducten() + Do ##class(vhUnitTest.APPS.Halux.PPS.TBXZaag.impl.MaakProducten).VerwijderAlleProducten() Quit $$$OK ]]> Index: vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml =================================================================== diff -u -r2686 -r2808 --- vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml (.../MaakProducten.cls.xml) (revision 2686) +++ vhUnitTest/APPS/Halux/PPS/TBXZaag/impl/MaakProducten.cls.xml (.../MaakProducten.cls.xml) (revision 2808) @@ -95,6 +95,7 @@ Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("WI","BZ")) Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "LadeDiepte", "400") Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1") + Set $P(^PRSTOCK("D",PRNr),"\",5)=10 ]]> @@ -120,6 +121,7 @@ Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("WI","BZ")) Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "RugHoogte", "M") Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1") + Set $P(^PRSTOCK("D",PRNr),"\",5)=20 ]]> @@ -145,6 +147,7 @@ Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("LG","DG")) Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "LadeDiepte", "400") Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1") + Set $P(^PRSTOCK("D",PRNr),"\",5)=30 ]]> @@ -170,6 +173,7 @@ Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "Kleur", $LB("LG","DG")) Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "RugHoogte", "M") Do ##class(Prod.Kenmerk.DataDefinitie).WijzigOfMaak("TB", PRNr, "tB", "1") + Set $P(^PRSTOCK("D",PRNr),"\",5)=15 ]]> @@ -1426,6 +1430,7 @@ Kill ^KPR(PRNr) Do ##class(Prod.Kenmerk.DataDefinitie).DeleteViaPRNr(PRNr) Do DELOBJ^PRBS(PRNr) + Kill ^PRSTOCK("D",PRNr) ]]> Index: APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml =================================================================== diff -u -r2805 -r2808 --- APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (.../EtiketHelper.cls.xml) (revision 2805) +++ APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (.../EtiketHelper.cls.xml) (revision 2808) @@ -13,17 +13,22 @@ Halux_Zaag_Backup - -HALUX PPS TBXZaag Manueel 5x10 + +TBX Productie 5x10 Hermes - -1 -Device - - + +TBX Productie 5x10 + + +TBX ZaagManueel 5x10 Hermes + + + +TBX ZaagManueel 5x10 + + 1 ZaagOpdracht:APPS.Halux.PPS.TBXZaag.Opdrachten,Output2Lijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice @@ -32,6 +37,8 @@ Set blPrint=##class(BL.PPS.TBX.DocsV1).%New() Do blPrint.Init(ZaagOpdracht.Batch.%Id(), "", LabelPrinter) + Do blPrint.ZetLabelLayout(..GeefLabelLayoutProductie(Device)) + Do blPrint.ZetHogePrioriteit() Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI() Set Product=ProductAPI.GeefProduct(ZaagOpdracht.Product.%Id()) Set SequenceNr=ZaagOpdracht.Queue.Sequence @@ -57,8 +64,8 @@ 1 Subtitel:%String,BodemKleur:%String,BodemHoogte:%Integer,BodemLengte:%Float,BodemBewerking:DOM.PM.enu.TBXBodemBewerking,RugKleur:%String,RugHoogte:%Integer,RugLengte:%Float,Output2Lijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice +BL.Sys.LabelPrinter + - Do blLabelPrinter.PrintDirect2Bartender(dtoLabel) + +1 +Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice +1 +%String + + +1 +Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice +1 +%String + + + 1 Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice