Index: APPS/PM/Maatwerk/Framework/dto/HalffabSpecificatieLijst.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/dto/HalffabSpecificatieLijst.cls.xml (.../HalffabSpecificatieLijst.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/dto/HalffabSpecificatieLijst.cls.xml (.../HalffabSpecificatieLijst.cls.xml) (revision 1133)
@@ -5,7 +5,7 @@
%RegisteredObject,%XML.Adaptor
0
-
+
APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie
list
Index: CSC ChangeInfo.prj.xml
===================================================================
diff -u
--- CSC ChangeInfo.prj.xml (revision 0)
+++ CSC ChangeInfo.prj.xml (revision 1133)
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
Index: TECH/Logon.cls.xml
===================================================================
diff -u
--- TECH/Logon.cls.xml (revision 0)
+++ TECH/Logon.cls.xml (revision 1133)
@@ -0,0 +1,27 @@
+
+
+
+vhLib.Macro
+1
+%RegisteredObject
+0
+
+
+1
+0
+
+
+
+
+1
+Device:%String
+
+
+
+
Index: DOM/PM/ASMProduct/enu/Kleur.cls.xml
===================================================================
diff -u
--- DOM/PM/ASMProduct/enu/Kleur.cls.xml (revision 0)
+++ DOM/PM/ASMProduct/enu/Kleur.cls.xml (revision 1133)
@@ -0,0 +1,34 @@
+
+
+
+datatype
+1
+%String
+0
+
+
+;G;Z;R
+
+
+
+1
+DOM.PM.ASMProduct.enu.Kleur
+
+
+
+
+1
+DOM.PM.ASMProduct.enu.Kleur
+
+
+
+
+1
+DOM.PM.ASMProduct.enu.Kleur
+
+
+
+
Index: CHUI/Orgalux/PrintSelect.cls.xml
===================================================================
diff -u -r1079 -r1133
--- CHUI/Orgalux/PrintSelect.cls.xml (.../PrintSelect.cls.xml) (revision 1079)
+++ CHUI/Orgalux/PrintSelect.cls.xml (.../PrintSelect.cls.xml) (revision 1133)
@@ -387,7 +387,11 @@
else {
set Klant = $$$CRMGeefKlant(..ExportFilter.KlantNr)
set LandKlant = Klant.GeefAdres().GeefLandNr()
- if (LandKlant'=1019)&&(LandKlant'=1147) //&&(LandKlant'=1120)
+ if (LandKlant'=1019)&&(LandKlant'=1147) { //&&(LandKlant'=1120)
+ if (..pmTaal.Value'="K")&&(..pmBTW.Value'="K") // Taal en BTW hebben een geldige waarde
+ else set errMessage=errMessage_"De ORGALUX prijslijst voor klanten buiten Belgie of"_$$$CRLF_"Nederland is enkel mogelijk indien men een taal en"_$$$CRLF_"BTW-tarief heeft gekozen"_$$$CRLF
+ }
+ if 0&&(LandKlant'=1019)&&(LandKlant'=1147) //&&(LandKlant'=1120)
{ set errMessage=errMessage_"Klant is niet afkomstig van Belgie of Nederland"_$$$CRLF }
if ..pmTaal.Value = "K" {
set TaalKlant = Klant.GeefTaal()
Index: CSC CNFGMGR2.prj.xml
===================================================================
diff -u
--- CSC CNFGMGR2.prj.xml (revision 0)
+++ CSC CNFGMGR2.prj.xml (revision 1133)
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/Framework/impl/HalffabSpecificatieHelper.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/impl/HalffabSpecificatieHelper.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/impl/HalffabSpecificatieHelper.cls.xml (revision 1133)
@@ -0,0 +1,96 @@
+
+
+
+1
+APPS.PM.Maatwerk.Framework.impl.SpecificatieHelper
+0
+
+
+HalffabrikaatSpecificatie:APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie
+APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.KostSpecificatieLijst
+
+
+
+
+%ListOfDataTypes
+
+
+
+
+%SQLQuery
+ SELECT Familie, Variant, GeldigVan, GeldigTot, HalffabSpec, Tag, Variant
+ FROM DOM_PM_Maatwerk_Calc_HF_impl.HalffabSpecInfo
+ ORDER BY Familie, Variant, Tag, GeldigVan
+
+
+
Index: APPS/Halux/common/impl/BatchImpl.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/common/impl/BatchImpl.cls.xml (.../BatchImpl.cls.xml) (revision 1073)
+++ APPS/Halux/common/impl/BatchImpl.cls.xml (.../BatchImpl.cls.xml) (revision 1133)
@@ -3,7 +3,7 @@
persistent
1
-%Persistent,APPS.Halux.common.Batch
+APPS.Halux.common.Batch
0
@@ -240,31 +240,6 @@
]]>
-
-1
-oid:%ObjectIdentity
-1
-%Status
-
-
-
-
-1
-BatchID:%Integer
-
-
-
Do ..RaiseBatchRemovedEvent({ID})
DELETE
@@ -274,27 +249,19 @@
%Library.CacheStorage
-^APPS.Halux.common7FB.BatchImplD
BatchImplDefaultData
-^APPS.Halux.common7FB.BatchImplD
-^APPS.Halux.common7FB.BatchImplI
-^APPS.Halux.common7FB.BatchImplS
-listnode
-
+"BatchImpl"
-%%CLASSNAME
-
-
AanmaakTijdstip
-
+
Lijn
-
+
ProductieGroep
-
+
Toeleveringen
Index: vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml
===================================================================
diff -u
--- vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml (revision 0)
+++ vhUnitTest/BL/PPS/TBX/TestDocs.cls.xml (revision 1133)
@@ -0,0 +1,93 @@
+
+
+
+
+Do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","BL.PPS.TBX.TestDocs")
+1
+vhUnitTest.TestCase
+0
+
+
+
+
+
+
+
+
+
+
Index: DOM/PM/ProductAPI.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/ProductAPI.cls.xml (.../ProductAPI.cls.xml) (revision 1075)
+++ DOM/PM/ProductAPI.cls.xml (.../ProductAPI.cls.xml) (revision 1133)
@@ -28,6 +28,12 @@
TECH.Iterator
+
+1
+Product:DOM.PM.Product
+DOM.PM.Product
+
+
1
ProductSpecificatie:DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,KostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem
@@ -38,5 +44,10 @@
1
TECH.Iterator
+
+
+1
+DOM.PM.Classificatie
+
Index: BL/PR/GA/TandemBox.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 1074)
+++ BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 1133)
@@ -711,7 +711,7 @@
1
%String
-
-
+
+
@@ -48,15 +48,17 @@
+
+
+
-
Index: TECH/ExceptionHandler.cls.xml
===================================================================
diff -u -r1074 -r1133
--- TECH/ExceptionHandler.cls.xml (.../ExceptionHandler.cls.xml) (revision 1074)
+++ TECH/ExceptionHandler.cls.xml (.../ExceptionHandler.cls.xml) (revision 1133)
@@ -20,12 +20,18 @@
TECH.IException
Index: APPS/common/impl/StockOverKinderen.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/common/impl/StockOverKinderen.cls.xml (.../StockOverKinderen.cls.xml) (revision 1073)
+++ APPS/common/impl/StockOverKinderen.cls.xml (.../StockOverKinderen.cls.xml) (revision 1133)
@@ -235,13 +235,20 @@
@@ -254,6 +261,7 @@
set AantalKinderenNodigVoorMoeder = ..Kinderen.GetAt(KindPRNr)
continue:AantalKinderenNodigVoorMoeder=0
set AantalMogelijk = ##class(TECH.Math).Floor(..KinderenBeschikbaar.GetAt(KindPRNr)/AantalKinderenNodigVoorMoeder)
+ do WLIP^vhDBG(195,KindPRNr_" "_AantalMogelijk)
if '$length(AantalMoedersMogelijk) {
set AantalMoedersMogelijk = AantalMogelijk
}
Index: vhUnitTest/APPS/PM/Maatwerk/OLM/TestOpMaatFactory.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/PM/Maatwerk/OLM/TestOpMaatFactory.cls.xml (revision 0)
+++ vhUnitTest/APPS/PM/Maatwerk/OLM/TestOpMaatFactory.cls.xml (revision 1133)
@@ -0,0 +1,99 @@
+
+
+
+
+do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.PM.Maatwerk.OLM.TestOpMaatFactory")
+1
+vhUnitTest.TestCase
+0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: Default_JoC.prj.xml
===================================================================
diff -u -r1053 -r1133
--- Default_JoC.prj.xml (.../Default_JoC.prj.xml) (revision 1053)
+++ Default_JoC.prj.xml (.../Default_JoC.prj.xml) (revision 1133)
@@ -1,6 +1,11 @@
-
-
+
+
+
+
+
+
+
+
-
Index: DOM/PM/Maatwerk/Calc/HF/impl/HalffabSpecInfo.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/Maatwerk/Calc/HF/impl/HalffabSpecInfo.cls.xml (.../HalffabSpecInfo.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/Calc/HF/impl/HalffabSpecInfo.cls.xml (.../HalffabSpecInfo.cls.xml) (revision 1133)
@@ -22,6 +22,8 @@
+
+De klassenaam van de HalffabSpec
%String
1
@@ -79,8 +81,6 @@
^DOM.PM.Maat952.HalffabSpecI5BBI
^DOM.PM.Maat952.HalffabSpecI5BBS
-listnode
-
%%CLASSNAME
Index: BL/Derde/Agenda/pxToonzaalBezoek.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/Derde/Agenda/pxToonzaalBezoek.cls.xml (.../pxToonzaalBezoek.cls.xml) (revision 1074)
+++ BL/Derde/Agenda/pxToonzaalBezoek.cls.xml (.../pxToonzaalBezoek.cls.xml) (revision 1133)
@@ -32,5 +32,15 @@
%String
+
+
+1
+1
+%Status
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMProductOrderlijn.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMProductOrderlijn.cls.xml (.../DataMProductOrderlijn.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMProductOrderlijn.cls.xml (.../DataMProductOrderlijn.cls.xml) (revision 1133)
@@ -7,13 +7,13 @@
0
-Nr:%Integer,lineinfo:%String,Order:Order
+Nr:%Integer,lineinfo:%String,Order:Order,LijnNode:GlobalNode
1
1
%Status
+
+
+APPS.PM.OL.Common,%Prod.Product,BL.Derde.KlantSpecifiek
+1
+%RegisteredObject
+0
+
+
+
+
+
+
+%String
+1
+
+
+
+APPS.PM.OL.ProductKenmerken
+1
+
+
+
+
+Hoofdgroep van de Kenmerken (=MetaGroep) = "OL"
+%String
+1
+
+
+
+
+BL-object voor het behandelen van de Multiples (= meerdere kenmerken-sets per product)
+BL.Kenm.ProdMulti
+1
+
+
+
+
+Beheert en bepaalt de KortTekstPatroon-objecten nodig voor het zoeken van varianten van een Master
+KortTekstPatroonFactory
+1
+
+
+
+
+Houdt de KenmerkWaardeMap-objecten in het geheugen, zodat ze niet telkens opnieuw moeten geopend worden
+KenmerkWaardeMap
+list
+1
+
+
+
+
+Beheert de verwerkingslog van de huidige import, voor iedere lijn (uit de excel)
+ImportLog
+1
+
+
+
+
+
+
+
+
+Oproepen via
+ s sc=##class(APPS.PM.OL.MasterAutoGenerator).GenereerVariantenVoorMaster(UnID) w sc,!
+1
+UnID:%String
+%Status
+0) {
+ ;Do msgbox($$$LCVT(ListOfUnIDs)_"is verwerkt")
+ write "ListOfUnIDs : "_$$$LCVT($$ObjectListToLB^vhLib(ListOfUnIDs))_" is verwerkt",!
+ }
+
+ Quit sc
+]]>
+
+
+
+
+
+
+
+BLProdMulti:BL.Kenm.ProdMulti,ImportLog:ImportLog,KTPatroonFactory:KortTekstPatroonFactory
+1
+1
+%Status
+ decreases performance)
+ }
+ If '$IsObject(..ImportLog) {
+ Set ..ImportLog=##class(APPS.PM.OL.ImportLog).%New(..BLProdMulti)
+ }
+ If '$IsObject(..KTPatroonFactory) {
+ Set ..KTPatroonFactory=##class(KortTekstPatroonFactory).%New()
+ }
+
+ Do ..PrefetchKenmerkWaardeMappings()
+
+ Quit $$$OK
+]]>
+
+
+
+
+Prefetch all KenmerkWaardeMappings (for better performance)
+1
+
+
+
+
+ProdKM:APPS.PM.OL.ProductKenmerken
+%Status
+
+
+
+
+UnID:%String
+%Status
+
+
+
+
+UnID:%String
+1
+APPS.PM.OL.ProductKenmerken
+0) {
+ Set KenmerkenIt=##class(TECH.ListIterator).%New(ProductKenmerken.Kenmerken)
+ While (KenmerkenIt.HasNext()) {
+ Set ProductKenmerk=KenmerkenIt.Next()
+ Set KenmerkNaam=ProductKenmerk.KenmerkNaam
+ Set KenmerkWaarden=OLKenmerken.GetKenmerkenPublic(KenmerkNaam) ; Waarden is een $LB()
+ If ($LL(KenmerkWaarden)=1)&&(KenmerkNaam'?1(1"Diepte",1"WandDikte",1"Websites",1"LadeFamilie",1"KleurFilter")) {
+ // Voor alle kenmerken, behalve bovenvernoemde in pattern-match, worden de single-value waarden omgezet van $LB() naar string.
+ Set KenmerkWaarden=$LG(KenmerkWaarden,1)
+ }
+ Do ProdKM.Kenmerken.SetAt(KenmerkWaarden,KenmerkNaam)
+ }
+ }
+
+ // Vervolledigen van de Kenmerken
+ Set ProdKM.GeneratieType=ProdKM.Kenmerken.GetAt("GeneratieType")
+ Set sc=ProdKM.VervolledigKenmerken()
+
+ Quit ProdKM
+]]>
+
+
+
+1
+%Status
+
+
+
+
+
+Geeft lijst van UnIDs terug van de gegenereerde varianten (AUTOs from MASTER)
+%ListOfDataTypes
+
+
+
+
+
+Geeft een overzicht van de gegenereerde varianten (AUTOs from MASTER)
+AantalKolommen:%Integer=4
+%String
+1 {
+ Set Body=Body_KolomSeparator
+ }
+ Set UnID=MatrixOfUnIDs.Rijen.GetAt(RijIndex).GetAt(KolomIndex)
+ If $L(UnID) {
+ Set KortTekst=##class(Prod.Kenmerk.Orgalux).%New(UnID).GetKortTekst() ; $$$ProductGet(ProdKM.PRNr,$$$KortTekst)
+ Set Body=Body_UnID_" : "_KortTekst
+ }
+ Else {
+ // Getransponeerde lijst kan lege waarden bevatten, meer bepaald de laatste kolom.
+ Set Body=Body_""
+ }
+ }
+ Set Body=Body_$$$CRLF
+ }
+ Quit Body
+]]>
+
+
+
+List:%ListOfDataTypes,AantalKolommen:%Integer,LaatsteRijAanvullen:%Boolean=0
+%ListOfDataTypes
+AantalItems) NewList.Insert(List.GetAt(ListIndex))
+ ;Do NewList.Insert(List.GetAt(ListIndex))
+ }
+ }
+ Quit NewList
+]]>
+
+
+
Index: APPS/Halux/Planning/dto/ApplicatieInstellingen.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/dto/ApplicatieInstellingen.cls.xml (.../ApplicatieInstellingen.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/dto/ApplicatieInstellingen.cls.xml (.../ApplicatieInstellingen.cls.xml) (revision 1133)
@@ -19,6 +19,7 @@
APPS.Halux.Planning.dto.ResourceDrempels
+list
Index: Default_pra.prj.xml
===================================================================
diff -u -r1023 -r1133
--- Default_pra.prj.xml (.../Default_pra.prj.xml) (revision 1023)
+++ Default_pra.prj.xml (.../Default_pra.prj.xml) (revision 1133)
@@ -1,11 +1,11 @@
-
-
+
+
+
-
Index: DOM/PM/impl/DataM/Bouwstenen/BouwsteenKind.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/impl/DataM/Bouwstenen/BouwsteenKind.cls.xml (.../BouwsteenKind.cls.xml) (revision 1075)
+++ DOM/PM/impl/DataM/Bouwstenen/BouwsteenKind.cls.xml (.../BouwsteenKind.cls.xml) (revision 1133)
@@ -89,8 +89,6 @@
{BSKey}
-"KIND"
-"KINDz"
"\"
Index: BL/PR/GA/AntislipmatBuilder.cls.xml
===================================================================
diff -u
--- BL/PR/GA/AntislipmatBuilder.cls.xml (revision 0)
+++ BL/PR/GA/AntislipmatBuilder.cls.xml (revision 1133)
@@ -0,0 +1,113 @@
+
+
+
+vhLib.Macro,%Prod.Product
+1
+%RegisteredObject
+0
+
+
+Prod.GAData.Product
+
+
+
+BL.PR.GA.Antislipmat
+
+
+
+1
+Kleur:DOM.PM.ASMProduct.enu.Kleur,LadeDiepte:%String,Breedte:%String,WandDikte:%String="B",Aantal:%Integer=1
+%String
+
+
+
+
+
+Oproepen via
+ do ##class(BL.PR.GA.AntislipmatBuilder).Test()
+1
+
+
+
+
+
+
+
+
+Kleur:DOM.PM.ASMProduct.enu.Kleur,LadeDiepte:%String,Breedte:%String,WandDikte:%String="B",Aantal:%Integer=1
+
+
+
+
+
+
+
+
+
+
+
+
Index: zTryout/PRA/StockEnBouwstenen.cls.xml
===================================================================
diff -u
--- zTryout/PRA/StockEnBouwstenen.cls.xml (revision 0)
+++ zTryout/PRA/StockEnBouwstenen.cls.xml (revision 1133)
@@ -0,0 +1,52 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+1
+MPRNr:%Integer
+
+
+
+
+1
+AantalInToelevering,PRNrUitToelevering,PRNrUitOrder
+
+
+
+
Index: DOM/PM/enu/TBXDwarsverdeling.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/enu/TBXDwarsverdeling.cls.xml (.../TBXDwarsverdeling.cls.xml) (revision 1075)
+++ DOM/PM/enu/TBXDwarsverdeling.cls.xml (.../TBXDwarsverdeling.cls.xml) (revision 1133)
@@ -46,6 +46,8 @@
+
+Voor spoelbakken
1
DOM.PM.enu.TBXDwarsverdeling
+
+
+1
+%RegisteredObject
+0
+
+
+
+do ##class(zTryout.JCL.FOPTest).Go()
+1
+Aantal:%String=100
+Aantal
+ do listProducten.Insert(idx)
+ set Teller=$i(Teller)
+ }
+ do impl.ExportProducten(listProducten,.Bestandsnaam)
+
+ w !,Bestandsnaam
+]]>
+
+
+
Index: BL/PPS/TBX/DocDwarsverdelingLijst.cls.xml
===================================================================
diff -u
--- BL/PPS/TBX/DocDwarsverdelingLijst.cls.xml (revision 0)
+++ BL/PPS/TBX/DocDwarsverdelingLijst.cls.xml (revision 1133)
@@ -0,0 +1,100 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+APPS.Halux.common.Batch
+1
+
+
+
+DOM.PM.ProductAPI
+1
+
+
+
+Batch:APPS.Halux.common.Batch
+1
+1
+%Status
+
+
+
+
+TECH.Print.Kolommen.Document
+ 0)
+ {
+ Set SorteerVan = 1
+ Set SorteerTot = Document.GeefKolom(1).Count()
+
+ Do Document.VoegLijnToe("\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\LEGENDE","\")
+ Do Document.VoegLijnToe("\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\ M = Montage ","\")
+ Do Document.VoegLijnToe("\\\\\\ P = Picking onderdelen","\")
+
+ Do Document.Sorteer(##class(TECH.Comparator.StringComparator).%New(),6,SorteerVan,SorteerTot)
+ }
+
+ Quit Document
+]]>
+
+
+
+Document:TECH.Print.Kolommen.Document,QueueItem:DS.PPS.TBX.Queue,TandemBox:DOM.PM.TBXProduct.TBXLade,DwarsverdelingBouwsteen:DOM.PM.Bouwstenen.BouwsteenHalfFabr1Dim
+
+
+
+
+
Index: APPS/Halux/Planning/dto/ResourceDrempels.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/dto/ResourceDrempels.cls.xml (.../ResourceDrempels.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/dto/ResourceDrempels.cls.xml (.../ResourceDrempels.cls.xml) (revision 1133)
@@ -9,30 +9,22 @@
APPS.Halux.Planning.dto.ResourceDrempel
-
+
APPS.Halux.Planning.dto.ResourceDrempel
-
+
APPS.Halux.Planning.dto.ResourceDrempel
-
+
APPS.Halux.Planning.dto.ResourceDrempel
-
+
APPS.Halux.Planning.dto.ResourceDrempel
-
-APPS.Halux.Planning.dto.ResourceDrempel
-
-
-
-APPS.Halux.Planning.dto.ResourceDrempel
-
-
APPS.Halux.Planning.dto.ResourceDrempel
@@ -49,14 +41,6 @@
APPS.Halux.Planning.dto.ResourceDrempel
-
-APPS.Halux.Planning.dto.ResourceDrempel
-
-
-
-APPS.Halux.Planning.dto.ResourceDrempel
-
-
APPS.Halux.Planning.dto.ResourceDrempel
Index: PRA LeveringsTermijn.prj.xml
===================================================================
diff -u -r1028 -r1133
--- PRA LeveringsTermijn.prj.xml (.../PRA LeveringsTermijn.prj.xml) (revision 1028)
+++ PRA LeveringsTermijn.prj.xml (.../PRA LeveringsTermijn.prj.xml) (revision 1133)
@@ -1,11 +1,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
Index: Default__system.prj.xml
===================================================================
diff -u -r1037 -r1133
--- Default__system.prj.xml (.../Default__system.prj.xml) (revision 1037)
+++ Default__system.prj.xml (.../Default__system.prj.xml) (revision 1133)
@@ -1,6 +1,6 @@
-
-
+
+
@@ -135,7 +135,6 @@
-
@@ -296,5 +295,4 @@
-
Index: APPS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml (.../ConfiguratieService.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml (.../ConfiguratieService.cls.xml) (revision 1133)
@@ -8,28 +8,97 @@
BewerkingsInfo:APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo
APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+
HalffabrikaatSpecificatie:APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie
APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+
KostSpecificatie:APPS.PM.Maatwerk.Framework.dto.KostSpecificatie
APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+
-
+
APPS.PM.Maatwerk.Framework.dto.BewerkingsInfoLijst
+
-APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie
+APPS.PM.Maatwerk.Framework.dto.HalffabSpecificatieLijst
+
-APPS.PM.Maatwerk.Framework.dto.KostSpecificatie
+APPS.PM.Maatwerk.Framework.dto.KostSpecificatieLijst
+
+
+
+%ListOfDataTypes
+
+
+
+
+%ListOfDataTypes
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijn.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijn.cls.xml (.../DataMOrderlijn.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijn.cls.xml (.../DataMOrderlijn.cls.xml) (revision 1133)
@@ -12,13 +12,13 @@
-Nr:%Integer,Info:%String,Order:Order
+Nr:%Integer,Info:%String,Order:Order,LijnNode:GlobalNode
1
1
%Status
Index: PRA tryout ARC.prj.xml
===================================================================
diff -u
--- PRA tryout ARC.prj.xml (revision 0)
+++ PRA tryout ARC.prj.xml (revision 1133)
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: Prod/Kenmerk/Product.cls.xml
===================================================================
diff -u -r1074 -r1133
--- Prod/Kenmerk/Product.cls.xml (.../Product.cls.xml) (revision 1074)
+++ Prod/Kenmerk/Product.cls.xml (.../Product.cls.xml) (revision 1133)
@@ -1,6 +1,7 @@
+TECH.Error,%Prod.Product
1
%RegisteredObject
0
@@ -67,10 +68,28 @@
%Boolean
-
+
+ winst in performatie: 50% per product ]]>
+1
+KenmerkUnID:%String
+%Boolean
+
+
+
%Boolean
0
+
+De klassenaam van de KostSpec
%String
+1
Index: APPS/Halux/Planning/impl/ResourceGebruik.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/impl/ResourceGebruik.cls.xml (.../ResourceGebruik.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/impl/ResourceGebruik.cls.xml (.../ResourceGebruik.cls.xml) (revision 1133)
@@ -10,11 +10,11 @@
APPS.Halux.Planning.impl.ResourceGebruikData
-
+
APPS.Halux.Planning.impl.ResourceGebruikData
-
+
APPS.Halux.Planning.impl.ResourceGebruikData
@@ -38,10 +38,6 @@
APPS.Halux.Planning.impl.ResourceGebruikData
-
-APPS.Halux.Planning.impl.ResourceGebruikData
-
-
APPS.Halux.Planning.impl.ResourceGebruikData
@@ -50,18 +46,10 @@
APPS.Halux.Planning.impl.ResourceGebruikData
-
+
APPS.Halux.Planning.impl.ResourceGebruikData
-
-APPS.Halux.Planning.impl.ResourceGebruikData
-
-
-
-APPS.Halux.Planning.impl.ResourceGebruikData
-
-
APPS.Halux.Planning.enu.Categorie
@@ -76,139 +64,19 @@
%Status
-
-
-%Library.CacheStorage
-^APPS.Halux8A9.ResourceGebr611D
-ResourceGebruikDefaultData
-^APPS.Halux8A9.ResourceGebr611D
-^APPS.Halux8A9.ResourceGebr611I
-ResourceGebruikState
-^APPS.Halux8A9.ResourceGebr611S
-
-listnode
-
-
-%%CLASSNAME
-
-
-ALUFrees
-
-
-ALUOperator
-
-
-ALUZaag
-
-
-Activiteit
-
-
-Bewerkingscenter
-
-
-Categorie
-
-
-HoekkastInpak
-
-
-HoekkastMontage
-
-
-HoekkastZaag
-
-
-Houtzaag
-
-
-KartonMachine
-
-
-TBXPers1
-
-
-TBXPers2
-
-
-TBXPers3
-
-
-TBXPicking
-
-
-Voormontage
-
-
-
-listnode
-"APPS.Halux.Planning.impl.ResourceGebruik"
-
-ALUFrees
-
-
-ALUOperator
-
-
-ALUZaag
-
-
-Activiteit
-
-
-Bewerkingscenter
-
-
-Categorie
-
-
-HoekkastInpak
-
-
-HoekkastMontage
-
-
-HoekkastZaag
-
-
-Houtzaag
-
-
-KartonMachine
-
-
-TBXPers1
-
-
-TBXPers2
-
-
-TBXPers3
-
-
-TBXPicking
-
-
-Voormontage
-
-
-
Index: WS/TAPI/SMSService.cls.xml
===================================================================
diff -u -r1074 -r1133
--- WS/TAPI/SMSService.cls.xml (.../SMSService.cls.xml) (revision 1074)
+++ WS/TAPI/SMSService.cls.xml (.../SMSService.cls.xml) (revision 1133)
@@ -12,6 +12,10 @@
WS.TAPI.SMSService
+
+http://www.vanhoecke.be
+
+
SMS verzenden
Index: vhUnitTest/APPS/PM/Maatwerk/Framework/TestConfiguratieService.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/PM/Maatwerk/Framework/TestConfiguratieService.cls.xml (revision 0)
+++ vhUnitTest/APPS/PM/Maatwerk/Framework/TestConfiguratieService.cls.xml (revision 1133)
@@ -0,0 +1,242 @@
+
+
+
+
+do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","APPS.PM.Maatwerk.Framework.TestConfiguratieService")
+1
+vhUnitTest.TestCase
+0
+
+
+0,"Er zijn hf specs gevonden")
+
+ Set MogelijkeKostSpecs = Service.GeefMogelijkeKostSpecs()
+
+ Do $$$AssertTrue(MogelijkeKostSpecs.Count()>0,"Er zijn kost specs gevonden")
+]]>
+
+
+
+0,"Er zijn bewerkingsinfo objecten terug gegeven")
+ Do $$$AssertTrue(BewerkingsInfos.Lijst.GetAt(1).%Extends("APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo"),"Van het juiste type")
+
+ Set HalffabrikaatSpecificaties = Service.GeefHalffabrikaatSpecificaties()
+
+ Do $$$AssertTrue(HalffabrikaatSpecificaties.Lijst.Count()>0,"Er zijn halffabrikaatspecificatie objecten terug gegeven")
+ Do $$$AssertTrue(HalffabrikaatSpecificaties.Lijst.GetAt(1).%Extends("APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie"),"Van het juiste type")
+
+ Set KostSpecificaties = Service.GeefKostSpecificaties()
+
+ Do $$$AssertTrue(KostSpecificaties.Lijst.Count()>0,"Er zijn kostspecificatie objecten terug gegeven")
+ Do $$$AssertTrue(KostSpecificaties.Lijst.GetAt(1).%Extends("APPS.PM.Maatwerk.Framework.dto.KostSpecificatie"),"Van het juiste type")
+]]>
+
+
+
+ makkelijker te deleten achteraf
+
+ Set BewerkingsInfo = ##class(APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo).%New()
+ Set BewerkingsInfo.Familie = Familie
+ Set BewerkingsInfo.Variant = Variant
+ Set BewerkingsInfo.ProductID = 13
+ Set BewerkingsInfo.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpTag).%New()
+ Set BewerkingsInfo.Geldigheid.Tag = "UTTag"
+ Set BewerkingsInfo.BewerkingsCalculator = ##class(APPS.PM.Maatwerk.Framework.dto.StandaardContinuFlowCalculator).%New()
+ Set BewerkingsInfo.BewerkingsCalculator.BrutoPercentage = 1
+ Set BewerkingsInfo.BewerkingsCalculator.BrutoVast = 1
+ Set BewerkingsInfo.BewerkingsCalculator.UitvalPercentage = 1
+ Set BewerkingsInfo.BewerkingsCalculator.UitvalVast = 1
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Tag = "UTTag")
+
+ Set BewaarResultaat = Service.BewaarBewerkingsInfo(BewerkingsInfo)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De bewerkingsinfo werd bewaard")
+
+ Set BewaarResultaat = Service.BewaarBewerkingsInfo(BewerkingsInfo)
+
+ Do $$$AssertFalse(BewaarResultaat.IsGeslaagd,"De bewerkingsinfo werd reeds opgeslagen en kan niet opnieuw worden opgeslagen met deze tag")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Tag = "UTTag")
+
+
+ // === Timeline: < 2000 >
+
+
+ Set BewerkingsInfo.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpDatum).%New()
+ Set BewerkingsInfo.Geldigheid.GeldigVan = 2000 // %Date
+
+ Set BewaarResultaat = Service.BewaarBewerkingsInfo(BewerkingsInfo)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De bewerkingsinfo werd bewaard")
+
+ Set GeldigTot = ""
+ &SQL(SELECT GeldigVan, GeldigTot, BewerkingsCalculator INTO :GeldigVan,:GeldigTot,:BewerkingsCalculator FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant)
+
+ Do $$$AssertEquals(%ROWCOUNT,1,"Het opgeslagen item werd terug gevonden")
+ Do $$$AssertEquals(GeldigTot,2980013,"Geldig tot the end of days")
+ Do $$$AssertTrue(BewerkingsCalculator>0,"De bewerkingscalculator werd gesaved")
+
+
+ // === Timeline: < 2000 3000 >
+
+
+ Set BewerkingsInfo.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpDatum).%New()
+ Set BewerkingsInfo.Geldigheid.GeldigVan = 3000 // %Date
+
+ Set BewaarResultaat = Service.BewaarBewerkingsInfo(BewerkingsInfo)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De bewerkingsinfo werd bewaard")
+
+ Set GeldigVan = ""
+ Set GeldigTot = ""
+ &SQL(SELECT GeldigVan, GeldigTot INTO :GeldigVan,:GeldigTot FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant AND GeldigVan = 3000)
+
+ Do $$$AssertEquals(%ROWCOUNT,1,"Het opgeslagen item werd terug gevonden")
+ Do $$$AssertEquals(GeldigVan,3000,"Geldig van")
+ Do $$$AssertEquals(GeldigTot,2980013,"Geldig tot the end of days")
+
+ // De geldig tot tijd van de vorige moet nu dus verlegd zijn naar de geldig van tijd van de nieuwe (om geen overlap te hebben)
+ Set GeldigVan = ""
+ Set GeldigTot = ""
+ &SQL(SELECT GeldigVan, GeldigTot INTO :GeldigVan,:GeldigTot FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant AND GeldigVan = 2000)
+
+ Do $$$AssertEquals(%ROWCOUNT,1,"Het opgeslagen item werd terug gevonden")
+ Do $$$AssertEquals(GeldigVan,2000,"Geldig van")
+ Do $$$AssertEquals(GeldigTot,3000,"Geldig tot het begin van het nieuwe object")
+
+
+ // === Timeline: < 2000 2500 3000 >
+
+
+ // Een nieuwe saven die geldig is tussen 2 bestaande objecten
+ Set BewerkingsInfo.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpDatum).%New()
+ Set BewerkingsInfo.Geldigheid.GeldigVan = 2500 // %Date
+
+ Set BewaarResultaat = Service.BewaarBewerkingsInfo(BewerkingsInfo)
+
+ // De geldig tot tijd van het voorgaande object moet aangepast zijn
+ Set GeldigVan = ""
+ Set GeldigTot = ""
+ &SQL(SELECT GeldigVan, GeldigTot INTO :GeldigVan,:GeldigTot FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant AND GeldigVan = 2000)
+
+ Do $$$AssertEquals(%ROWCOUNT,1,"Het opgeslagen item werd terug gevonden")
+ Do $$$AssertEquals(GeldigVan,2000,"Geldig van")
+ Do $$$AssertEquals(GeldigTot,2500,"Geldig tot het begin van het nieuwe object")
+
+ // De geldig tot tijd van het nieuwe object is correct gezet
+ Set GeldigVan = ""
+ Set GeldigTot = ""
+ &SQL(SELECT GeldigVan, GeldigTot INTO :GeldigVan,:GeldigTot FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant AND GeldigVan = 2500)
+
+ Do $$$AssertEquals(%ROWCOUNT,1,"Het opgeslagen item werd terug gevonden")
+ Do $$$AssertEquals(GeldigVan,2500,"Geldig van")
+ Do $$$AssertEquals(GeldigTot,3000,"Geldig tot het begin van het andere object dat aanwezig was")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo WHERE Familie = :Familie AND Variant = :Variant)
+]]>
+
+
+
+ makkelijker te deleten achteraf
+
+ Set HalffabrikaatSpecificatie = ##class(APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie).%New()
+ Set HalffabrikaatSpecificatie.Familie = Familie
+ Set HalffabrikaatSpecificatie.Variant = Variant
+ Set HalffabrikaatSpecificatie.HalffabrikaatSpecificatie = "vhUnitTest.DOM.PM.Maatwerk.HF.impl.UTHalffabSpec"
+ Set HalffabrikaatSpecificatie.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpTag).%New()
+ Set HalffabrikaatSpecificatie.Geldigheid.Tag = "UTTag"
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.HalffabSpecInfo WHERE Tag = "UTTag")
+
+ Set BewaarResultaat = Service.BewaarHalffabrikaatSpecificatie(HalffabrikaatSpecificatie)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De halffabrikaatspecificatie werd bewaard")
+
+ Set BewaarResultaat = Service.BewaarHalffabrikaatSpecificatie(HalffabrikaatSpecificatie)
+
+ Do $$$AssertFalse(BewaarResultaat.IsGeslaagd,"De halffabrikaatspecificatie werd reeds opgeslagen en kan niet opnieuw worden opgeslagen met deze tag")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.HalffabSpecInfo WHERE Tag = "UTTag")
+
+
+ // === Timeline: < 2000 >
+
+
+ Set HalffabrikaatSpecificatie.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpDatum).%New()
+ Set HalffabrikaatSpecificatie.Geldigheid.GeldigVan = 2000 // %Date
+
+ Set BewaarResultaat = Service.BewaarHalffabrikaatSpecificatie(HalffabrikaatSpecificatie)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De halffabrikaatspecificatie werd bewaard")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.HalffabSpecInfo WHERE Familie = :Familie AND Variant = :Variant)
+
+ // Het testen of de GeldigVan en GeldigTot property correct wordt gewijzigd bij meerdere inserts van specs werd getest bij TestBewaarBewerkingsInfo(),
+ // vermits deze wordt uitgevoerd door common code is dit hier nog eens testen overbodig.
+]]>
+
+
+
+ makkelijker te deleten achteraf
+
+ Set KostSpecificatie = ##class(APPS.PM.Maatwerk.Framework.dto.KostSpecificatie).%New()
+ Set KostSpecificatie.Familie = Familie
+ Set KostSpecificatie.Variant = Variant
+ Set KostSpecificatie.KostSpecificatie = "vhUnitTest.DOM.PM.Maatwerk.Kost.UTKostSpec"
+ Set KostSpecificatie.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpTag).%New()
+ Set KostSpecificatie.Geldigheid.Tag = "UTTag"
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_HF_impl.HalffabSpecInfo WHERE Tag = "UTTag")
+
+ Set BewaarResultaat = Service.BewaarKostSpecificatie(KostSpecificatie)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De Kostspecificatie werd bewaard")
+
+ Set BewaarResultaat = Service.BewaarKostSpecificatie(KostSpecificatie)
+
+ Do $$$AssertFalse(BewaarResultaat.IsGeslaagd,"De Kostspecificatie werd reeds opgeslagen en kan niet opnieuw worden opgeslagen met deze tag")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_Kost_impl.KostSpecInfo WHERE Tag = "UTTag")
+
+
+ // === Timeline: < 2000 >
+
+
+ Set KostSpecificatie.Geldigheid = ##class(APPS.PM.Maatwerk.Framework.dto.GeldigheidOpDatum).%New()
+ Set KostSpecificatie.Geldigheid.GeldigVan = 2000 // %Date
+
+ Set BewaarResultaat = Service.BewaarKostSpecificatie(KostSpecificatie)
+
+ Do $$$AssertTrue(BewaarResultaat.IsGeslaagd,"De Kostspecificatie werd bewaard")
+
+ &SQL(DELETE FROM DOM_PM_Maatwerk_Calc_Kost_impl.KostSpecInfo WHERE Familie = :Familie AND Variant = :Variant)
+
+ // Het testen of de GeldigVan en GeldigTot property correct wordt gewijzigd bij meerdere inserts van specs werd getest bij TestBewaarBewerkingsInfo(),
+ // vermits deze wordt uitgevoerd door common code is dit hier nog eens testen overbodig.
+]]>
+
+
+
Index: APPS/Halux/Planning/impl/ToeleveringInfo.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/impl/ToeleveringInfo.cls.xml (.../ToeleveringInfo.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/impl/ToeleveringInfo.cls.xml (.../ToeleveringInfo.cls.xml) (revision 1133)
@@ -130,18 +130,8 @@
Set Toelevering = ToeleveringAPI.GeefToelevering(..%Id())
If ($IsObject(Toelevering))
{
- Set VerzendWijze = ""
- Set Order = Toelevering.GeefOrder()
- If ($IsObject(Order))
- {
- Set VerzendWijze = Order.GeefVerzendWijze()
- Set LeveringsTermijn = ##class(DOM.VKP.LeveringsTermijn).%New(,VerzendWijze)
- Set LeverDag = LeveringsTermijn.GetVroegsteLeverDag($zdth(..Gepland,3))
- Set DueOutNaPlanning = LeveringsTermijn.GetLaatsteProductieTijdstip(LeverDag)
- Set LeverImpact = DueOutNaPlanning - $zdth(..DueOut,3)
- }
+ Set LeverImpact = ##class(APPS.Halux.Planning.impl.ProductPlanningUtils).GeefLeverImpact(Toelevering,..Gepland)
}
-
}
If (LeverImpact > 0) { Set LeverImpact = "+"_LeverImpact }
Index: TECH/ChangeInfo.cls.xml
===================================================================
diff -u
--- TECH/ChangeInfo.cls.xml (revision 0)
+++ TECH/ChangeInfo.cls.xml (revision 1133)
@@ -0,0 +1,47 @@
+
+
+
+1
+1
+%Persistent
+0
+
+
+%String
+1
+
+
+
+%TimeStamp
+1
+
+
+
+%String
+1
+
+
+
+%TimeStamp
+1
+
+
+
+insert:%Boolean
+1
+%Status
+
+
+
+
Index: APPS/PM/Maatwerk/Framework/impl/KostSpecificatieHelper.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/impl/KostSpecificatieHelper.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/impl/KostSpecificatieHelper.cls.xml (revision 1133)
@@ -0,0 +1,96 @@
+
+
+
+1
+APPS.PM.Maatwerk.Framework.impl.SpecificatieHelper
+0
+
+
+KostSpecificatie:APPS.PM.Maatwerk.Framework.dto.KostSpecificatie
+%Boolean
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.KostSpecificatieLijst
+
+
+
+
+%ListOfDataTypes
+
+
+
+
+%SQLQuery
+ SELECT Familie, Variant, GeldigVan, GeldigTot, KostSpec, Tag, Variant
+ FROM DOM_PM_Maatwerk_Calc_Kost_impl.KostSpecInfo
+ ORDER BY Familie, Variant, Tag, GeldigVan
+
+
+
Index: zTryout/WV/PM/OL/BouwsteenConversie.cls.xml
===================================================================
diff -u
--- zTryout/WV/PM/OL/BouwsteenConversie.cls.xml (revision 0)
+++ zTryout/WV/PM/OL/BouwsteenConversie.cls.xml (revision 1133)
@@ -0,0 +1,86 @@
+
+
+
+vhLib.Macro
+1
+%RegisteredObject
+0
+
+
+
+Do ##class(zTryout.WV.PM.OL.BouwsteenConversie).WijzigKindProductINKEXP()
+1
+
+
+
+
+1
+BSNode:%String,PRNr:%String,BSKey:%String
+%String
+
+
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/OrderlineFactory.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/OrderlineFactory.cls.xml (.../OrderlineFactory.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/OrderlineFactory.cls.xml (.../OrderlineFactory.cls.xml) (revision 1133)
@@ -1,21 +1,21 @@
-zTryout.ARC.DOM.OV
+zTryout.ARC.DOM.OV,zTryout.ARC.TECH.Persistentie
zTryout.FM.Util.Orders,%VHMacro
1
%RegisteredObject
0
1
-olijn:%Integer,lineinfo:%String,Order:Order
+olijn:%Integer,lineinfo:%String,Order:Order,LijnNode:GlobalNode
Orderlijn
Index: APPS/PM/Maatwerk/Framework/impl/HelperUtils.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/impl/HelperUtils.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/impl/HelperUtils.cls.xml (revision 1133)
@@ -0,0 +1,30 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+1
+Klasse:%String,AfgeleideKlassen:%ListOfDataTypes
+
+
+
+
Index: APPS/PM/OL/FotoSortKeyBuilder.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/OL/FotoSortKeyBuilder.cls.xml (.../FotoSortKeyBuilder.cls.xml) (revision 1073)
+++ APPS/PM/OL/FotoSortKeyBuilder.cls.xml (.../FotoSortKeyBuilder.cls.xml) (revision 1133)
@@ -40,12 +40,12 @@
Oproepen via
s sc=##class(APPS.PM.OL.FotoSortKeyBuilder).Generate(flagReadOnly) w sc,!
-flagReadOnly:%Boolean
+flagReadOnly:%Boolean,flagOutputToFile:%Boolean=0
1
%Status
Index: APPS/Halux/TBX/impl/Test.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/TBX/impl/Test.cls.xml (.../Test.cls.xml) (revision 1073)
+++ APPS/Halux/TBX/impl/Test.cls.xml (.../Test.cls.xml) (revision 1133)
@@ -36,6 +36,27 @@
]]>
+
+
+Do ##class(APPS.Halux.TBX.impl.Test).SyncBatch()
+1
+
+
+
Do ##class(APPS.Halux.TBX.impl.Test).PlaatMat()
Index: TECH/Print/Kolommen/Document.cls.xml
===================================================================
diff -u -r1074 -r1133
--- TECH/Print/Kolommen/Document.cls.xml (.../Document.cls.xml) (revision 1074)
+++ TECH/Print/Kolommen/Document.cls.xml (.../Document.cls.xml) (revision 1133)
@@ -123,7 +123,7 @@
}
Set k = i - 1
- While ((k > RegelVan) && (Comparator.IsKleinerDan(HulpLijst.GetAt(Kolom),..GeefKolom(Kolom).GetAt(k))))
+ While ((k '< RegelVan) && (Comparator.IsKleinerDan(HulpLijst.GetAt(Kolom),..GeefKolom(Kolom).GetAt(k))))
{
For j = 1:1:AantKol
{
@@ -158,7 +158,8 @@
Set It = ##class(TECH.ListIterator).%New(..Kolommen)
while (It.HasNext())
{
- Set Lijn = Lijn_It.Next().GetAt(i)_"\"
+ Set Lijn = Lijn_It.Next().GetAt(i)
+ If (It.HasNext()) Set Lijn = Lijn_"\"
}
Set ^HULP(PrintKey,i) = Lijn
}
Index: APPS/PM/Maatwerk/Framework/dto/KostSpecificatieLijst.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/dto/KostSpecificatieLijst.cls.xml (.../KostSpecificatieLijst.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/dto/KostSpecificatieLijst.cls.xml (.../KostSpecificatieLijst.cls.xml) (revision 1133)
@@ -5,7 +5,7 @@
%RegisteredObject,%XML.Adaptor
0
-
+
APPS.PM.Maatwerk.Framework.dto.KostSpecificatie
list
Index: APPS/PM/Maatwerk/Framework/dto/BewerkingsCalculator.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/dto/BewerkingsCalculator.cls.xml (.../BewerkingsCalculator.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/dto/BewerkingsCalculator.cls.xml (.../BewerkingsCalculator.cls.xml) (revision 1133)
@@ -8,10 +8,12 @@
%Float
+1
%Float
+1
Index: Derde/Agenda/Agenda.cls.xml
===================================================================
diff -u -r1074 -r1133
--- Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1074)
+++ Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1133)
@@ -231,7 +231,9 @@
1
%Status
@@ -372,6 +374,7 @@
. Set pxGesprokenMet.Gesproken=GesprokenMet.Gesproken
. Do pxAgenda.GesprokenMet.Insert(pxGesprokenMet)
. Set:GesprokenMet.PersoonID'="" MemIDs=MemIDs_$LB(GesprokenMet.PersoonID)
+
If pxAgenda.DerdeType="K",pxAgenda.DerdeRef'="" Do
. Set rs=##class(%ResultSet).%New("BL.Derde.Agenda.Agenda:GetPersonenKlant")
. Do rs.Execute(pxAgenda.DerdeRef)
Index: BL/MB/UGLYPicking/ReceptieOpkuis.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/MB/UGLYPicking/ReceptieOpkuis.cls.xml (.../ReceptieOpkuis.cls.xml) (revision 1074)
+++ BL/MB/UGLYPicking/ReceptieOpkuis.cls.xml (.../ReceptieOpkuis.cls.xml) (revision 1133)
@@ -69,11 +69,7 @@
%Status
%String
1
%String
+
+APPS.Halux.common.Batch
+
+
%String
-
-%Boolean
-
-
%String
@@ -83,27 +83,6 @@
%Integer
-
-1
-BatchID
-
-
-
-
-1
-Debug
-BL.PPS.TBX.DocsProPlus
-
-
-
BatchID,ProdGrp,LabelDevice,FOPDevice
@@ -129,7 +103,6 @@
+
+1
+
+
+
+
+1
+
+
+
1
BatchID:%Integer
@@ -241,9 +232,10 @@
Set PLD(1)=$NA(^HULP(..%J,Label2))
Set PLD(5)=80
Set PLD(10)="Class("_..%ClassName(1)_").LadeZijkantBakCB"
- Set PLD(11)="TBX ZIJKANTEN\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX ZIJKANTEN\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set (%MemVerpak,%MemDossier,%MemTOENr)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemVerpak,%MemDossier,%MemTOENr
Quit
@@ -452,9 +444,10 @@
Set PLD(1)=$NA(^HULP(..%J,Label2))
Set PLD(5)=77
Set PLD(10)="Class("_..%ClassName(1)_").StaalRugCB"
- Set PLD(11)="TBX STALENRUG\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX STALENRUG\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set (%MemTOENr,%MemDossier)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemDossier,%MemTOENr
Quit
]]>
@@ -572,9 +565,10 @@
Set PLD(1)=$NA(^HULP(..%J,Label3))
Set PLD(5)=77
Set PLD(10)="Class("_..%ClassName(1)_").StaalRugOverzichtCB"
- Set PLD(11)="Overzicht TBX STALENRUG\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="Overzicht TBX STALENRUG\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set (%MemTOENr,%MemDossier)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemDossier,%MemTOENr
Quit
]]>
@@ -733,7 +727,7 @@
proc:LabelProcessor,StartNr:%Numeric,EndNr:%Numeric
1
EndNr
. . Do blLabelPrinter.Add(pxLabel)
- Do:proc.PostProcess(blLabelPrinter) blLabelPrinter.Print2Bartender(..Debug)
+ Do:proc.PostProcess(blLabelPrinter) blLabelPrinter.Print2Bartender()
]]>
@@ -926,9 +920,10 @@
Set PLD(1)=$NA(^HULP(..%J,Label))
Set PLD(5)=76
Set PLD(10)="Class("_..%ClassName(1)_").ZaagCB"
- Set PLD(11)="TBX ZAAG\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX ZAAG\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set %MemTOENr=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemTOENr
Quit Count
]]>
@@ -1051,10 +1046,11 @@
Set PLD(1)=$NA(^HULP(..%J,Label))
Set PLD(5)=70
Set PLD(10)="Class("_..%ClassName(1)_").OnderdelenCB"
- Set PLD(11)="TBX ONDERDELEN\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX ONDERDELEN\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
;zw PLD
Set (%MemTOENr,%MemDossier)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemTOENr,%MemDossier
Quit
]]>
@@ -1122,10 +1118,11 @@
Set PLD(5)=70
Set PLD(1)=$NA(^HULP(..%J,Label))
Set PLD(10)="Class("_..%ClassName(1)_").FrontCB"
- Set PLD(11)="TBX FRONT\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX FRONT\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set PLD("HALUX")=""
Set (%MemTOENr,%MemDossier)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemDossier,%MemTOENr
Quit FrontCnt
]]>
@@ -1200,9 +1197,10 @@
Set PLD(5)=70
Set PLD(1)=$NA(^HULP(..%J,Label))
Set PLD(10)="Class("_..%ClassName(1)_").MatCB"
- Set PLD(11)="TBX MAT\Lijn:"_..Line_" Batch:"_..BatchID
+ Set PLD(11)="TBX MAT\Lijn:"_..Batch.GeefLijn()_" Batch:"_..BatchID
Set (%MemTOENr,%MemDossier)=""
- Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Kill %MemDossier,%MemTOENr
Quit MatCnt
]]>
@@ -1296,7 +1294,7 @@
StartNr,EndNr
@@ -1442,7 +1440,7 @@
@@ -1492,7 +1490,7 @@
Afdrukken van etiketten die niet voor SFS zijn
'PB') group by TOENr")
Do rs.Execute()
@@ -1506,7 +1504,7 @@
. . Set pxLabel=..PalletEtiketOne("TBX")
. . Quit:'$isObject(pxLabel)
. . Do blLabelPrinter.Add(pxLabel)
- Do blLabelPrinter.Print2Bartender(..Debug)
+ Do blLabelPrinter.Print2Bartender()
]]>
@@ -1532,7 +1530,7 @@
'PB') group by TOENr, TLUNr, Product")
Do rs.Execute()
@@ -1555,7 +1553,7 @@
. Set Aantal=$S(AantOnderdelen(TOENr)#$$$GrpAantalOnderdeel=0:AantOnderdelen(TOENr)\$$$GrpAantalOnderdeel,1:AantOnderdelen(TOENr)\$$$GrpAantalOnderdeel+1)
. Set pxLabel=..EtikettenCommissieOne(TOENr,Aantal,"ONDERDELEN")
. Do blLabelPrinter.Add(pxLabel)
- Do blLabelPrinter.Print2Bartender(..Debug) ; eigenlijke afdruk
+ Do blLabelPrinter.Print2Bartender() ; eigenlijke afdruk
]]>
@@ -1593,145 +1591,6 @@
]]>
-
-
-
-
-
-0
-
-
-
-
-Basis,Aantal
- aangepast door CSC --> uitgebreid door WV
- // Datum laatste wijziging : 19/01/2011
- //
- // Een deel van de code maakt reeds gebruik van de enclapsulatie (TBX)
- // Verdere encapsulatie (GeefRugHoogte(), ... ) kan nog doorgevoerd worden.
- //
- // INFO:
- // Aantal snijdingen = Aantal "stukken" glas te snijden en door te geven om in tandembox te plaatsen
- // Aantal pickingen = Aantal "stroken" glas te picken uit magazijn die nog bewerkt moeten worden
-
- Set Resultaat=""
- Set PRNr=$P(Basis,"\",1)
- Set API = ##class(DOM.DomeinContext).Instance().GeefProductAPI()
- Set TandemBox = API.GeefProduct(PRNr)
-
- // Front glas snijden (Meer algemeen uitgedrukt : Front inschijfelement inkorten)
- Set MoetFrontGlasInkorten=TandemBox.BevatInTeKortenFrontGlas() ; ($D(^PRBS("BS",PRNr,"PRFRGLAS.001")))||($D(^PRBS("BS",PRNr,"PRFRGLASSTRK.001")))
- If (MoetFrontGlasInkorten)
- {
- If ($D(^PRBS("BS",PRNr,"PRFRGLASSTRK.001"))) {
- Set GlasSnij1=$P($G(^PRBS("BS",PRNr,"PRFRGLASSTRK.001","D")),"\",1) ; D-subnode : Dimensie-gegevens
- Set xGlas1=^PRBS("BS",PRNr,"PRFRGLASSTRK.001")
- Set SnijdenUitStrook=1
- }
- Else {
- Set GlasSnij1=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"IB"))-118
- Set xGlas1=^PRBS("BS",PRNr,"PRFRGLAS.001")
- Set SnijdenUitStrook=0
- }
-
- Set KPRNr1=$P(xGlas1,"\")
- Set AantalSnijdingen1=$Piece(Basis,"\",2)*$Piece(xGlas1,"\",2)
- If (SnijdenUitStrook) {
- Set GlasDimBrut1=$P($G(^PRBS("BS",PRNr,"PRFRGLASSTRK.001","D")),"\",2) ; D-subnode : Dimensie-gegevens
- Set AantalPickingen1=..TelMagazijnStuks(KPRNr1,AantalSnijdingen1,1,GlasDimBrut1)
- }
- Else {
- Set AantalPickingen1=AantalSnijdingen1
- }
- $$$DoLeftPad2(AantalSnijdingen1)
- $$$DoLeftPad2(AantalPickingen1)
- Set KortTekst1=$Piece(^KPR(KPRNr1,0),"\")
- Set PType="Front"
- Set RugHoogte=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"RH"))
- Set Kleur=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr1,"Kleur"))
- ;b "s+"
- Set Rec1=AantalPickingen1_":"_AantalSnijdingen1_"\"_GlasSnij1_"\"_RugHoogte_"\"_PType_"\"_KortTekst1_"\"_Kleur
- Set $Piece(Basis,"\",10)=Rec1
- Set Resultaat=$LB(Basis)
- }
-
-
- // Zijwand glas snijden, tenzij exact (BOXCOVER) (Meer algemeen uitgedrukt : Zijwand inschuifelement inkorten)
- Set MoetZijwandGlasInkorten=TandemBox.BevatInTeKortenZijkantGlas() ; $D(^PRBS("BS",PRNr,"PRBXKGSTRK.001")) || ($D(^PRBS("BS",PRNr,"PRBXKG.001")) en (LadeDiepte HF verschillend))
- If (MoetZijwandGlasInkorten)
- {
- If ($D(^PRBS("BS",PRNr,"PRBXKGSTRK.001"))) {
- Set GlasSnij2=$P($G(^PRBS("BS",PRNr,"PRBXKGSTRK.001","D")),"\",1) ; D-subnode : Dimensie-gegevens
- Set xGlas2=^PRBS("BS",PRNr,"PRBXKGSTRK.001")
- Set SnijdenUitStrook=1
- }
- Else {
- Set GlasSnij2=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"LD"))-60
- Set xGlas2=^PRBS("BS",PRNr,"PRBXKG.001")
- Set KPRNr2=$P(xGlas2,"\",1)
- Set SnijdenUitStrook=0
- }
-
- Set KPRNr2=$P(xGlas2,"\",1)
- Set AantalSnijdingen2=$Piece(Basis,"\",2)*2 ;$Piece(xGlas2,"\",2)
- If (SnijdenUitStrook) {
- Set GlasDimBrut2=$P($G(^PRBS("BS",PRNr,"PRBXKGSTRK.001","D")),"\",2) ; D-subnode : Dimensie-gegevens
- Set AantalPickingen2=..TelMagazijnStuks(KPRNr2,AantalSnijdingen2,1,GlasDimBrut2)
- }
- Else {
- Set AantalPickingen2=$Piece(Basis,"\",2)*$Piece(xGlas2,"\",2)
- }
- $$$DoLeftPad2(AantalSnijdingen2)
- $$$DoLeftPad2(AantalPickingen2)
- Set KortTekst2=$Piece(^KPR(KPRNr2,0),"\")
- Set PType="Zijkant"
- Set RugHoogte=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr2,"RugHoogte"))
- Set Kleur=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",KPRNr2,"Kleur"))
- ;b "s+"
- Set Rec2=AantalPickingen2_":"_AantalSnijdingen2_"\"_GlasSnij2_"\"_RugHoogte_"\"_PType_"\"_KortTekst2_"\"_Kleur
- Set $Piece(Basis,"\",10)=Rec2
- Set Resultaat=Resultaat_$LB(Basis)
- }
-
- Quit Resultaat
-]]>
-
-
Geeft TELMAGST^MRP(...)
@@ -1747,34 +1606,6 @@
]]>
-
-oQ
-1 0 ;
- Set PRNr=oQ.ProductGetObjectId()
- Set API = ##class(DOM.DomeinContext).Instance().GeefProductAPI()
- Set TandemBox = API.GeefProduct(PRNr)
- Quit TandemBox.BevatInTeKortenGlas()
-]]>
-
-
-
-1
-Ref
-0
-
-
-
Index: zTryout/CSC/TestKlas.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/CSC/TestKlas.cls.xml (.../TestKlas.cls.xml) (revision 1074)
+++ zTryout/CSC/TestKlas.cls.xml (.../TestKlas.cls.xml) (revision 1133)
@@ -1,9 +1,11 @@
+persistent
DOM.OV,DOM.PM
1
zTryout.CSC.TestKlas2
+0
zTryout.CSC.TestKlas2
@@ -23,10 +25,24 @@
Do ##class(zTryout.CSC.TestKlas).%New().DoeIets()
-e:%Integer
%Integer
-
+
+
+%Library.CacheStorage
+TestKlasDefaultData
+
+listnode
+"TestKlas"
+
+Test2
+
+
+Test3
+
+
+
Index: TECH/Matrix.cls.xml
===================================================================
diff -u
--- TECH/Matrix.cls.xml (revision 0)
+++ TECH/Matrix.cls.xml (revision 1133)
@@ -0,0 +1,81 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+%ListOfDataTypes
+list
+
+
+
+1
+Lijst:%ListOfDataTypes,AantalRijen:%Integer="",AantalKolommen:%Integer=""
+TECH.Matrix
+
+
+
+
+TECH.Matrix
+
+
+
+
+%String
+
+
+
+
Index: APPS/PM/Maatwerk/Framework/impl/BewerkingsInfoHelper.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/impl/BewerkingsInfoHelper.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/impl/BewerkingsInfoHelper.cls.xml (revision 1133)
@@ -0,0 +1,116 @@
+
+
+
+1
+APPS.PM.Maatwerk.Framework.impl.SpecificatieHelper
+0
+
+
+BewerkingsInfo:APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo
+APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+
+
+
+
+BewerkingsInfo:APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo
+DOM.PM.Maatwerk.Calc.HF.IBewerkingsCalculator
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.KostSpecificatieLijst
+
+
+
+
+%SQLQuery
+ SELECT Familie, Variant, GeldigVan, GeldigTot, BewerkingsCalculator, Tag, Variant, ProductID, BrutoPercentage, BrutoVast
+ FROM DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsInfo BI
+ JOIN DOM_PM_Maatwerk_Calc_HF_impl.BewerkingsCalculator BC ON BI.BewerkingsCalculator = BC.ID
+ ORDER BY Familie, Variant, Tag, GeldigVan
+
+
+
Index: zJBL/Java/ClassA.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zJBL/Java/ClassA.cls.xml (.../ClassA.cls.xml) (revision 1074)
+++ zJBL/Java/ClassA.cls.xml (.../ClassA.cls.xml) (revision 1133)
@@ -1,6 +1,7 @@
+TECH.Error
1
ClassSuper
0
@@ -42,7 +43,11 @@
1
Number:%Integer
%String
-
Index: TECH/VhChangeInfo.cls.xml
===================================================================
diff -u
--- TECH/VhChangeInfo.cls.xml (revision 0)
+++ TECH/VhChangeInfo.cls.xml (revision 1133)
@@ -0,0 +1,23 @@
+
+
+
+1
+1
+TECH.Concurrency.VhPersistent,TECH.ChangeInfo
+0
+
+
+insert:%Boolean
+1
+%Status
+
+
+
+
Index: APPS/LEV/LeverancierService.cls.xml
===================================================================
diff -u -r1126 -r1133
--- APPS/LEV/LeverancierService.cls.xml (.../LeverancierService.cls.xml) (revision 1126)
+++ APPS/LEV/LeverancierService.cls.xml (.../LeverancierService.cls.xml) (revision 1133)
@@ -90,7 +90,7 @@
/// Want daarin kan reeds een verouderd adres staat.
/// Dit voorkomt ook duplicate data in het xml bestand.
///
- For i = 1 : 1 : dtoLeverancierBestand.Leveranciers.Count() {
+ For i = dtoLeverancierBestand.Leveranciers.Count() : -1 : 1 {
If (dtoLeverancierBestand.Leveranciers.GetAt(i).Nummer = LeverancierNr){
Do dtoLeverancierBestand.Leveranciers.RemoveAt(i)
}
Index: DOM/PM/OL/Gamma/impl/OrgaluxProductGamma.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/OL/Gamma/impl/OrgaluxProductGamma.cls.xml (.../OrgaluxProductGamma.cls.xml) (revision 1075)
+++ DOM/PM/OL/Gamma/impl/OrgaluxProductGamma.cls.xml (.../OrgaluxProductGamma.cls.xml) (revision 1133)
@@ -341,7 +341,7 @@
Kill ..arKenmerkUnIDs
$$$chkRequiredParameter(ProductGroepCode)
-
+
do ..ZoekProductGroepenZoek(.ProductCriteria,.Zoekterm,.LadeSpec,.FilterKeuzes,ZoektermCategorie) // bouwt ..KenmerkUnIDs [ list ] op
do:..Debug WL^vhDBG("# Kenmerken : "_..KenmerkUnIDs.Count())
@@ -640,22 +640,13 @@
for set KenmerkUnID = $order(..arKenmerkUnIDs(KenmerkUnID)) Quit:KenmerkUnID="" if ..KenmerkUnIDsViaZoekterm.IsDefined(KenmerkUnID) do ..KenmerkUnIDs.Insert(KenmerkUnID)
}
elseif blnKenmerkenGevondenViaCriteriaOfLadeSpec {
- for set KenmerkUnID = $order(..arKenmerkUnIDs(KenmerkUnID)) Quit:KenmerkUnID="" do ..KenmerkUnIDs.Insert(KenmerkUnID)
- }
+ for set KenmerkUnID = $order(..arKenmerkUnIDs(KenmerkUnID)) Quit:KenmerkUnID="" do ..KenmerkUnIDs.Insert(KenmerkUnID)
+ }
elseif $length(Zoekterm) {
- for set KenmerkUnID = ..KenmerkUnIDsViaZoekterm.Next(KenmerkUnID) Quit:KenmerkUnID="" do ..KenmerkUnIDs.Insert(KenmerkUnID)
- }
-
- Do ..FilterActieveProducten()
-
- /** /
- set itKenmerken = ##class(TECH.ReversedListIterator).%New(..KenmerkUnIDs)
- while itKenmerken.HasNext() {
- set KenmerkUnID = itKenmerken.Next()
- if '##class(Prod.Kenmerk.Orgalux).%New(KenmerkUnID).IsActief() do ..KenmerkUnIDs.RemoveAt(itKenmerken.Key())
- }
+ for set KenmerkUnID = ..KenmerkUnIDsViaZoekterm.Next(KenmerkUnID) Quit:KenmerkUnID="" do ..KenmerkUnIDs.Insert(KenmerkUnID)
}
- /**/
+
+ Do ..FilterActieveProducten() ; Added by WimV on 28/04/2011
/*}
else { // indien ZoektermCategorie niet opgegeven alle gevonden waarden teruggeven
@@ -680,10 +671,11 @@
LadeSpec:DOM.PM.OL.Gamma.dto.LadeSpecificatie
@@ -702,7 +694,6 @@
dtoProductGroepInhoud:DOM.PM.OL.Gamma.dto.ProductGroepInhoud,ProductCriteria:DOM.PM.OL.Gamma.dto.ProductCriteria
1
Enkel maar zones die zijn opgegeven teruggeven.
set lbLadeFamilies = ""
@@ -1480,8 +1471,14 @@
;do:..Debug WL^vhDBG($$ArrayToText^vhLib("arUnIDs 2",.arUnIDs))
}
- do:..Debug WL^vhDBG("")
- do:..Debug WL^vhDBG("")
+ if ..Debug {
+ set idx=""
+ set dbgAantal=0
+ for set idx=$o(arUnIDs(idx)) quit:idx="" set dbgAantal=$i(dbgAantal)
+ do WL^vhDBG("# UnIDs : "_dbgAantal)
+ do WL^vhDBG("")
+ }
+
Kill ..arKenmerkUnIDs
Merge ..arKenmerkUnIDs = arUnIDs
Index: APPS/PM/OL/ExcelImport.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/OL/ExcelImport.cls.xml (.../ExcelImport.cls.xml) (revision 1073)
+++ APPS/PM/OL/ExcelImport.cls.xml (.../ExcelImport.cls.xml) (revision 1133)
@@ -72,6 +72,11 @@
1
+
+APPS.PM.OL.MasterAutoGenerator
+1
+
+
Houdt de KenmerkWaardeMap-objecten in het geheugen, zodat ze niet telkens opnieuw moeten geopend worden
@@ -111,31 +116,16 @@
-
-Repository bevat de informatie voor het aflopen van de producten, i.e. voor het zoeken van varianten van een Master
-Property ProductRepo As ProductRepository;
initvalue:%CacheString
1
%Status
@@ -169,37 +159,7 @@
1
flagReadOnly:%Boolean
%Status
-
@@ -455,7 +415,7 @@
// Propageer de MASTER-kenmerken naar de varianten (AUTOs-kenmerken)
If ProdKM.GeneratieType=$$$gtMaster {
Quit:(ProdKM.TeVerwijderen)
- Set sc=..GenereerVarianten(ProdKM)
+ Set sc=..MasterAutoGenerator.GenereerVariantenVoorProdKM(ProdKM)
Quit:($$$ISERR(sc)) sc
}
@@ -578,31 +538,6 @@
]]>
-
-ProdKM:ProductKenmerken
-1
-%Status
-
-
-
Vervolledigen van de kenmerken en ProdKM properties (na het inlezen van de lbData)
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMTextOrderlijn.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMTextOrderlijn.cls.xml (.../DataMTextOrderlijn.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMTextOrderlijn.cls.xml (.../DataMTextOrderlijn.cls.xml) (revision 1133)
@@ -8,13 +8,13 @@
0
-olijn:%Integer,lineinfo:%String,Order:Order
+olijn:%Integer,lineinfo:%String,Order:Order,LijnNode:GlobalNode
1
1
%Status
-
-
+
+
+
@@ -23,6 +24,7 @@
+
@@ -33,6 +35,7 @@
+
@@ -231,6 +234,7 @@
+
@@ -252,10 +256,10 @@
+
-
Index: APPS/Halux/Planning/impl/ResourceDrempels.cls.xml
===================================================================
diff -u
--- APPS/Halux/Planning/impl/ResourceDrempels.cls.xml (revision 0)
+++ APPS/Halux/Planning/impl/ResourceDrempels.cls.xml (revision 1133)
@@ -0,0 +1,102 @@
+
+
+
+persistent
+1
+%Persistent
+0
+
+
+%String
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+APPS.Halux.Planning.impl.ResourceDrempel
+
+
+
+%Library.CacheStorage
+^APPS.Halux8A9.ResourceDrem684D
+ResourceDrempelsDefaultData
+^APPS.Halux8A9.ResourceDrem684D
+^APPS.Halux8A9.ResourceDrem684I
+^APPS.Halux8A9.ResourceDrem684S
+
+listnode
+
+
+%%CLASSNAME
+
+
+ALUFrees
+
+
+ALUMontage
+
+
+ALUTeam
+
+
+Bewerkingscenter
+
+
+HoekkastTeam
+
+
+Houtzaag
+
+
+KartonMachine
+
+
+TBXPers1
+
+
+TBXPers2
+
+
+Voormontage
+
+
+WeekDag
+
+
+
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMOrderBase.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMOrderBase.cls.xml (.../DataMOrderBase.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMOrderBase.cls.xml (.../DataMOrderBase.cls.xml) (revision 1133)
@@ -6,7 +6,7 @@
niet afhankelijk zijn van de storage technologie, en dit laatste elders te implementeren.
Vermits het nog niet duidelij is of dit 100% zal lukken staat de basisklasse ook in
het DataM package.
-zTryout.ARC.BASE,zTryout.ARC.DOM.OV,zTryout.ARC.BASE.impl.DataM
+zTryout.ARC.BASE,zTryout.ARC.DOM.OV,zTryout.ARC.BASE.impl.DataM,zTryout.ARC.TECH.Persistentie
%VHMacro
1
Order,%RegisteredObject
@@ -23,14 +23,15 @@
1
-
-
+zTryout.ARC.TECH.Persistentie.GlobalNode
+1
+
-]]>
-
-
+
+Public for easy access from iterators.
+Array of DataMOrderlijn.
%ArrayOfObjects
@@ -44,15 +45,19 @@
1
+
+GlobalNode
+1
+
+
Nr:%Integer
%Status
@@ -77,17 +82,13 @@
%String
-
Datum:%String
-
@@ -110,8 +111,9 @@
Voegt de orderlijn toe als een nieuwe orderlijn. De bedoeling van deze
operatie is om lijnen die nog niet in een order zitten toe te voegen aan
dit order. De lijn mag nog geen nummer hebben, anders wordt een fout gegeven.
-Lijn:Orderlijn
+Lijn:DataMOrderlijn
@@ -153,45 +155,37 @@
+
+TBC: Deze is enkel public voor de iterator.
%Integer
-
-
-
-
-
-
-
-
-
-
+
+1
+%Integer
+
-
-
-
-
+1
+
+
+1
+Lijn:DataMOrderlijn
+
Index: APPS/Halux/Planning/PlanningService.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/PlanningService.cls.xml (.../PlanningService.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/PlanningService.cls.xml (.../PlanningService.cls.xml) (revision 1133)
@@ -3,7 +3,7 @@
Service voor de Halux planningstool.
-Ondersteunt het visulaliseren van het resourcegebruik voor alle toeleveringen die reeds ingegeven zijn.
+Ondersteunt het visualiseren van het resourcegebruik voor alle toeleveringen die reeds ingegeven zijn.
1
%RegisteredObject
0
@@ -12,6 +12,61 @@
Halux_Planning_PlanningService
+
+ToeleveringNummer:%Integer,AantalToeleveringen:%Integer,DrempelAantalProducten:%Integer
+APPS.Halux.Planning.dto.SplitsToeleveringEvaluatie
+ DrempelAantalProducten)
+ {
+ Set Aantal = ProductToeleveringLijn.GeefAantal()
+ Set AantalPerToelevering = ##class(TECH.Math).Floor(Aantal / AantalToeleveringen)
+ Set Rest = Aantal - (AantalToeleveringen*AantalPerToelevering)
+ For i=1:1:AantalToeleveringen
+ {
+ Set Aantal = AantalPerToelevering
+ If (Rest > 0)
+ {
+ Set Aantal = Aantal + 1
+ Set Rest = Rest - 1
+ }
+ Set SplitsToeleveringEvaluatie.GesplitsteToeleveringen.GetAt(i).Beschrijving = "Toelevering "_i
+ Do SplitsToeleveringEvaluatie.GesplitsteToeleveringen.GetAt(i).Aantallen.Insert(Aantal)
+ }
+ }
+ Else
+ {
+ Do SplitsToeleveringEvaluatie.GesplitsteToeleveringen.GetAt(1).Aantallen.Insert(ProductToeleveringLijn.GeefAantal())
+ For i=2:1:AantalToeleveringen
+ {
+ Do SplitsToeleveringEvaluatie.GesplitsteToeleveringen.GetAt(i).Aantallen.Insert(0)
+ }
+ }
+ }
+ }
+
+ Quit SplitsToeleveringEvaluatie
+]]>
+
+
Van:%Date,Naar:APPS.Halux.Planning.dto.DataLijst,ToeleveringNummers:%ListOfDataTypes
APPS.Halux.Planning.dto.EvalueerVerplaatsingResultaat
@@ -71,7 +126,12 @@
}
If (Datum > DueOutDag)
{
- Do VerplaatsingEvaluatie.Evaluaties.Insert("Toelevering "_Toelevering.GeefToeNr()_" wordt naar achter verplaatst en krijgt een leverimpact.")
+ Set LeverImpact = ##class(APPS.Halux.Planning.impl.ProductPlanningUtils).GeefLeverImpact(Toelevering, ##class(TECH.DateTime).DateToTimestamp(Datum))
+ If (LeverImpact '= 0)
+ {
+ Set LeverImpactVan = ##class(APPS.Halux.Planning.impl.ProductPlanningUtils).GeefLeverImpact(Toelevering, ##class(TECH.DateTime).DateToTimestamp(Datum), ##class(TECH.DateTime).DateToTimestamp(Van))
+ Do VerplaatsingEvaluatie.Evaluaties.Insert("Toelevering "_Toelevering.GeefToeNr()_" wordt naar achter verplaatst en krijgt een leverimpact. Leverimpact ten opzichte van due out: "_LeverImpact_" dagen. Leverimpact ten opzichte van de planning: "_LeverImpactVan_" dagen.")
+ }
}
}
If (VerplaatsingEvaluatie.Evaluaties.Count() > 0)
@@ -389,37 +449,39 @@
Set Instellingen.WekenVoorHuidige = 0
Set Instellingen.WekenNaHuidige = 3
- Set ResourceDrempels = ##class(APPS.Halux.Planning.dto.ResourceDrempels).%New()
- Set ResourceDrempels.ALUFrees = ..GeefResourceDrempel("ALUFrees")
- Set ResourceDrempels.ALUOperator = ..GeefResourceDrempel("ALUOperator")
- Set ResourceDrempels.ALUZaag = ..GeefResourceDrempel("ALUZaag")
- Set ResourceDrempels.BewerkingsCenter = ..GeefResourceDrempel("BewerkingsCenter")
- Set ResourceDrempels.HoekkastInpak = ..GeefResourceDrempel("HoekkastInpak")
- Set ResourceDrempels.HoekkastMontage = ..GeefResourceDrempel("HoekkastMontage")
- Set ResourceDrempels.HoekkastZaag = ..GeefResourceDrempel("HoekkastZaag")
- Set ResourceDrempels.Houtzaag = ..GeefResourceDrempel("Houtzaag")
- Set ResourceDrempels.KartonMachine = ..GeefResourceDrempel("KartonMachine")
- Set ResourceDrempels.TBXPers1 = ..GeefResourceDrempel("TBXPers1")
- Set ResourceDrempels.TBXPers2 = ..GeefResourceDrempel("TBXPers2")
- Set ResourceDrempels.TBXPers3 = ..GeefResourceDrempel("TBXPers3")
- Set ResourceDrempels.TBXPicking = ..GeefResourceDrempel("TBXPicking")
- Set ResourceDrempels.Voormontage = ..GeefResourceDrempel("Voormontage")
+ Set ResultSet = ##class(%ResultSet).%New("APPS.Halux.Planning.impl.ResourceDrempels:Extent")
+ Do ResultSet.Execute()
- Set Instellingen.ResourceDrempels = ResourceDrempels
+ While (ResultSet.Next())
+ {
+ Set ResourceDrempels = ##class(APPS.Halux.Planning.impl.ResourceDrempels).%OpenId(ResultSet.Data("ID"))
+
+ Set ResourceDrempelsDto = ##class(APPS.Halux.Planning.dto.ResourceDrempels).%New()
+ Set ResourceDrempelsDto.ALUFrees = ..GeefResourceDrempelDto(ResourceDrempels.ALUFrees)
+ Set ResourceDrempelsDto.ALUMontage = ..GeefResourceDrempelDto(ResourceDrempels.ALUMontage)
+ Set ResourceDrempelsDto.ALUTeam = ..GeefResourceDrempelDto(ResourceDrempels.ALUTeam)
+ Set ResourceDrempelsDto.Bewerkingscenter = ..GeefResourceDrempelDto(ResourceDrempels.Bewerkingscenter)
+ Set ResourceDrempelsDto.HoekkastTeam = ..GeefResourceDrempelDto(ResourceDrempels.HoekkastTeam)
+ Set ResourceDrempelsDto.Houtzaag = ..GeefResourceDrempelDto(ResourceDrempels.Houtzaag)
+ Set ResourceDrempelsDto.KartonMachine = ..GeefResourceDrempelDto(ResourceDrempels.KartonMachine)
+ Set ResourceDrempelsDto.TBXPers1 = ..GeefResourceDrempelDto(ResourceDrempels.TBXPers1)
+ Set ResourceDrempelsDto.TBXPers2 = ..GeefResourceDrempelDto(ResourceDrempels.TBXPers2)
+ Set ResourceDrempelsDto.Voormontage = ..GeefResourceDrempelDto(ResourceDrempels.Voormontage)
+
+ Do Instellingen.ResourceDrempels.Insert(ResourceDrempelsDto)
+ }
Quit Instellingen
]]>
-
-ID:%String
+
+ResourceDrempelData:APPS.Halux.Planning.impl.ResourceDrempel
1
APPS.Halux.Planning.dto.ResourceDrempel
DrempelAantalProducten)
- {
- Set Aantal = ProductToeleveringLijn.GeefAantal()
- Set AantalPerToelevering = ##class(TECH.Math).Floor(Aantal / AantalToeleveringen)
- If ((Aantal/AantalToeleveringen) '= AantalPerToelevering) { Set AantalPerToelevering = AantalPerToelevering + 1 }
- Set NieuweLijnNummers = ##class(%ListOfDataTypes).%New()
- While (Aantal > AantalPerToelevering)
- {
- Set Aantal = Aantal - AantalPerToelevering
- Set $ZTRAP="SplitsFout"
- Set NieuwLijnNummer = $$SplitsLijn^FLOWTOE6(ToeleveringNummer,ProductToeleveringLijn.GeefUniekLijnNr(),Aantal)
- Set $ZTRAP = ""
- If (ProductToeleveringLijnIterator.HasNext()) { Do ProductToeleveringLijnIterator.Next() } // Skip de aangemaakte lijn
- Do NieuweLijnNummers.Insert(NieuwLijnNummer)
- }
-
- If (NieuweLijnNummers.Count() > 0) { Do NieuweLijnenPerLijn.Insert(NieuweLijnNummers) }
- }
+ Do UniekeLijnNummers.Insert(ProductToeleveringLijn.GeefUniekLijnNr())
}
Set GewijzigdeToeleveringen = ##class(%ListOfObjects).%New()
- For i = 1:1:AantalToeleveringen-1
+ For i = 2:1:AantalToeleveringen
{
Set AfTeSplitsenLijnen = ##class(%ListOfDataTypes).%New()
- For j = 1:1:NieuweLijnenPerLijn.Count()
+ Set GesplitsteToelevering = SplitsEvaluatieResultaat.GesplitsteToeleveringen.GetAt(i)
+ For j = 1:1:GesplitsteToelevering.Aantallen.Count()
{
- If (NieuweLijnenPerLijn.GetAt(j).Count() '< i)
+ If (GesplitsteToelevering.Aantallen.GetAt(j) > 0)
{
- Do AfTeSplitsenLijnen.Insert(NieuweLijnenPerLijn.GetAt(j).GetAt(i))
+ Set $ZTRAP="SplitsFout"
+ Set NieuwUniekLijnNr = $$SplitsLijn^FLOWTOE6(ToeleveringNummer,UniekeLijnNummers.GetAt(j),GesplitsteToelevering.Aantallen.GetAt(j))
+ Set $ZTRAP=""
+ Do AfTeSplitsenLijnen.Insert(NieuwUniekLijnNr)
}
}
+
Set $ZTRAP="SplitsFout"
Set NieuweToeleveringNummer = $$SplitsToelevering^FLOWTOE6(ToeleveringNummer,AfTeSplitsenLijnen)
Set $ZTRAP=""
Index: zTryout/CSC/ChangePackage/ChangeInfo.cls.xml
===================================================================
diff -u
--- zTryout/CSC/ChangePackage/ChangeInfo.cls.xml (revision 0)
+++ zTryout/CSC/ChangePackage/ChangeInfo.cls.xml (revision 1133)
@@ -0,0 +1,23 @@
+
+
+
+1
+1
+%Persistent
+0
+
+
+%String
+
+
+
+insert:%Boolean
+1
+%Status
+
+
+
+
Index: APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 1133)
@@ -51,6 +51,10 @@
{
Set ..ToeleveringInfo.ProductieStatus = "Batch "_Batch.GeefBatchID()
}
+ Else
+ {
+ Set ..ToeleveringInfo.ProductieStatus = ""
+ }
If (..Toelevering.GeefDueOutTime() '= "")
{
@@ -103,7 +107,9 @@
{
Set ProductLijnen = ProductIterator.Next()
Set ProductLijnIterator = ##class(TECH.ListIterator).%New(ProductLijnen)
- Set ActiviteitInfoLijst = ..BerekenActiviteitInfo(ProductLijn.GeefProduct())
+ Set Product = Producten.GetAt(ProductIterator.Key()).GetAt(1).GeefProduct()
+ Set Categorie = ##class(APPS.Halux.Planning.impl.ProductPlanningUtils).GeefCategorie(Product)
+ Set ActiviteitInfoLijst = ..BerekenActiviteitInfo(Product)
While (ProductLijnIterator.HasNext())
{
Set ProductLijn = ProductLijnIterator.Next()
@@ -117,9 +123,9 @@
{
Set ProductInfo.StockProbleem = "!"
}
- Set ProductInfo.Categorie = ##class(APPS.Halux.Planning.impl.ProductPlanningUtils).GeefCategorie(ProductLijn.GeefProduct())
+ Set ProductInfo.Categorie = Categorie
- If (ProductInfo.Categorie '= ##class(APPS.Halux.Planning.enu.Categorie).Onbepaald())
+ If (ProductInfo.Categorie = ##class(APPS.Halux.Planning.enu.Categorie).Tandembox()) || (ProductInfo.Categorie = ##class(APPS.Halux.Planning.enu.Categorie).Kaderdeur())
{
Set ProductInfo.VerpakkingType = ProductLijn.GeefProduct().GeefVerpakking()
}
@@ -146,16 +152,32 @@
1
%ListOfObjects
1
+
+%Boolean
+1
+
+
%Boolean
1
@@ -53,10 +58,28 @@
Index:%Integer,Waarde:%String
-
+
+
+TODO: Hoort deze method hier thuis?
+Index:%Integer
+%Boolean
+
+
+
+
+
+Geef de node-string.
+N.B. Deze is inclusief de openstaande wijzigingen.
+%String
+
+
+
-GlobalNaam:%String,Subscripts:%ListOfDataTypes,Delimiter:%String
+Delimiter:%String
%Status
+
+
+
+%Boolean
+
+
+
+
+
+Deze method mag alleen opgeroepen worden door de GlobalPersistenceMgr.
+Omdat die deze node moet registreren in zijn lijst van "open" nodes.
+GlobalNaam:%String,Subscripts:%ListOfDataTypes
+%Status
+
+
+%String
+
+
+
-BatchKey
+BatchKey:%String,ProductieLijn:APPS.Halux.TBX.enu.ProductieLijn
%Status
Index: vhUnitTest/APPS/CRM/Interacties.cls.xml
===================================================================
diff -u -r1074 -r1133
--- vhUnitTest/APPS/CRM/Interacties.cls.xml (.../Interacties.cls.xml) (revision 1074)
+++ vhUnitTest/APPS/CRM/Interacties.cls.xml (.../Interacties.cls.xml) (revision 1133)
@@ -54,7 +54,7 @@
-
+
TestAddRegistratie_GeenKlantOfLeverancier
-
+
TestAddRegistratie_Onbestaande oorsprong ID
+
+
+datatype
+1
+TECH.Enumeration
+0
+
+
+;MASTER;SINGLE;AUTO
+
+
+
+1
+APPS.PM.OL.enu.GeneratieType
+
+
+
+
+1
+APPS.PM.OL.enu.GeneratieType
+
+
+
+
+1
+APPS.PM.OL.enu.GeneratieType
+
+
+
+
Index: vhUnitTest/Derde/Agenda/ToonzaalBezoek.cls.xml
===================================================================
diff -u -r1074 -r1133
--- vhUnitTest/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1074)
+++ vhUnitTest/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1133)
@@ -51,7 +51,6 @@
do $$$AssertEquals(..AantalEindGebruikerNaam(),2,"Aantal gevonden records naam = "_..Data("Naam"))
do $$$AssertEquals(..AantalEindGebruikerEmailAdres(),1,"Aantal gevonden records EmailAdres = "_..Data("EmailAdres"))
-
quit
]]>
@@ -118,10 +117,10 @@
s sc=##class(zTryout.WV.PM.OL.KenmerkWaardeToMM).Generate(FlagReadOnly) w sc,!
-flagReadOnly:%Boolean
+flagReadOnly:%Boolean,flagOutputToFile:%Boolean=0
1
%Status
Index: APPS/Halux/TBX/impl/WerkpostZaagHelper.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/TBX/impl/WerkpostZaagHelper.cls.xml (.../WerkpostZaagHelper.cls.xml) (revision 1073)
+++ APPS/Halux/TBX/impl/WerkpostZaagHelper.cls.xml (.../WerkpostZaagHelper.cls.xml) (revision 1133)
@@ -27,13 +27,13 @@
%Status
1
ZaagOpdracht:APPS.Halux.TBX.ZaagOpdrachten,Device:APPS.Halux.TBX.enu.PrintDevice
+1
ProdLijnen:%ArrayOfObjects
+1
ProdLijnen:%ArrayOfObjects
Index: vhConsistency/ConsistencyCheck.cls.xml
===================================================================
diff -u -r1121 -r1133
--- vhConsistency/ConsistencyCheck.cls.xml (.../ConsistencyCheck.cls.xml) (revision 1121)
+++ vhConsistency/ConsistencyCheck.cls.xml (.../ConsistencyCheck.cls.xml) (revision 1133)
@@ -48,10 +48,14 @@
If ToonAlles w Boodschap,!
If CheckGefaald {
Set From = $$$SystemMail($$$Server_" - Consistency check")
- Set MailNaar = $LB($$GetMailAddressFromTerminal^vhLib())
- Set Mails = ##class(TECH.Config.ConfigMgr).Instance().GetString("vhConsistencyCheck.MailNaar")
- For i = 0 : 1 : $Length(Mails,";") {
- Set MailNaar = MailNaar_$ListBuild($Piece(Mails,";",i))
+ Set MailNaar = ""
+ Set Mail = $$GetMailAddressFromTerminal^vhLib()
+ Set:(Mail'="") MailNaar = $LB($$GetMailAddressFromTerminal^vhLib())
+ If (MailNaar = ""){
+ Set Mails = ##class(TECH.Config.ConfigMgr).Instance().GetString("vhConsistencyCheck.MailNaar")
+ For i = 0 : 1 : $Length(Mails,";") {
+ Set MailNaar = MailNaar_$ListBuild($Piece(Mails,";",i))
+ }
}
Do SendMiniMail^vhLib(From,MailNaar,"Consistency check failed on ["_$$$Server_"]",Boodschap,0)
}
Index: APPS/PM/OL/ProductSortKeyBuilder.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/OL/ProductSortKeyBuilder.cls.xml (.../ProductSortKeyBuilder.cls.xml) (revision 1073)
+++ APPS/PM/OL/ProductSortKeyBuilder.cls.xml (.../ProductSortKeyBuilder.cls.xml) (revision 1133)
@@ -16,12 +16,12 @@
-flagReadOnly:%Boolean
+flagReadOnly:%Boolean,flagOutputToFile:%Boolean=0
1
%Status
Index: APPS/PM/Maatwerk/Framework/dto/BewerkingsInfoLijst.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/dto/BewerkingsInfoLijst.cls.xml (.../BewerkingsInfoLijst.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/dto/BewerkingsInfoLijst.cls.xml (.../BewerkingsInfoLijst.cls.xml) (revision 1133)
@@ -5,7 +5,7 @@
%RegisteredObject,%XML.Adaptor
0
-
+
APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo
list
Index: APPS/PM/Maatwerk/Framework/dto/BewerkingsInfo.cls.xml
===================================================================
diff -u -r1100 -r1133
--- APPS/PM/Maatwerk/Framework/dto/BewerkingsInfo.cls.xml (.../BewerkingsInfo.cls.xml) (revision 1100)
+++ APPS/PM/Maatwerk/Framework/dto/BewerkingsInfo.cls.xml (.../BewerkingsInfo.cls.xml) (revision 1133)
@@ -7,6 +7,12 @@
%String
+1
+
+
+APPS.PM.Maatwerk.Framework.dto.BewerkingsCalculator
+1
+
Index: APPS/Web/OLParticulier/impl/DocumentCommon.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Web/OLParticulier/impl/DocumentCommon.cls.xml (.../DocumentCommon.cls.xml) (revision 1073)
+++ APPS/Web/OLParticulier/impl/DocumentCommon.cls.xml (.../DocumentCommon.cls.xml) (revision 1133)
@@ -106,7 +106,7 @@
DocumentID:%String,KenmerkUnID:%String,ProductCriteria:DOM.PM.OL.Gamma.dto.ProductCriteria,LadeSpec:DOM.PM.OL.Gamma.dto.LadeSpecificatie,Zoekterm:%String=""
%Integer
+
+
+1
+%RegisteredObject
+0
+
+
+Product:DOM.PM.Product
+
+
+
+
Index: BL/Prod/sub/pxVoorraadIdentificatie.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/Prod/sub/pxVoorraadIdentificatie.cls.xml (.../pxVoorraadIdentificatie.cls.xml) (revision 1074)
+++ BL/Prod/sub/pxVoorraadIdentificatie.cls.xml (.../pxVoorraadIdentificatie.cls.xml) (revision 1133)
@@ -104,6 +104,9 @@
If BasisType="HOEKKAST" {
Do ..HoekKastLade(BasisType)
}
+ ElseIf BasisType="" {
+ Do ..ProductZonderKenmerken()
+ }
Else {
Set ..BasisType=$S(BasisType?1"BODEM".E:"BODEM", BasisType?1"RUG".E:"RUG", 1:BasisType)
Set ..BasisTypeOms=$S(..BasisType=BasisType:"", 1:BasisType)
@@ -125,6 +128,26 @@
]]>
+
+
+
+
BasisType:%String
+
+%Boolean
+
+
+
VERW:%String="",Taal:%String=""
%String
Index: BL/Derde/Agenda/Agenda.cls.xml
===================================================================
diff -u -r1089 -r1133
--- BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1089)
+++ BL/Derde/Agenda/Agenda.cls.xml (.../Agenda.cls.xml) (revision 1133)
@@ -8,6 +8,10 @@
%RegisteredObject
0
+
+Derde.Agenda.Agenda
+
+
BL.Derde.Agenda.GeoMobile
@@ -206,7 +210,6 @@
Set DataClassName = $piece(..%ClassName(1),"BL.",2)
Set ID = ..User.%Id()_"||"_Datum_"||"_SubID
- D WLIP^vhDBG(195,ID)
Set Agenda=$zobjClassMethod(DataClassName,"%OpenId",ID)
Set pxClassName = "BL.Derde.Agenda."_"px"_Agenda.%ClassName(0)
Set pxAgenda=$zobjClassMethod(pxClassName,"%New")
@@ -222,14 +225,19 @@
s BL=##class(BL.Derde.Agenda.Agenda).%New() d BL.Initialize(11) s r=BL.StoreAgenda(59966, 1908,0,"B","P","Batibouw","Op de batibouwbeurs") w R
Opslaan van een bestaande of nieuwe agenda-item.
Als SubID="" dan nieuw agenda-item
-pxAgenda:BL.Derde.Agenda.pxAgenda
+
BL.Derde.Agenda.pxStatus
+
+Agenda:Derde.Agenda.Agenda,pxAgenda:BL.Derde.Agenda.pxAgenda
+%Status
+
+
+
-Agenda
+Agenda:Derde.Agenda.Agenda
1
pxAgenda
Derde.Agenda.Agenda
@@ -319,8 +344,7 @@
Identifier
BL.Derde.Agenda.pxStatus
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/OLM/impl/AntislipmatOpMaatFactory.cls.xml
===================================================================
diff -u -r1102 -r1133
--- APPS/PM/Maatwerk/OLM/impl/AntislipmatOpMaatFactory.cls.xml (.../AntislipmatOpMaatFactory.cls.xml) (revision 1102)
+++ APPS/PM/Maatwerk/OLM/impl/AntislipmatOpMaatFactory.cls.xml (.../AntislipmatOpMaatFactory.cls.xml) (revision 1133)
@@ -46,7 +46,25 @@
}
}
+ // Langtekst nederlands
+ For Positie = "0.2","0.11","6.1","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","6.10"
+ {
+ Set Node = $Piece(Positie,".",1)
+ Set Piece = $Piece(Positie,".",2)
+ Set Gevonden = $Piece($Get(^KPR(PRNr,Node),""),"\",Piece)
+ If (Gevonden [ "corpusbreedte")
+ {
+ Set $Piece(^KPR(PRNr,Node),"\",Piece) = Gevonden_", WD:0"
+ }
+ If (Gevonden = "")
+ {
+ Set $Piece(^KPR(PRNr,Node),"\",Piece) = "voor ORGALUX"
+ Quit
+ }
+ }
+
+
Set Product = ##class(DOM.DomeinContext).Instance().GeefProductAPI().GeefProduct(PRNr)
Quit Product
]]>
Index: BL/PPS/TBX/LijstDefinities/RelingLijstDefinitie.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/PPS/TBX/LijstDefinities/RelingLijstDefinitie.cls.xml (.../RelingLijstDefinitie.cls.xml) (revision 1074)
+++ BL/PPS/TBX/LijstDefinities/RelingLijstDefinitie.cls.xml (.../RelingLijstDefinitie.cls.xml) (revision 1133)
@@ -5,28 +5,22 @@
%RegisteredObject
0
-
-
-
-
+
+do ##class(BL.PPS.TBX.LijstDefinities.RelingLijstDefinitie).MaakDocument()
1
+
+
+1
+%RegisteredObject
+0
+
+
+1
+DOM.PM.OL.Gamma.dto.ProductGroepInhoud
+
+
+
+
+1
+Sessie:WS.Web.OLParticulier.dto.Sessie
+1
+DOM.PM.OL.Gamma.OrgaluxProductGamma
+
+
+
+
Index: _vhisie/TBX/Main.csp
===================================================================
diff -u -r1071 -r1133
--- _vhisie/TBX/Main.csp (.../Main.csp) (revision 1071)
+++ _vhisie/TBX/Main.csp (.../Main.csp) (revision 1133)
@@ -275,9 +275,9 @@
-
+
-
+
Klantspecifiek: TEST DE VERBINDING MET ONZE SERVER
|
Index: CHUI/PPS/TBX/LeanBatch.cls.xml
===================================================================
diff -u -r1074 -r1133
--- CHUI/PPS/TBX/LeanBatch.cls.xml (.../LeanBatch.cls.xml) (revision 1074)
+++ CHUI/PPS/TBX/LeanBatch.cls.xml (.../LeanBatch.cls.xml) (revision 1133)
@@ -104,7 +104,7 @@
@@ -691,9 +691,6 @@
Set Lijn=$$WILD^vhPOPUP("C;C","-1KOV","Selecteer de productielijn",.Lijn,GeselecteerdeWaarde)
Do ..HaluxBatch.ZetLijn(Lijn)
}
- Set OldBatch = ##class(DS.PPS.TBX.Batch).%OpenId(..HaluxBatch.GeefBatchID())
- Set OldBatch.Line = ..HaluxBatch.GeefLijn()
- Do OldBatch.%Save()
Do ..HaluxBatch.%Save()
]]>
Index: WS/EC/ProductServer.cls.xml
===================================================================
diff -u -r1074 -r1133
--- WS/EC/ProductServer.cls.xml (.../ProductServer.cls.xml) (revision 1074)
+++ WS/EC/ProductServer.cls.xml (.../ProductServer.cls.xml) (revision 1133)
@@ -81,7 +81,7 @@
;$$$WebServiceTrap
$$$ReInstateSession(SessionKey)
$$$ControleToegang($$$tgProductTree,"Dtl",Product)
-
+
$$$blProduct
Quit %blProduct.ProductDetail(Product)
]]>
Index: WS/PPS/TBX/ZaagServer.cls.xml
===================================================================
diff -u -r1074 -r1133
--- WS/PPS/TBX/ZaagServer.cls.xml (.../ZaagServer.cls.xml) (revision 1074)
+++ WS/PPS/TBX/ZaagServer.cls.xml (.../ZaagServer.cls.xml) (revision 1133)
@@ -109,7 +109,7 @@
Berekent de lengte van en aantal bodems op de buffer tussen zaag en boxpress
en geeft voor de verschillende productielijnen of de batch gewijzigd is.
Opm : SessionKey en Werkpost zijn constante waarden]]>
-SessionKey:%String,Werkpost:APPS.Halux.TBX.enu.Werkpost,L1BatchKey:%Float,L2BatchKey:%String,DirectBatchKey:%String
+SessionKey:%String,Werkpost:APPS.Halux.TBX.enu.Werkpost,L1BatchKey:%String,L2BatchKey:%String,DirectBatchKey:%String
%XML.DataSet
1
%RegisteredObject
0
-
-%Boolean
-
-
%String
@@ -76,17 +72,6 @@
vhossdoc_01.01
-
-1
-Debug
-BL.PPS.TBX.DocsProPlus
-
-
-
BatchID,ProdGrp,LabelDevice,FOPDevice
0:" ",1:"")_"SPBAK"
+ . Else If (KLAS="SY") Set Opm=Opm_$s($l(Opm)>0:" ",1:"")_"SIFON"
+ . Else Quit:(KLAS'="L")
+ .
. Set VHoss=rs.Data("UnitNr")_"."_$C(64+rs.Data("SubNr"))_"."_rs.Data("SlotNr")
. ;If MemVHoss'=VHoss Do
. . Set:$L(MemVHoss) ^HULP(%J,$I(Count))=""
@@ -241,7 +230,8 @@
. Set PLD(10)="Class("_..%ClassName(1)_").PersCB"
. Set (MemUnit,MemZij,MemProd)=""
. Set PLD(11)="TBX PERS\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
]]>
@@ -351,7 +341,8 @@
. Set PLD(10)="Class("_..%ClassName(1)_").RugZijCB"
. Set (MemUnit,MemProd)=""
. Set PLD(11)="TBX PRO+ RUG & ZIJKANT\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
]]>
@@ -450,7 +441,8 @@
. Set PLD(10)="Class("_..%ClassName(1)_").FrontCB"
. Set PLD(11)="TBX PRO+ FRONT\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
. Set MemProd=""
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Quit $O(^HULP(%J,""),-1) ; aantal fronten
]]>
@@ -521,7 +513,8 @@
. Set PLD("HALUX")=""
. Set PLD(1)=$NA(^HULP(%J))
. Set PLD(11)="TBX PRO+ SPOELBAK\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Quit $O(^HULP(%J,""),-1) ; aantal spoelbakken
]]>
@@ -561,11 +554,12 @@
. Set Klas=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"KLAS")) ; klasse
. Quit:Klas="SP2" ; geen spoelbak
. Set PlaatMat=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"MATKL")) ; Materiaal gezaagd
+ . Set IB=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",PRNr,"IB")) ; Intern breedte
. Set BodemPRNr=..BodemPRNr(PRNr)
. Set MetInkeeping = 0
. Set:BodemPRNr'="" MetInkeeping=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",BodemPRNr,"Opties"))="INKEPING" ; Opties
. If ReedsGezaagdOnly Quit:(PlaatMat'?1(1"HZ",1"HA",1"KZ",1"KA"))&&('MetInkeeping)
- . Set Sort(UnitNr,$I(Sort(UnitNr)))=$LB(rs.Data("ID"),$I(Count),BodemPRNr)
+ . Set Sort(UnitNr,$I(Sort(UnitNr)))=$LB(rs.Data("ID"),$I(Count),BodemPRNr,IB)
;k %Sort m %Sort=Sort zw %Sort r k
; splitsen in pickinglijst en zaaglijst voor uitzonderlijke afmetingen
Set VHossNr=""
@@ -578,7 +572,7 @@
. . Set KarMin=Kar-1*(QtyKar)
. . Set KarMax=Kar*QtyKar
. . Set VolgNr=KarMax+1
- . . Set PrevBodem=""
+ . . Set PrevBodem="",PrevIB=""
. . ;Write "KarMin",KarMin,"KarMax",KarMax,!
. . For Set VolgNr=$O(Sort(VHossNr,VolgNr),-1) Quit:VolgNr="" Quit:VolgNr'>KarMin Do ; bodems per kar
. . . Set oQ=##class(DS.PPS.TBX.Queue).%OpenId($LI(Sort(VHossNr,VolgNr)))
@@ -605,11 +599,12 @@
. . . Set BodemBreedte=IB-75
. . . Set BodemDiepte=LD-$S(IsSR:22,1:24)
. . . Set BodemCount=""
- . . . If PrevBodem'=BodemPRNr Do
+ . . . If (PrevBodem'=BodemPRNr) || (PrevIB '= IB) Do
. . . . Set VolgNr2=VolgNr
. . . . Set BodemCount=1
- . . . . For Set VolgNr2=$O(Sort(VHossNr,VolgNr2),-1) Quit:VolgNr2="" Quit:VolgNr2'>KarMin Quit:BodemPRNr'=$LI(Sort(VHossNr,VolgNr2),3) Set BodemCount=BodemCount+1
+ . . . . For Set VolgNr2=$O(Sort(VHossNr,VolgNr2),-1) Quit:VolgNr2="" Quit:VolgNr2'>KarMin Quit:(BodemPRNr'=$LI(Sort(VHossNr,VolgNr2),3)||(IB'=$LI(Sort(VHossNr,VolgNr2),4))) Set BodemCount=BodemCount+1
. . . . Set PrevBodem=BodemPRNr
+ . . . . Set PrevIB = IB
. . . Set ^HULP(%J,"P",$I(^HULP(%J,"P")))=oQ.Sequence_"\"_oQ.%Id()_"\"_BodemPRNr_"\"_oQ.TOENr_"\"_oQ.DOSNr_"\"_KT_"\"_KB_"\"_BodemDiepte_"\"_BodemBreedte_"\"_"\"_VHoss_"\"_Oms1_"\"_Oms2_"\"_oQ.WPVerpak.UnitNr_"\"_Kar
. . . Set $P(^HULP(%J,"P",^HULP(%J,"P")),"\",20)=BodemCount
. . . ;Set Index("P",PRNr)=$G(Index("P",PRNr))+1
@@ -649,6 +644,8 @@
For Set Count=$O(^HULP(%J,"ZT",Count),-1) Quit:Count="" Do
. Set ^HULP(%J,"Z",$I(^HULP(%J,"Z")))=^HULP(%J,"ZT",Count)
+ Set IsPrintOpScherm = ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("PrintLijstenOpScherm")
+
; Output BODEM PERS
If $D(^HULP(%J,"P")) Do
. Do INIT^vhLISTO(..%ClassName(1),"BODEMPERS",.PLD)
@@ -657,12 +654,12 @@
. Set PLD("NOFOOT")=""
. Set PLD(1)=$NA(^HULP(%J,"P"))
. Set PLD(10)="Class("_..%ClassName(1)_").BodemCB"
- . Set (MemUnit,MemProd,MemKar)=""
+ . Set (MemUnit,MemProd,MemKar,MemBreedte)=""
. If ReedsGezaagdOnly Do
. . Set PLD(11)="TBX LADEBODEMS\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))
. Else Do
. . Set PLD(11)="TBX PRO+ BODEM PERS\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
; Output BODEM ZAAG
If $D(^HULP(%J,"Z"))&&(..ProdGrp="+") Do
@@ -671,7 +668,7 @@
. Set PLD("HALUX")=""
. Set PLD(1)=$NA(^HULP(%J,"Z"))
. Set PLD(11)="TBX PRO+ BODEM ZAGEN\ Line: "_..Line_" Batch:"_$E(..BatchID,$L(..BatchID)-2,$L(..BatchID))_" Klant:"_$S($L($G(TransRef)):TransRef,1:$P($G(KlantOrdRef),"-"))
- . Do PRINT^OUTPUT(.PLD,$S(..Debug:"S",1:"P"),"S","BL")
+ . Do PRINT^OUTPUT(.PLD,$S(IsPrintOpScherm:"S",1:"P"),"S","BL")
Quit $O(^HULP(%J,"Z",""),-1) ; aantal te zagen bodems
]]>
@@ -682,15 +679,17 @@
Ref
0
@@ -888,7 +887,7 @@
%Status
+
+%String
+
+
+
1
1
Index: BL/PPS/TBX/LeanBatch.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/PPS/TBX/LeanBatch.cls.xml (.../LeanBatch.cls.xml) (revision 1074)
+++ BL/PPS/TBX/LeanBatch.cls.xml (.../LeanBatch.cls.xml) (revision 1133)
@@ -6,107 +6,32 @@
%RegisteredObject
0
-
-%Boolean
-
-
;1000;5023;1213;3814;1390;1387;1966;4073;1949;4451;6780;3044;2523;4533;6261;11620;3670;3814;
-
-1
-
-
-
Night job to clean old batches
-
-
-
-
Delete the old inactive batches from the Batch table and from the Sequence table
-
-
-Delete one old inactive batch from the Batch table and from the Sequence table
-BatchNr
-
-
-
-
-
-
-
Add a new Batch
Batch:APPS.Halux.common.Batch
%Status
-
@@ -116,10 +41,6 @@
Batch:APPS.Halux.common.Batch,Toelevering:DOM.LEV.Toelevering
%Status
@@ -131,21 +52,6 @@
Batch:APPS.Halux.common.Batch,Toelevering:DOM.LEV.Toelevering
%Status
OudeBatch.Toeleveringen.Count()))
- {
- Set OudeToelevering = OudeBatch.Toeleveringen.GetAt(i)
- If ($Piece(OudeToelevering.Toelevering,"||",2) = Toelevering.GeefToeNr())
- {
- Do OudeBatch.Toeleveringen.RemoveAt(i)
- Set Verwijderd = 1
- }
- Set i = i + 1
- }
- Do OudeBatch.%Save()
-
Do Batch.VerwijderToelevering(Toelevering)
Set Status = Batch.%Save()
@@ -169,10 +75,6 @@
Batch:APPS.Halux.common.Batch
%Status
@@ -338,19 +240,19 @@
. Set:$G(QtyLade)+$G(QtyEmpty) Text=Text_"~Bezettingsgraad : "_$J($G(QtyLade)/($G(QtyLade)+$G(QtyEmpty))*100,0,2)_"%"
. Set Text=Text_"~Aantal VHossen : "_$G(QtyVHoss)
If (Opties'="D") Do
- . Set blDocsV1=##class(BL.PPS.TBX.DocsV1).Instantiate(..Debug)
+ . Set blDocsV1=##class(BL.PPS.TBX.DocsV1).%New()
. Do blDocsV1.Init(BatchID,"A")
. Do blDocsV1.PrintDocs(Opties, .QtyFront, .QtyMatten,$G(StartNr),$G(EndNr))
. Set:$L(Text) Text=Text_"~"
. Set:Opties["F" Text=Text_"~Aantal fronten : "_$G(QtyFront)
. Set:Opties["M" Text=Text_"~Aantal matten : "_$G(QtyMatten)
If (Opties["D")||(Opties["X") Do ; afdruk van de VHoss documenten
- . Set blProplus=##class(BL.PPS.TBX.DocsProPlus).Instantiate(..Debug)
+ . Set blProplus=##class(BL.PPS.TBX.DocsProPlus).%New()
. Do blProplus.Init(BatchID,"A")
. Do:(Opties["D") blProplus.PrintDocs("D")
. Do:(Opties["X") blProplus.PrintDocs("X")
If Opties["B" Do ; afdruk van de bodems
- . Set blProplus=##class(BL.PPS.TBX.DocsProPlus).Instantiate(..Debug)
+ . Set blProplus=##class(BL.PPS.TBX.DocsProPlus).%New()
. Do blProplus.Init(BatchID,"A")
. Set blProplus.VHOSSOrder=-1
. Set ReedsGezaagd=1
@@ -361,7 +263,7 @@
d ##class(BL.PPS.TBX.LeanBatch).Instantiate().PrintV1(4001,$tr("Z;E;L;F;O;M;R;K",";")) ]]>
+ d ##class(BL.PPS.TBX.LeanBatch).%New().PrintV1(4001,$tr("Z;E;L;F;O;M;R;K",";")) ]]>
-zTryout.ARC.BASE
+zTryout.ARC.BASE,zTryout.ARC.TECH.Persistentie
zTryout.FM.Util.Orders
1
Iterator,%RegisteredObject
@@ -37,6 +37,11 @@
1
+
+GlobalNode
+1
+
+
1
@@ -54,6 +59,7 @@
If (..LaatsteOLijn = "") { Set ..LaatsteOLijn = 100 }
Set ..OLijn = 100
Set ..Lijn = ""
+ set ..LijnNode = ""
// Advance to the first relevant line, if any
Do ..GotoNext()
Quit 1
@@ -77,14 +83,15 @@
@@ -97,18 +104,20 @@
Set ..OLijn = ..OLijn + 1
// w "GotoNext OLijn="_..OLijn, " LaatsteOLijn=", ..LaatsteOLijn,!
Set MemOLijn = Lijnen.GetAt(..OLijn)
- If ((MemOLijn '= "") && MemOLijn.IsDirty()) {
+ If ((MemOLijn '= "")) { // TODO: waarom stond hier deze extra conditie: && MemOLijn.IsDirty()
// Prefer in-memory version if it exists
w ..OLijn, " in memory", !
Set ..Lijn = MemOLijn.AsString()
+ Set ..LijnNode = MemOLijn.GeefNode()
Set ..CurrentInMemoryOrderline = MemOLijn
} Else {
Set ..Lijn = $G(^KOD(..KLNr,"F",..ORDNr,..OLijn))
+ Set ..LijnNode = ##class(GlobalPersistenceMgr).Instance().GeefNode("^KOD", "\", ..KLNr, "F", ..ORDNr, ..OLijn)
Set ..CurrentInMemoryOrderline = ""
w:(..Lijn '= "") ..OLijn, " in db", !
}
// Lijn kan ook niet bestaan
- Set LookFurther = ((..Lijn = "") || '..IsValidItem(..Lijn)) && ..HasNext()
+ Set LookFurther = ((..Lijn = "") || '..IsValidItem(..Lijn, ..LijnNode)) && ..HasNext()
// w "GotoNext LF=", LookFurther,!
}
]]>
@@ -117,12 +126,13 @@
Override this method in derived classes to specify the types of entries to iterate over
-InternalRepr:%String
+InternalRepr:%String,LijnNode:GlobalNode
1
%Boolean
Index: DOM/PM/ASMProduct/impl/TBXAntislipmatImpl.cls.xml
===================================================================
diff -u
--- DOM/PM/ASMProduct/impl/TBXAntislipmatImpl.cls.xml (revision 0)
+++ DOM/PM/ASMProduct/impl/TBXAntislipmatImpl.cls.xml (revision 1133)
@@ -0,0 +1,38 @@
+
+
+
+1
+DOM.PM.impl.MaatwerkProductImpl,DOM.PM.ASMProduct.ASMAntislipmat
+0
+
+
+DOM.PM.ASMProduct.enu.Kleur
+
+
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
+%Integer
+
+
+
+
Index: CW CNFGMGR1.prj.xml
===================================================================
diff -u
--- CW CNFGMGR1.prj.xml (revision 0)
+++ CW CNFGMGR1.prj.xml (revision 1133)
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/OLM/impl/AbstractOpMaatFactory.cls.xml
===================================================================
diff -u -r1102 -r1133
--- APPS/PM/Maatwerk/OLM/impl/AbstractOpMaatFactory.cls.xml (.../AbstractOpMaatFactory.cls.xml) (revision 1102)
+++ APPS/PM/Maatwerk/OLM/impl/AbstractOpMaatFactory.cls.xml (.../AbstractOpMaatFactory.cls.xml) (revision 1133)
@@ -28,7 +28,13 @@
Set ProductAPI = ##class(DOM.DomeinContext).Instance().GeefProductAPI()
// Kopiëren van het orgalux product
- Set PRNr = ..KopieerProduct(OrgaluxProduct)
+ Set PRNr = ProductAPI.KopieerProduct(OrgaluxProduct).GeefPRNr() // Productobject zelf niet bewaren omdat prijzen en samenstelling toch gaan wijzigen
+
+ // Product op "niet-stock" plaatsen
+ Set $Piece(^KPR(PRNr,1),"\",20) = ""
+
+ // Product op "beperkt actief" plaatsen
+ Set $Piece(^KPR(PRNr,1),"\",25) = 2
// Bepalen van het product dat moet verwijderd worden
Set TeVervangenProduct = TeVervangenKinderen.GetAt(1).GeefProduct()
@@ -147,6 +153,12 @@
Set lbMultiples = ##class(BL.Kenm.ProdMulti).Create("OL").GetMultiplesLB(KenmPRNr)
If (lbMultiples '= "") Set KenmPRNr = $LI(lbMultiples,1)
Set BreedteOLProduct = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("OL",KenmPRNr,"LadeBreedteAangeraden"),1)
+
+ If (BreedteOLProduct = "")
+ {
+ Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.PM.Maatwerk.OLM.OrgaluxOpMaatException).%New(##class(TECH.enu.ExceptionCode).InvalidInput(),"Product kan niet ingekort worden omdat LadeBreedteAangeraden niet is ingevuld"))
+ }
+
Set WandDikte = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("OL",KenmPRNr,"WandDikte"),1)
If (WandDikte = "") Set WandDikte = 18
Quit BreedteOLProduct - (2 * WandDikte)
@@ -264,44 +276,5 @@
}
]]>
-
-
-OrgaluxProduct:DOM.PM.OLProduct.OLProduct
-%Integer
-
-
Index: APPS/Halux/Planning/impl/ResourceDrempel.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/impl/ResourceDrempel.cls.xml (.../ResourceDrempel.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/impl/ResourceDrempel.cls.xml (.../ResourceDrempel.cls.xml) (revision 1133)
@@ -1,15 +1,11 @@
-persistent
+serial
1
-%Persistent
+%SerialObject
0
-
-%String
-
-
%Float
@@ -26,12 +22,6 @@
%Float
-
-1
-ResourceNaam
-1
-
-
%Library.CacheStorage
^APPS.Halux8A9.ResourceDrem611D
@@ -52,12 +42,9 @@
Laag
-ResourceNaam
-
-
VoormiddagHoog
-
+
VoormiddagLaag
Index: zTryout/CSC/Try.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/CSC/Try.cls.xml (.../Try.cls.xml) (revision 1074)
+++ zTryout/CSC/Try.cls.xml (.../Try.cls.xml) (revision 1133)
@@ -1,10 +1,9 @@
-persistent
%VHMacro
1
-%Persistent
+%RegisteredObject
0
@@ -66,9 +65,10 @@
{
Set Product = ProductAPI.GeefProduct(PRNr)
- If (Product.%Extends("DOM.PM.TBXProduct.TBXLade"))
+ If (Product.%Extends("DOM.PM.TBXProduct.TBXLade")) && Product.IsSifonLade()
{
- w PRNr_": "_Product.GeefVoorwandVerhogingType()_", "_Product.GeefVoorwandVerhogingMateriaal()_", "_Product.GeefVoorwandVerhogingKleur()_", "_Product.BevatGreep()_", "_Product.BevatMeenemer(),!
+ w PRNr,!
+ d WLIP^vhDBG(97,PRNr_" "_Product.GeefKorttekst())
}
Set PRNr = $Order(^KPR(PRNr))
}
@@ -79,37 +79,6 @@
Do ##class(zTryout.CSC.Try).Try4()
1
- 9998)
- d ##class(APPS.Halux.common.impl.BatchImpl).%KillExtent()
- Set ^PPS.BatchD=9998
- Set ^APPS.Halux.common7FB.BatchImplD=8861
-
-
- For BatchNr=8862:1:9998
- {
- Set Batch = ##class(DS.PPS.TBX.Batch).%OpenId(BatchNr)
- Set BatchNieuw = ##class(APPS.Halux.common.BatchService).%New().GeefNieuweBatch(##class(%ListOfObjects).%New())
- If ($IsObject(Batch))
- {
- Set ToeleveringIterator = ##class(TECH.ListIterator).%New(Batch.Toeleveringen)
- Set ToeleveringLijst = ##class(%ListOfObjects).%New()
- While (ToeleveringIterator.HasNext())
- {
- Set ToeleveringOld = ToeleveringIterator.Next().Toelevering
- w ToeleveringOld,!
- Set Toelevering = ##class(DOM.DomeinContext).Instance().GeefToeleveringAPI().GeefToelevering($Piece(ToeleveringOld,"||",2))
- If ($IsObject(Toelevering))
- {
- Do ToeleveringLijst.Insert(Toelevering)
- }
- }
- Set BatchNieuw = ##class(APPS.Halux.common.BatchService).%New().GeefNieuweBatch(ToeleveringLijst,Batch.Line)
- }
-
- Do BatchNieuw.%Save()
- }
-]]>
@@ -132,6 +101,12 @@
]]>
+
+
+Do ##class(zTryout.CSC.Try).Try6()
+1
+
+
%Library.CacheStorage
^zTryout.CSC.TryD
Index: zTryout/WV/APPS/PM/OL/AfterImport.cls.xml
===================================================================
diff -u
--- zTryout/WV/APPS/PM/OL/AfterImport.cls.xml (revision 0)
+++ zTryout/WV/APPS/PM/OL/AfterImport.cls.xml (revision 1133)
@@ -0,0 +1,436 @@
+
+
+
+APPS.PM.OL.Common,%Prod.Product,BL.Derde.KlantSpecifiek
+1
+%RegisteredObject
+0
+
+
+
+
+
+
+
+Default kolomNr (of list-index) voor het PRNr
+2
+
+
+
+
+
+
+
+
+Hoofdgroep van de Kenmerken (=MetaGroep) = "OL"
+%String
+1
+
+
+
+
+BL-object voor het behandelen van de Multiples (= meerdere kenmerken-sets per product)
+BL.Kenm.ProdMulti
+1
+
+
+
+
+Beheert en bepaalt de KortTekstPatroon-objecten nodig voor het zoeken van varianten van een Master
+KortTekstPatroonFactory
+1
+
+
+
+
+Houdt de KenmerkWaardeMap-objecten in het geheugen, zodat ze niet telkens opnieuw moeten geopend worden
+KenmerkWaardeMap
+list
+1
+
+
+
+
+Beheert de verwerkingslog van de huidige import, voor iedere lijn (uit de excel)
+ImportLog
+1
+
+
+
+
+Houdt info van de huidige import bij, voor de producten gekoppeld aan dit object (MASTER = meerdere OL-producten.
+%String
+1
+
+
+
+
+
+
+
+initvalue:%CacheString
+1
+%Status
+
+
+
+
+
+Oproepen via
+ s sc=##class(zTryout.WV.APPS.PM.OL.AfterImport).%New().GenereerVariantenVoorMaster(UnID) w sc,!
+UnID:%String
+%Status
+
+
+
+
+UnID:%String
+1
+APPS.PM.OL.ProductKenmerken
+0) {
+ Set KenmerkenIt=##class(TECH.ListIterator).%New(ProductKenmerken.Kenmerken)
+ While (KenmerkenIt.HasNext()) {
+ Set ProductKenmerk=KenmerkenIt.Next()
+ Set KenmerkNaam=ProductKenmerk.KenmerkNaam
+ Set KenmerkWaarden=OLKenmerken.GetKenmerkenPublic(KenmerkNaam) ; Waarden is een $LB()
+ If ($LL(KenmerkWaarden)=1)&&(KenmerkNaam'?1(1"Diepte",1"WandDikte",1"Websites",1"LadeFamilie",1"KleurFilter")) {
+ // Voor alle kenmerken, behalve bovenvernoemde in pattern-match, worden de single-value waarden omgezet van $LB() naar string.
+ Set KenmerkWaarden=$LG(KenmerkWaarden,1)
+ }
+ Do ProdKM.Kenmerken.SetAt(KenmerkWaarden,KenmerkNaam)
+ }
+ }
+
+ // Vervolledigen van de Kenmerken
+ Set ProdKM.GeneratieType=ProdKM.Kenmerken.GetAt("GeneratieType")
+ Set sc=ProdKM.VervolledigKenmerken()
+
+ Quit ProdKM
+]]>
+
+
+
+ProdKM:APPS.PM.OL.ProductKenmerken
+1
+%Status
+
+
+
+
+ListOfUnIDs:%ListOfDataTypes
+%ListOfDataTypes
+
+
+
+
+
+Zelfde verwerking als er gebeurt na de import vanuit excel, maar dan slechts voor een lijst van UnID's.
+
+Deze method is public en kan je dus ook rechtstreeks
+oproepen via
+ s sc=##class(zTryout.WV.APPS.PM.OL.AfterImport).%New().VerwerkUnIDs(ListOfUnIDs,flagReadOnly) w sc,!
+ListOfUnIDs:%ListOfDataTypes,flagReadOnly:%Boolean
+%Status
+
+
+
+
+
+
+
+
+
+Oproepen via
+ s sc=##class(zTryout.WV.APPS.PM.OL.AfterImport).ProcessAllProducts(flagReadOnly) w sc,!
+1
+flagReadOnly:%Boolean
+%Status
+
+
+
+
+
+Oproepen via
+ s sc=##class(zTryout.WV.APPS.PM.OL.AfterImport).UpdateFotoSleutelVertalingenALL() w sc,!
+1
+%Status
+
+
+
+
+
+FotoSleutelLijst moet van het type %ListOfDataTypes zijn ("" is ongeldig)
+
+Oproepen via
+ s sc=##class(zTryout.WV.APPS.PM.OL.AfterImport).UpdateFotoSleutelVertaling(FotoSleutelLijst) w sc,!
+1
+FotoSleutelLijst:%ListOfDataTypes
+%Status
+" --> "ViaSleutelK/BX5060GR.jpg"
+ /*
+^Res.VertalingAbstractD("PK","","LB","N")=<<$LB("","ViaSleutelK/AG.jpg")>>
+^Res.VertalingAbstractD("PK","","LI","N")=<<$LB("","ViaSleutelG/AG.jpg")>>
+ */
+
+ #define OLPath "\\Notes01\Images\Orgalux\"
+
+ ; Get values from an existing Key:
+ Set FotoSleutelVoorTemplate=""
+ Merge arTemplateVTL=^Res.VertalingAbstractD("PK",FotoSleutelVoorTemplate,"LB","N")
+ Set arTemplateVTL=$G(arTemplateVTL,$LB("",""))
+
+ Set FotoSleutelIterator=##class(TECH.ListIterator).%New(FotoSleutelLijst)
+ While FotoSleutelIterator.HasNext() {
+ Set Key=FotoSleutelIterator.Next()
+
+ ;continue:(Key'?1(1"",1"",1"",1""))
+ ;continue:($$$Trim(Key)'?1(1""))
+ ;continue:($$$Trim(Key)'?1(1""))
+ ;continue:(Key'?1(1"",1"")) ; temp test Intivo
+
+ // Fill in when vertaling EMPTY: Key="" --> "ViaSleutelK/BX5060GR.jpg"
+ ; Extract ImageName from Key
+ Set ImgName=$TR($$$Trim(Key),"<>","")
+ Set:(ImgName?1(1"AO",1"AR",1"AY").E) ImgName=$E(ImgName,1,2) ; Antislipmatten
+ Set:(ImgName?.E1"xx") $E(ImgName,$L(ImgName)-1,99)=""
+ Set:(ImgName?.E1"xx.ED") ImgName=$E(ImgName,1,$L(ImgName)-5)_"_65" ; voor extra diepte
+ Set:(ImgName?.E1"xx.65") ImgName=$E(ImgName,1,$L(ImgName)-5)_"_65" ; voor extra diepte
+ Set:(ImgName?.E1".EDGB") ImgName=$E(ImgName,1,$L(ImgName)-5)_"_65_G" ; voor extra diepte met glazen boxside
+ Set:(ImgName?.E1".ED") ImgName=$E(ImgName,1,$L(ImgName)-3)_"_65" ; voor extra diepte
+ Set:(ImgName?.E1".GB") ImgName=$E(ImgName,1,$L(ImgName)-3)_"_G" ; voor glazen boxside
+
+ If (Key?1"
+
+
+
+1
+CheckFotoSleutelsOnly:%Boolean=1
+%ListOfDataTypes
+"0.2" ")&&(Key'?1"0)
+ }
+
+ If FotoSleutelExists {
+ Do FotoSleutelLijst.Insert(Key)
+ }
+ }
+ }
+
+ Quit FotoSleutelLijst
+]]>
+
+
+
Index: BL/PPS/TBX/DocGlasSnijlijst.cls.xml
===================================================================
diff -u
--- BL/PPS/TBX/DocGlasSnijlijst.cls.xml (revision 0)
+++ BL/PPS/TBX/DocGlasSnijlijst.cls.xml (revision 1133)
@@ -0,0 +1,166 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+APPS.Halux.common.Batch
+1
+
+
+
+DOM.PM.ProductAPI
+1
+
+
+
+Batch:APPS.Halux.common.Batch
+1
+1
+%Status
+
+
+
+
+TECH.Print.Kolommen.Document
+ 0)
+ {
+ Set SorteerVan = 1
+ Set SorteerTot = Document.GeefKolom(1).Count()
+
+ Do Document.VoegLijnToe("\\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\\LEGENDE","\")
+ Do Document.VoegLijnToe("\\\\\\\","\")
+ Do Document.VoegLijnToe("\\\\\\\ M = Montage ","\")
+ Do Document.VoegLijnToe("\\\\\\\ P = Picking onderdelen","\")
+
+ Do Document.Sorteer(##class(TECH.Comparator.StringComparator).%New(),7,SorteerVan,SorteerTot)
+ }
+
+ Quit Document
+]]>
+
+
+
+
+Returns lijst van BL.PPS.TBX.impl.GlasSnijInfo
+TandemBox:DOM.PM.Product,AantalProducten:%Integer
+1
+%ListOfObjects
+
+
+
+
+
Index: APPS/Halux/Planning/impl/Queries.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/Planning/impl/Queries.cls.xml (.../Queries.cls.xml) (revision 1073)
+++ APPS/Halux/Planning/impl/Queries.cls.xml (.../Queries.cls.xml) (revision 1133)
@@ -17,18 +17,14 @@
%SQLQuery
Datum:%Date,Categorie:APPS.Halux.Planning.enu.Categorie
- 'Impliciet' THEN 1 ELSE 0 END) As IsInfoBeschikbaar, TI.Klant, TI.LeverImpact, TI.ProductieStatus, TI.ToeleveringNummer, APPS_Halux_Planning_impl.Queries_AantalProductenInToelevering(TI.ToeleveringNummer) As Aantal, PI.ProductCode, max(PI.StockProbleem) As StockProbleem, PI.VerpakkingType,
+ 'Impliciet' THEN 1 ELSE 0 END) As IsInfoBeschikbaar, TI.Klant, TI.LeverImpact, TI.ProductieStatus, TI.ToeleveringNummer, APPS_Halux_Planning_impl.Queries_AantalProductenIn(TI.ToeleveringNummer,PI.ToeleveringLijnNr) As Aantal, PI.ProductCode, max(PI.StockProbleem) As StockProbleem, PI.VerpakkingType,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUFrees_VM,
COALESCE(Sum(ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal),0) As ALUFrees,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUOperator_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUOperator_VM,
- COALESCE(Sum(ResourceGebruik_ALUOperator_Hoeveelheid*PI.Aantal),0) As ALUOperator,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUZaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUZaag_VM,
- COALESCE(Sum(ResourceGebruik_ALUZaag_Hoeveelheid*PI.Aantal),0) As ALUZaag,
+ COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUTeam_VM,
+ COALESCE(Sum(ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal),0) As ALUTeam,
+ COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUMontage_VM,
+ COALESCE(Sum(ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal),0) As ALUMontage,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Bewerkingscenter_VM,
COALESCE(Sum(ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal),0) As Bewerkingscenter,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastInpak_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastInpak_VM,
- COALESCE(Sum(ResourceGebruik_HoekkastInpak_Hoeveelheid*PI.Aantal),0) As HoekkastInpak,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastMontage_VM,
- COALESCE(Sum(ResourceGebruik_HoekkastMontage_Hoeveelheid*PI.Aantal),0) As HoekkastMontage,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastZaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastZaag_VM,
- COALESCE(Sum(ResourceGebruik_HoekkastZaag_Hoeveelheid*PI.Aantal),0) As HoekkastZaag,
+ COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastTeam_VM,
+ COALESCE(Sum(ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal),0) As HoekkastTeam,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Houtzaag_VM,
COALESCE(Sum(ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal),0) As Houtzaag,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal ELSE 0 END),0) As KartonMachine_VM,
@@ -115,17 +95,13 @@
COALESCE(Sum(ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal),0) As TBXPers1,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers2_VM,
COALESCE(Sum(ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal),0) As TBXPers2,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers3_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers3_VM,
- COALESCE(Sum(ResourceGebruik_TBXPers3_Hoeveelheid*PI.Aantal),0) As TBXPers3,
- COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPicking_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPicking_VM,
- COALESCE(Sum(ResourceGebruik_TBXPicking_Hoeveelheid*PI.Aantal),0) As TBXPicking,
COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Voormontage_VM,
COALESCE(Sum(ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal),0) As Voormontage
FROM APPS_Halux_Planning_impl.ToeleveringInfo TI
JOIN APPS_Halux_Planning_impl.ProductInfo PI ON TI.ID = PI.ToeleveringInfoID
JOIN APPS_Halux_Planning_impl.ActiviteitInfo AI ON PI.ID = AI.ProductInfoID
WHERE CAST(TI.Gepland As DATE) = :Datum AND ((:Categorie is null) OR (PI.Categorie = :Categorie))
- GROUP BY TI.ToeleveringNummer]]>
+ GROUP BY TI.ToeleveringNummer, PI.ToeleveringLijnNr]]>
@@ -149,18 +125,14 @@
Set Query = "SELECT AI.Naam As Activiteit, AI.Fase As ActiviteitFase, PI.Categorie, CAST(TI.Gepland As DATE) As Gepland, TI.DueOut, TI.GeplandStatus, TI.IngegevenDoor, TI.IsASAP, TI.Klant, TI.ProductieStatus, TI.ToeleveringNummer, PI.Aantal, PI.ProductCode, PI.StockProbleem, PI.VerpakkingType,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUFrees_VM,"_
"COALESCE(Sum(ResourceGebruik_ALUFrees_Hoeveelheid*PI.Aantal),0) As ALUFrees,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUOperator_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUOperator_VM,"_
- "COALESCE(Sum(ResourceGebruik_ALUOperator_Hoeveelheid*PI.Aantal),0) As ALUOperator,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUZaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUZaag_VM,"_
- "COALESCE(Sum(ResourceGebruik_ALUZaag_Hoeveelheid*PI.Aantal),0) As ALUZaag,"_
+ "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUTeam_VM,"_
+ "COALESCE(Sum(ResourceGebruik_ALUTeam_Hoeveelheid*PI.Aantal),0) As ALUTeam,"_
+ "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As ALUMontage_VM,"_
+ "COALESCE(Sum(ResourceGebruik_ALUMontage_Hoeveelheid*PI.Aantal),0) As ALUMontage,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Bewerkingscenter_VM,"_
"COALESCE(Sum(ResourceGebruik_Bewerkingscenter_Hoeveelheid*PI.Aantal),0) As Bewerkingscenter,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastInpak_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastInpak_VM,"_
- "COALESCE(Sum(ResourceGebruik_HoekkastInpak_Hoeveelheid*PI.Aantal),0) As HoekkastInpak,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastMontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastMontage_VM,"_
- "COALESCE(Sum(ResourceGebruik_HoekkastMontage_Hoeveelheid*PI.Aantal),0) As HoekkastMontage,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastZaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastZaag_VM,"_
- "COALESCE(Sum(ResourceGebruik_HoekkastZaag_Hoeveelheid*PI.Aantal),0) As HoekkastZaag,"_
+ "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal ELSE 0 END),0) As HoekkastTeam_VM,"_
+ "COALESCE(Sum(ResourceGebruik_HoekkastTeam_Hoeveelheid*PI.Aantal),0) As HoekkastTeam,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Houtzaag_VM,"_
"COALESCE(Sum(ResourceGebruik_Houtzaag_Hoeveelheid*PI.Aantal),0) As Houtzaag,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_KartonMachine_Hoeveelheid*PI.Aantal ELSE 0 END),0) As KartonMachine_VM,"_
@@ -169,10 +141,6 @@
"COALESCE(Sum(ResourceGebruik_TBXPers1_Hoeveelheid*PI.Aantal),0) As TBXPers1,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers2_VM,"_
"COALESCE(Sum(ResourceGebruik_TBXPers2_Hoeveelheid*PI.Aantal),0) As TBXPers2,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPers3_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPers3_VM,"_
- "COALESCE(Sum(ResourceGebruik_TBXPers3_Hoeveelheid*PI.Aantal),0) As TBXPers3,"_
- "COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_TBXPicking_Hoeveelheid*PI.Aantal ELSE 0 END),0) As TBXPicking_VM,"_
- "COALESCE(Sum(ResourceGebruik_TBXPicking_Hoeveelheid*PI.Aantal),0) As TBXPicking,"_
"COALESCE(Sum(CASE WHEN {fn HOUR(TI.Gepland)} < 13 THEN ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal ELSE 0 END),0) As Voormontage_VM,"_
"COALESCE(Sum(ResourceGebruik_Voormontage_Hoeveelheid*PI.Aantal),0) As Voormontage"_
" FROM APPS_Halux_Planning_impl.ToeleveringInfo TI"_
@@ -190,14 +158,14 @@
SELECT DISTINCT ToeleveringNummer FROM APPS_Halux_Planning_impl.ToeleveringInfo ORDER BY ToeleveringNummer ASC
-
+
1
-ToeleveringNummer:%Integer
+ToeleveringNummer:%Integer,ToeleveringLijnNr:%Integer
%Integer
1
Index: WS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml
===================================================================
diff -u
--- WS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml (revision 0)
+++ WS/PM/Maatwerk/Framework/ConfiguratieService.cls.xml (revision 1133)
@@ -0,0 +1,75 @@
+
+
+
+1
+WS.WebService
+0
+
+
+Planningstool
+
+
+
+http://www.vanhoecke.be/PM/Maatwerk/Framework
+
+
+
+BewerkingsInfo:APPS.PM.Maatwerk.Framework.dto.BewerkingsInfo
+APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+1
+
+
+
+
+HalffabrikaatSpecificatie:APPS.PM.Maatwerk.Framework.dto.HalffabrikaatSpecificatie
+APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+1
+
+
+
+
+KostSpecificatie:APPS.PM.Maatwerk.Framework.dto.KostSpecificatie
+APPS.PM.Maatwerk.Framework.dto.BewaarResultaat
+1
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.BewerkingsInfoLijst
+1
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.HalffabSpecificatieLijst
+1
+
+
+
+
+APPS.PM.Maatwerk.Framework.dto.KostSpecificatieLijst
+1
+
+
+
+
+%ListOfDataTypes
+1
+
+
+
+
+%ListOfDataTypes
+1
+
+
+
+
FishEye: Tag 1133 refers to a dead (removed) revision in file `DS/PPS/TBX/Batch.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: CSC Halux Planningsoverzicht.prj.xml
===================================================================
diff -u -r1079 -r1133
--- CSC Halux Planningsoverzicht.prj.xml (.../CSC Halux Planningsoverzicht.prj.xml) (revision 1079)
+++ CSC Halux Planningsoverzicht.prj.xml (.../CSC Halux Planningsoverzicht.prj.xml) (revision 1133)
@@ -1,6 +1,6 @@
-
-
+
+
@@ -10,10 +10,12 @@
+
+
@@ -33,6 +35,7 @@
+
@@ -291,19 +294,19 @@
+
+
-
-
Index: Default_JorenB.prj.xml
===================================================================
diff -u -r1079 -r1133
--- Default_JorenB.prj.xml (.../Default_JorenB.prj.xml) (revision 1079)
+++ Default_JorenB.prj.xml (.../Default_JorenB.prj.xml) (revision 1133)
@@ -1,9 +1,11 @@
-
-
+
+
+
+
+
-
Index: zTryout/CSC/PM/Maatwerk/HF/OLMIntegratieTest.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/CSC/PM/Maatwerk/HF/OLMIntegratieTest.cls.xml (.../OLMIntegratieTest.cls.xml) (revision 1074)
+++ zTryout/CSC/PM/Maatwerk/HF/OLMIntegratieTest.cls.xml (.../OLMIntegratieTest.cls.xml) (revision 1133)
@@ -70,10 +70,12 @@
Do ##class(zTryout.CSC.PM.Maatwerk.HF.OLMIntegratieTest).FullPath()
1
FishEye: Tag 1133 refers to a dead (removed) revision in file `APPS/PM/Maatwerk/Framework/dto/ContinuFlowCalculator.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: APPS/Halux/Planning/dto/SplitsToeleveringEvaluatie.cls.xml
===================================================================
diff -u
--- APPS/Halux/Planning/dto/SplitsToeleveringEvaluatie.cls.xml (revision 0)
+++ APPS/Halux/Planning/dto/SplitsToeleveringEvaluatie.cls.xml (revision 1133)
@@ -0,0 +1,18 @@
+
+
+
+1
+%RegisteredObject,%XML.Adaptor
+0
+
+
+%String
+list
+
+
+
+APPS.Halux.Planning.dto.GesplitsteToelevering
+list
+
+
+
Index: CSC Orgalux op maat.prj.xml
===================================================================
diff -u -r1082 -r1133
--- CSC Orgalux op maat.prj.xml (.../CSC Orgalux op maat.prj.xml) (revision 1082)
+++ CSC Orgalux op maat.prj.xml (.../CSC Orgalux op maat.prj.xml) (revision 1133)
@@ -1,14 +1,17 @@
-
+
-
+
+
+
+
@@ -102,8 +105,9 @@
+
+
-
Index: CSC Maatwerk Config Service.prj.xml
===================================================================
diff -u
--- CSC Maatwerk Config Service.prj.xml (revision 0)
+++ CSC Maatwerk Config Service.prj.xml (revision 1133)
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: DOM/PM/ASMProduct/ASMAntislipmat.cls.xml
===================================================================
diff -u
--- DOM/PM/ASMProduct/ASMAntislipmat.cls.xml (revision 0)
+++ DOM/PM/ASMProduct/ASMAntislipmat.cls.xml (revision 1133)
@@ -0,0 +1,34 @@
+
+
+
+1
+1
+DOM.PM.MaatwerkProduct
+0
+
+
+1
+DOM.PM.ASMProduct.enu.Kleur
+
+
+
+1
+%Integer
+
+
+
+1
+%Integer
+
+
+
+1
+%Integer
+
+
+
+1
+%Integer
+
+
+
Index: vhUnitTest/DOM/PM/OLProduct/TestOLProduct.cls.xml
===================================================================
diff -u -r1074 -r1133
--- vhUnitTest/DOM/PM/OLProduct/TestOLProduct.cls.xml (.../TestOLProduct.cls.xml) (revision 1074)
+++ vhUnitTest/DOM/PM/OLProduct/TestOLProduct.cls.xml (.../TestOLProduct.cls.xml) (revision 1133)
@@ -21,8 +21,8 @@
Set ^KPR(200029,"J") = ""
Set ^KPR(200029,"J6051") = "6051\ \ \\\1\1\\\20\2\4\1\\\1\EUR\\14.81\20.451905\\\14.810000\58.00\35.261905\15.515238\44\E\\\\\\\*\"
- Set ^PRBS("BS",200029,"EXP.001") = "148413\0\K\\\\\\\\PROD\0\\\\\\\\\\\EXP\4"
- Set ^PRBS("BS",200029,"INK.001") = "286261\0\K\\\\\\\\PROD\0\\\\\\\\\\\INK\2"
+ Set ^PRBS("BS",200029,"KIND.004") = "148413\0\K\\\\\\\\PROD\0\\\\\\\\\\\EXP\4"
+ Set ^PRBS("BS",200029,"KIND.003") = "286261\0\K\\\\\\\\PROD\0\\\\\\\\\\\INK\2"
Set ^PRBS("BS",200029,"KIND.001") = "191576\2\K\\\\\\\\PROD\\\\\\\\\\\\TVV\0"
Set ^PRBS("BS",200029,"KIND.002") = "191579\4\K\\\\\\\\PROD"
Set ^PRBS("BS",200029,"KOST.001") = "\1\S\\.05\\\\\\VERPAK\\Toeslag oververpakking"
@@ -56,13 +56,13 @@
Set KindProductInfo = InkortInfo.GeefInTeKortenKinderen().GetAt(1)
Do $$$AssertEquals(KindProductInfo.GeefProduct().GeefPRNr(),286261,"Productnummer van het te vervangen product")
Do $$$AssertEquals(KindProductInfo.GeefAantal(),2,"Het aantal")
- Do $$$AssertEquals(KindProductInfo.GeefID(),"INK.001","De id van de BS")
+ Do $$$AssertEquals(KindProductInfo.GeefID(),"KIND.003","De id van de BS")
Do $$$AssertEquals(InkortInfo.GeefToeTeVoegenKinderen().Count(),1,"Er is 1 toe te voegen kindproduct")
Set KindProductInfo = InkortInfo.GeefToeTeVoegenKinderen().GetAt(1)
Do $$$AssertEquals(KindProductInfo.GeefProduct().GeefPRNr(),148413,"Productnummer van het te vervangen product")
Do $$$AssertEquals(KindProductInfo.GeefAantal(),4,"Het aantal")
- Do $$$AssertEquals(KindProductInfo.GeefID(),"EXP.001","De id van de BS")
+ Do $$$AssertEquals(KindProductInfo.GeefID(),"KIND.004","De id van de BS")
]]>
Index: CSC Stockbeheer.prj.xml
===================================================================
diff -u
--- CSC Stockbeheer.prj.xml (revision 0)
+++ CSC Stockbeheer.prj.xml (revision 1133)
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
Index: APPS/PM/KenmerkenService.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 1073)
+++ APPS/PM/KenmerkenService.cls.xml (.../KenmerkenService.cls.xml) (revision 1133)
@@ -111,6 +111,44 @@
]]>
+
+
+Geeft de ProductenKenmerken voor 1 product voor 1 KenmerkGroep.
+Opgelet resultaat kan kenmerken voor meerdere UnID's bevatten.
+PRNr:%String,KenmerkGroep:%String
+APPS.PM.dto.Kenm.ProductenKenmerken
+
+
+
+
+
+Geeft de ProductKenmerken voor 1 UnID terug (combinatie van PRNr en SubID)
+PRNr:%String,SubID:%String,KenmerkGroep:%String
+APPS.PM.dto.Kenm.ProductKenmerken
+
+
+
Zoek metadata aan de hand van de opgegeven kenmerkengroepen.
Index: APPS/PM/Maatwerk/Framework/dto/StandaardContinuFlowCalculator.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/dto/StandaardContinuFlowCalculator.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/dto/StandaardContinuFlowCalculator.cls.xml (revision 1133)
@@ -0,0 +1,18 @@
+
+
+
+1
+APPS.PM.Maatwerk.Framework.dto.BewerkingsCalculator
+0
+
+
+%Float
+1
+
+
+
+%Float
+1
+
+
+
Index: JCL Dynalog.prj.xml
===================================================================
diff -u
--- JCL Dynalog.prj.xml (revision 0)
+++ JCL Dynalog.prj.xml (revision 1133)
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: APPS/PM/OL/KenmerkBuilderOL.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/OL/KenmerkBuilderOL.cls.xml (.../KenmerkBuilderOL.cls.xml) (revision 1073)
+++ APPS/PM/OL/KenmerkBuilderOL.cls.xml (.../KenmerkBuilderOL.cls.xml) (revision 1133)
@@ -7,12 +7,12 @@
0
-flagReadOnly:%Boolean
+flagReadOnly:%Boolean,flagOutputToFile:%Boolean=0
1
%Status
Index: CSC Leveranciers.prj.xml
===================================================================
diff -u
--- CSC Leveranciers.prj.xml (revision 0)
+++ CSC Leveranciers.prj.xml (revision 1133)
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijnBase.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijnBase.cls.xml (.../DataMOrderlijnBase.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMOrderlijnBase.cls.xml (.../DataMOrderlijnBase.cls.xml) (revision 1133)
@@ -1,14 +1,14 @@
-zTryout.ARC.DOM.OV
+zTryout.ARC.DOM.OV,zTryout.ARC.TECH.Persistentie
zTryout.FM.Util.Orders,%VHMacro
1
Orderlijn,%RegisteredObject
0
-
-%String
+
+GlobalNode
1
@@ -30,14 +30,14 @@
-Nr:%Integer,lineinfo:%String,Order:Order
+Nr:%Integer,lineinfo:%String,Order:Order,LijnNode:GlobalNode
1
1
%Status
@@ -66,13 +66,13 @@
nr:%Integer
%CacheString
-
Nr:%Integer,Value:%CacheString
-
@@ -108,10 +108,16 @@
Utility method for Order
%String
-
+
+GlobalNode
+
+
+
1
Index: DOM/PM/impl/DataM/DataMProductAPI.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/impl/DataM/DataMProductAPI.cls.xml (.../DataMProductAPI.cls.xml) (revision 1075)
+++ DOM/PM/impl/DataM/DataMProductAPI.cls.xml (.../DataMProductAPI.cls.xml) (revision 1133)
@@ -36,11 +36,11 @@
$$$ThrowError($$$errGeneralError,"Voor dit productnummer is geen ondersteunende tandembox klasse gevonden")
}
}
- ElseIf ($Piece(GenType,"\") = "KAD")
+ ElseIf ($Piece(GenType,"\") = "KAD") || ($Piece(GenType,"\") = "PRF") || ($Piece(GenType,"\") = "GLA")
{
Set Product = ##class(DOM.PM.KADProduct.impl.KADKaderdeurImpl).%New(ProductNummer)
}
- ElseIf(GenType = "TBX\HKS") || (GenType = "TBX\BBX")
+ ElseIf (GenType = "TBX\HKS") || (GenType = "TBX\BBX")
{
Set Product = ##class(DOM.PM.impl.MaatwerkProductImpl).%New(ProductNummer)
}
@@ -59,6 +59,14 @@
Set Product = ##class(DOM.PM.OLProduct.impl.OLProductImpl).%New(ProductNummer)
}
}
+ ElseIf (GenType = "DIV\ASM")
+ {
+ Set Product = ##class(DOM.PM.ASMProduct.impl.ASMAntislipmatImpl).%New(ProductNummer)
+ }
+ ElseIf ($Extract($LG(##class(Prod.Kenmerk.DataDefinitie).Get("TB",ProductNummer,"BasisType")),1,3) = "MAT")
+ {
+ Set Product = ##class(DOM.PM.ASMProduct.impl.TBXAntislipmatImpl).%New(ProductNummer)
+ }
Else
{
Set Product = ##class(DOM.PM.impl.ProductImpl).%New(ProductNummer)
@@ -95,12 +103,12 @@
]]>
-
-TECH.Iterator
+
+Product:DOM.PM.Product
+DOM.PM.Product
@@ -142,5 +150,11 @@
+
+
+DOM.PM.Classificatie
+
+
Index: TECH/Exceptions/StatusException.cls.xml
===================================================================
diff -u -r1074 -r1133
--- TECH/Exceptions/StatusException.cls.xml (.../StatusException.cls.xml) (revision 1074)
+++ TECH/Exceptions/StatusException.cls.xml (.../StatusException.cls.xml) (revision 1133)
@@ -17,13 +17,13 @@
%Status
%String
-
Index: vhConsistency/Checks/PrijzenOrgalux.cls.xml
===================================================================
diff -u -r1119 -r1133
--- vhConsistency/Checks/PrijzenOrgalux.cls.xml (.../PrijzenOrgalux.cls.xml) (revision 1119)
+++ vhConsistency/Checks/PrijzenOrgalux.cls.xml (.../PrijzenOrgalux.cls.xml) (revision 1133)
@@ -13,7 +13,7 @@
Set Status = $$$OK
/// ORGALUX.CH
- Set VerwachtePrijs = "345.36"
+ Set VerwachtePrijs = "345.30"
Set VerwachteMunt = "CHF"
Set:'..CheckResultaatPrijs(##class(WS.Web.OLParticulier.enu.Website).OrgaluxDotCh(),##class(WS.Web.OLParticulier.enu.Regio).Zwitserland(),VerwachtePrijs,VerwachteMunt,"De prijs voor product BO5011S5 is gewijzigd. ") Status = 0
Set:'..CheckResultaatMunt(##class(WS.Web.OLParticulier.enu.Website).OrgaluxDotCh(),##class(WS.Web.OLParticulier.enu.Regio).Zwitserland(),VerwachteMunt,"De munt voor product BO5011S5 is gewijzigd. ") Status = 0
Index: APPS/PM/Maatwerk/Framework/impl/SpecificatieHelper.cls.xml
===================================================================
diff -u
--- APPS/PM/Maatwerk/Framework/impl/SpecificatieHelper.cls.xml (revision 0)
+++ APPS/PM/Maatwerk/Framework/impl/SpecificatieHelper.cls.xml (revision 1133)
@@ -0,0 +1,71 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+
+1
+ ? ORDER BY GeldigVan ASC")
+ Do ResultSet.Execute(Familie, Variant, GeldigVan)
+ If (ResultSet.Next())
+ {
+ Set GeldigTot = ResultSet.Data("GeldigTotVoorNieuwe")
+ }
+ Else
+ {
+ Set GeldigTot = 2980013 // Laatst mogelijke geldige datum
+ }
+ }
+]]>
+
+
+
Index: TECH/ListUtils.cls.xml
===================================================================
diff -u -r1074 -r1133
--- TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 1074)
+++ TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 1133)
@@ -41,9 +41,9 @@
sourceList:%ListOfObjects
%ListOfObjects
@@ -56,14 +56,14 @@
sourceList:%ListOfObjects,targetList:%ListOfObjects
%ListOfObjects
@@ -97,8 +97,8 @@
1
%ListOfObjects
@@ -107,9 +107,9 @@
item
%ListOfObjects
@@ -118,9 +118,9 @@
item1,item2
%ListOfObjects
@@ -129,9 +129,9 @@
item1,item2,item3
%ListOfObjects
Index: APPS/Halux/TBX/impl/WerkpostZaag.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/TBX/impl/WerkpostZaag.cls.xml (.../WerkpostZaag.cls.xml) (revision 1073)
+++ APPS/Halux/TBX/impl/WerkpostZaag.cls.xml (.../WerkpostZaag.cls.xml) (revision 1133)
@@ -164,7 +164,7 @@
]]>
-
+
ZaagID:%Integer
%String
APPS.Halux.Planning.enu.Categorie
+
+
+
+Geeft de leverimpact in dagen wanneer de toelevering op een bepaald tijdstip wordt geproduceerd
+TenOpzichteVan is een optionele parameter. Indien ingevuld wordt de leverimpact berekend tussen TenOpzichteVan en ProductieTijdstip.
+Indien niet opgegeven wordt de dueout gebruikt.
+1
+Toelevering:DOM.LEV.Toelevering,ProductieTijdstip:%TimeStamp,TenOpzichteVan:%TimeStamp=""
+%Integer
+
+
Index: APPS/Halux/common/Batch.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 1073)
+++ APPS/Halux/common/Batch.cls.xml (.../Batch.cls.xml) (revision 1133)
@@ -1,8 +1,9 @@
-1
+persistent
1
+%AbstractDefinition
0
@@ -55,6 +56,39 @@
%Boolean
+
+1
+oid:%ObjectIdentity
+1
+%Status
+
+
+
+
+1
+BatchID:%Integer
+
+
+
+
+1
+1
+%Status
+
+
+
%Library.CacheStorage
^APPS.Halux.common.BatchD
Index: WS/Halux/Planning/Planningstool.cls.xml
===================================================================
diff -u -r1074 -r1133
--- WS/Halux/Planning/Planningstool.cls.xml (.../Planningstool.cls.xml) (revision 1074)
+++ WS/Halux/Planning/Planningstool.cls.xml (.../Planningstool.cls.xml) (revision 1133)
@@ -14,6 +14,14 @@
http://www.vanhoecke.be/
+
+ToeleveringNummer:%Integer,AantalToeleveringen:%Integer,DrempelAantalProducten:%Integer
+APPS.Halux.Planning.dto.SplitsToeleveringEvaluatie
+1
+
+
+
Van:%Date,Naar:APPS.Halux.Planning.dto.DataLijst,Toeleveringen:%ListOfDataTypes
APPS.Halux.Planning.dto.EvalueerVerplaatsingResultaat
Index: BL/PPS/TBX/impl/GlasSnijInfo.cls.xml
===================================================================
diff -u
--- BL/PPS/TBX/impl/GlasSnijInfo.cls.xml (revision 0)
+++ BL/PPS/TBX/impl/GlasSnijInfo.cls.xml (revision 1133)
@@ -0,0 +1,36 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+%String
+
+
+
+%Integer
+
+
+
+%Integer
+
+
+
+%String
+
+
+
+DOM.PM.enu.TBXRugHoogte
+
+
+
+%Integer
+
+
+
+DOM.PM.Product
+
+
+
Index: BL/Prod/ImageLinkImport.cls.xml
===================================================================
diff -u -r1074 -r1133
--- BL/Prod/ImageLinkImport.cls.xml (.../ImageLinkImport.cls.xml) (revision 1074)
+++ BL/Prod/ImageLinkImport.cls.xml (.../ImageLinkImport.cls.xml) (revision 1133)
@@ -49,6 +49,20 @@
LOGO_WV
+
+%Boolean
+
+
+
+flagOutputToScreen:%Boolean=1
+1
+%Status
+
+
+
@@ -79,12 +93,12 @@
Set MPRNr=""
For Set MPRNr=$O(Index(MPRNr)) Quit:MPRNr="" Do
. Quit:'##class(Res.ImageLink).HasImage(..#ObjType,MPRNr) ; moederproduct heeft geen afbeeldingen
- . Write $P(^KPR(MPRNr,0),"\"),":",..CountImgages(..#ObjType,MPRNr),":",##class(BL.Prod.ImageLink).%New().GetProductImageURL(MPRNr,"WEB"),!
+ . Write $P(^KPR(MPRNr,0),"\"),":",..CountImages(..#ObjType,MPRNr),":",##class(BL.Prod.ImageLink).%New().GetProductImageURL(MPRNr,"WEB"),!
. Set PRNr=""
. For Set PRNr=$O(Index(MPRNr,PRNr)) Quit:PRNr="" Do
. . Quit:##class(Res.ImageLink).HasImage(..#ObjType,PRNr)&&'$G(Force) ; heeft reeds afbeeldingen
. . Do ..CopyImages(..#ObjType,MPRNr,..#ObjType,PRNr,1)
- . . W " <- ", $P(^KPR(PRNr,0),"\"),":",..CountImgages(..#ObjType,PRNr),":",##class(BL.Prod.ImageLink).%New().GetProductImageURL(PRNr,"WEB"),!
+ . . Write " <- ", $P(^KPR(PRNr,0),"\"),":",..CountImages(..#ObjType,PRNr),":",##class(BL.Prod.ImageLink).%New().GetProductImageURL(PRNr,"WEB"),!
]]>
@@ -114,7 +128,15 @@
+
+Doorverwijzing voor naamscorrectie op te vangen (Added by WimV on 06/05/2011)
ObjType,ObjRef
+
+
+
+
+ObjType,ObjRef
@@ -367,22 +389,22 @@
1
@@ -415,14 +437,14 @@
1
@@ -491,15 +513,15 @@
For Set PRNr=$O(^KPR(PRNr)) Quit:PRNr="" Do
. Set KortT=$$$PRGet($$$KortTekst)
. Quit:$E(KortT,1,8)'="GLA.INLC"
- . Write PRNr," ",KortT,!
+ . Write:(..OutputToScreen) PRNr," ",KortT,!
. ;Do ..RemoveOldImages("PR",PRNr)
. Set oImg=##class(Res.ImageLink).Create("PR", PRNr, "P","PB","")
. Do oImg.AddLink("P","VH\P","GLA.INLC glas_intivo",,"EPS",379000)
. Do oImg.AddLink("V","VH\V","GLA.INLC glas_intivo",,"SVG",101000)
. Do oImg.AddLink("W","VH\W","GLA.INLC glas_intivo",,"JPG",37000)
. Do oImg.AddLink("T","VH\T","GLA.INLC glas_intivo",,"JPG",19000)
. Set Status=oImg.%Save()
- . If $$$ISERR(Status) W $$ParseStatus^vhLib(Status),! r k
+ . If $$$ISERR(Status) Write:(..OutputToScreen) $$ParseStatus^vhLib(Status),! r k
]]>
@@ -509,13 +531,25 @@
+
+
+d ##class(BL.Prod.ImageLinkImport).%New().ImportOrgaluxViaKenmerkenOne()
+PRNr:%String
+
+
+
-PRNr
+PRNr:%String
1
@@ -594,10 +628,10 @@
If $G(CheckLink,1) Do
. Set FullPath="//Notes01/Images/"_Image
. Set Exist=##class(%File).Exists(FullPath)
- . If ' Exist Write "Bestand bestaat niet "_FullPath,! ; Image
+ . If $$$Not(Exist) Write:(..OutputToScreen) "Bestand bestaat niet "_FullPath,! ; Image
Set Image=$Tr(Image,"/","\")
Set Path=$P(Image,"\",1,$L(Image,"\")-1)
- Set Extensie=$zcvt($P(Image,".",$L(Image,".")),"U")
+ Set Extensie=$$$UCase($P(Image,".",$L(Image,".")))
Set Name=$P($P(Image,"\",$L(Image,"\")),".",1,$L(Image,".")-1)
Do oImg.AddLink(VisueelType,Path,Name,,Extensie,.Size)
]]>
@@ -620,10 +654,10 @@
Set (TotImpCnt,TotLinkCnt)=0
For Quit:'reader.Next(.pxArticle,.sc) Do Quit:$$$ISERR(sc)
. If $$$ISERR(sc) Do AddErrorToLog("BLUMCAT", "Import", sc,"reader.Next: "_Dir_FileName) Quit
- . Set Naam=$$TrimEndOfText^vhLib($$TrimBeginOfText^vhLib($zcvt(pxArticle.Naam,"U")))
+ . Set Naam=$$TrimEndOfText^vhLib($$TrimBeginOfText^vhLib($$$UCase(pxArticle.Naam)))
. Quit:Naam=""
- . Set Cache($zcvt(Naam,"U"))=pxArticle
- . ;w "correlate:",$zcvt(Naam,"U"),"*",!
+ . Set Cache($$$UCase(Naam))=pxArticle
+ . ;Write "correlate:",$$$UCase(Naam),"*",!
. Set TotImpCnt=TotImpCnt+1
. If $$$ISERR(sc) Do AddErrorToLog("BLUMCAT", "Import", sc,"saveproxy: "_Dir_FileName) Quit
@@ -636,26 +670,26 @@
WHERE Links_VisueelType="W")
&sql(OPEN ImpPicassa)
For &sql(FETCH ImpPicassa) Quit:SQLCODE Do
- . Set Naam=$TR($ZCVT(Naam_"."_Extensie,"U"),"#","_")
- . w !,Naam
+ . Set Naam=$TR($$$UCase(Naam_"."_Extensie),"#","_")
+ . Write !,Naam
. Quit:Naam=""
. Quit:'$D(Cache(Naam))
. Set Hoogte=$$TrimEndOfText^vhLib($$TrimBeginOfText^vhLib(Cache(Naam).Hoogte))
. Set Breedte=$$TrimEndOfText^vhLib($$TrimBeginOfText^vhLib(Cache(Naam).Breedte))
. Set AspectRatio=Breedte/Hoogte
- . w " ",Breedte,":",Hoogte,"->",AspectRatio
+ . Write " ",Breedte,":",Hoogte,"->",AspectRatio
. Set oImg=##class(Res.ImageLink).%OpenId(ImgID)
. Set oLink=oImg.Links.GetAt(Key)
. Set oLink.Height=Hoogte
. Set oLink.Width=Breedte
. Set oImg.AspectRatio=AspectRatio
. Set sc=oImg.%Save()
- . w sc
+ . Write sc
. Set TotLinkCnt=TotLinkCnt+1
&sql(CLOSE ImpPicassa)
- w !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
+ Write !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
Quit:$$$ISERR(sc) ""
Quit $$$OK
@@ -670,15 +704,15 @@
D ##class(BL.Prod.ImageLinkImport).%New().ClearSVG()
Pad
%ID,Element_Key,Links_VisueelType,Links_Extensie,Links_Pad,Links_BestandsNaam
INTO :ImgID,:Key,:VisueelType,:Extensie,:Pad,:Naam
FROM Res.ImageLink_Links
WHERE Links_VisueelType="V" ) ;and Links_Pad=:ChkPad)
&sql(OPEN ClearSVG)
For &sql(FETCH ClearSVG) Quit:SQLCODE Do
- . Write "DelSVG ",ImgID," ",Pad," ",Naam,!
+ . Write:(..OutputToScreen) "DelSVG ",ImgID," ",Pad," ",Naam,!
. Set oImg=##class(Res.ImageLink).%OpenId(ImgID)
. Do oImg.Links.RemoveAt("V") ; Vectorieel
. Set sc=oImg.%Save()
@@ -694,7 +728,7 @@
#include %occStatus
Kill Cache
- Set ImgPad=$zcvt($G(Pad,"BLUM\P"),"U")
+ Set ImgPad=$$$UCase($G(Pad,"BLUM\P"))
If $G(KillFirst) Do ..ClearSVG(ImgPad)
@@ -739,31 +773,31 @@
. Set MemProdCnt=+$g(ProdCnt)
. For Set ImgID=$O(Cache("IL",Naam,ImgID)) Quit:ImgID="" Do
. . If $D(Cache("HASSVG",ImgID)) Do
- . . . ;W !,"SVG bestaat reeds ",Naam," ",ImgID
+ . . . ;Write:(..OutputToScreen) !,"SVG bestaat reeds ",Naam," ",ImgID
. . Else Do
- . . . ;W !,"Add ",Naam," ",ImgID
+ . . . ;Write:(..OutputToScreen) !,"Add ",Naam," ",ImgID
. . . Set ProdCnt=$G(ProdCnt)+1
. . . Set oImg=##class(Res.ImageLink).%OpenId(ImgID)
. . . Do oImg.AddLink("V",ImgPad,Naam,0,"SVG") ; Vectorieel
. . . Set sc=oImg.%Save()
- . . . w:sc'=1 Naam," ",ImgID," ",$$ParseStatus^vhLib(sc),!
+ . . . Write:(sc'=1)&&(..OutputToScreen) Naam," ",ImgID," ",$$ParseStatus^vhLib(sc),!
. If +MemProdCnt<+$G(ProdCnt) Do
. . Set SVGCnt=$G(SVGCnt)+1
- . . W !,"Add ",Naam
+ . . Write:(..OutputToScreen) !,"Add ",Naam
. Else
- . . W !,"SVG bestaat reeds ",Naam
+ . . Write:(..OutputToScreen) !,"SVG bestaat reeds ",Naam
- Write !,"Aantal SVG: ",$G(SVGCnt)
- Write !,"Aantal Prod: ",$G(ProdCnt),!
+ Write:(..OutputToScreen) !,"Aantal SVG: ",$G(SVGCnt)
+ Write:(..OutputToScreen) !,"Aantal Prod: ",$G(ProdCnt),!
- ;w !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
+ ;Write:(..OutputToScreen) !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
Quit:$$$ISERR(sc) ""
Quit $$$OK
AddErrorToLog(Groep,Label,Status,Oms)
- Write Groep," ",Label," ",Status," ",Oms
+ Write:(..OutputToScreen) Groep," ",Label," ",Status," ",Oms
Quit
]]>
@@ -785,7 +819,7 @@
Set rs=##class(%ResultSet).%New("%File:FileSet")
Set sc=rs.Execute(Dir("P"),"*#VH.eps") ; VH EPS
For Quit:'rs.Next() Do
- . ;w rs.Data("Name")
+ . ;Write rs.Data("Name")
. Set Name=##class(%File).GetFilename(rs.Data("Name"))
. Quit:Name'?1"A_Z55SXX".E
. Set Name=$E(Name,1,$L(Name)-4)
@@ -817,13 +851,13 @@
. Set ImgID=""
. For Set ImgID=$O(Cache("IL",Naam,ImgID)) Quit:ImgID="" Do
. . Set oImg=##class(Res.ImageLink).%OpenId(ImgID)
- . . W "Rpl ", Naam," ",ImgID,!
+ . . Write "Rpl ", Naam," ",ImgID,!
. . For Node="P","T","W" Do
. . . Set oLink=oImg.Links.GetAt(Node)
. . . Set oLink.BestandsNaam=Naam
. . Set sc=oImg.%Save()
- ;w !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
+ ;Write !,"ImportXml:",TotImpCnt," Linked:",TotLinkCnt,!
Quit:$$$ISERR(sc) ""
Quit $$$OK
@@ -872,7 +906,7 @@
D ##class(BL.Prod.ImageLinkImport).%New().SetScaleFactor()
ImageName:%String,FunctieType:%String,ScaleFactor:%Float
%ID,Element_Key, Links_Extensie,Links_Pad, Links_BestandsNaam, ImageLink->ScaleFactor
INTO :ImgID,:Key,:Extensie,:Pad,:Naam,:OldScale
@@ -884,10 +918,10 @@
. Quit:'$isObject(oImg)
. If oImg.ObjType="PR" Do
. . Set PRNr=oImg.ObjRef
- . . W !,"Set ",ImgID," ",$P(^KPR(PRNr,0),"\")," old scale:",OldScale,!
+ . . Write:(..OutputToScreen) !,"Set ",ImgID," ",$P(^KPR(PRNr,0),"\")," old scale:",OldScale,!
. Set oImg.ScaleFactor=ScaleFactor
. Set sc=oImg.%Save()
- . Write:$$$ISERR(sc) $$ParseStatus^vhLib(sc)
+ . Write:($$$ISERR(sc))&&(..OutputToScreen) $$ParseStatus^vhLib(sc)
&sql(CLOSE SetScaleFactor)
]]>
Index: zTryout/ARC/BASE/impl/DataM/DataMAdres.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/BASE/impl/DataM/DataMAdres.cls.xml (.../DataMAdres.cls.xml) (revision 1074)
+++ zTryout/ARC/BASE/impl/DataM/DataMAdres.cls.xml (.../DataMAdres.cls.xml) (revision 1133)
@@ -1,67 +1,61 @@
-zTryout.ARC.BASE
+zTryout.ARC.BASE,zTryout.ARC.TECH.Persistentie
%VHMacro
1
Adres,%RegisteredObject
0
-
-%String
+
+GlobalNode
1
-
-%Integer
-1
-
-
-klnr:%Integer,str:%String
+CustInfoNode:GlobalNode
1
1
%Status
%String
-
%String
-
%String
-
%String
-
%String
-
%String
-
@@ -71,14 +65,19 @@
taal:%String
%String
+
+
+
+
%String
%String
-
Index: APPS/PM/IKenmerkBuilder.cls.xml
===================================================================
diff -u -r1073 -r1133
--- APPS/PM/IKenmerkBuilder.cls.xml (.../IKenmerkBuilder.cls.xml) (revision 1073)
+++ APPS/PM/IKenmerkBuilder.cls.xml (.../IKenmerkBuilder.cls.xml) (revision 1133)
@@ -7,13 +7,24 @@
%RegisteredObject
0
+
+
+
+
-
-Hoofdgroep van de Kenmerken (=MetaGroep) = "OL"
%Boolean
1
+
+%Boolean
+1
+
+
%String
1
@@ -39,16 +50,19 @@
1
flagReadOnly:%Boolean=1
%Status
-
-flagReadOnly:%Boolean
+flagReadOnly:%Boolean,flagOutputToFile:%Boolean=0
1
%Status
0 )
Quit sc
]]>
@@ -60,9 +74,9 @@
@@ -79,19 +93,19 @@
Set sc=##class(Prod.Kenmerk.DataDefinitie).Set(GroepID,..KenmerkObject.GetID(),Kenmerk,KenmerkWaarde)
Set:(sc=0) sc=$$$ERROR($$$GeneralError,"Prod.Kenmerk.DataDefinite "_Kenmerk_" kan niet toegevoegd worden.")
If $$$ISERR(sc) {
- write !,$$$TAB,$$ParseStatus^vhLib(sc)
+ Do ..Write($$$CRLF_$$$TAB_$$ParseStatus^vhLib(sc))
quit
}
else {
- write !,$$$TAB,"saved "_Kenmerk_" : "_$$$LCVT(KenmerkWaarde)
+ Do ..Write($$$CRLF_$$$TAB_"saved "_Kenmerk_" : "_$$$LCVT(KenmerkWaarde))
}
} Else {
Set sc=##class(Prod.Kenmerk.DataDefinitie).DeleteKM(GroepID,..KenmerkObject.GetID(),Kenmerk)
If $$$ISERR(sc) {
- write !,$$$TAB,$$ParseStatus^vhLib(sc)
+ Do ..Write($$$CRLF_$$$TAB_$$ParseStatus^vhLib(sc))
quit }
- else { write !,$$$TAB,"cleared ",Kenmerk
+ else { Do ..Write($$$CRLF_$$$TAB_"cleared "_Kenmerk)
}
}
}
@@ -108,50 +122,91 @@
-UnId
+UnID
1
Prod.Kenmerk.Product
-
1
%Status
0 {
+ Set UnIDiterator=##class(TECH.ListIterator).%New(ListOfUnIDs)
+ Set sc=..GenerateForUnIDs(UnIDiterator)
+ }
+ Else {
+ Set sc=$$$OK
+ }
+
+ Quit sc
+]]>
+
+
+
+1
+UnIDsIterator:TECH.Iterator
+%Status
+
@@ -200,5 +257,48 @@
quit $$$OK
]]>
+
+
+
+See method Write()
+Text:%String
+1
+
+
+
+
+
+Dedicated method to write output to file (only if the flag is set to true)
+Text:%String
+1
+
+
+
+
+
+Dedicated method to write output to the terminal.
+In case the process is already writing to a specific device (to file), then the output device will be switched.
+Text:%String
+1
+
+
Index: BL/Derde/Agenda/ToonzaalBezoek.cls.xml
===================================================================
diff -u -r1089 -r1133
--- BL/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1089)
+++ BL/Derde/Agenda/ToonzaalBezoek.cls.xml (.../ToonzaalBezoek.cls.xml) (revision 1133)
@@ -5,27 +5,13 @@
BL.Derde.Agenda.Agenda
0
+
+Derde.Agenda.ToonzaalBezoek
+
+
-
Index: vhUnitTest/APPS/Halux/Planning/TestPlanningService.cls.xml
===================================================================
diff -u -r1074 -r1133
--- vhUnitTest/APPS/Halux/Planning/TestPlanningService.cls.xml (.../TestPlanningService.cls.xml) (revision 1074)
+++ vhUnitTest/APPS/Halux/Planning/TestPlanningService.cls.xml (.../TestPlanningService.cls.xml) (revision 1133)
@@ -106,17 +106,61 @@
]]>
-
+
+
+
+
+
@@ -258,23 +305,26 @@
Set Instellingen = Service.GeefInstellingen()
Do $$$AssertTrue($IsObject(Instellingen),"De instellingen zijn een object")
- Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels),"De resourcedrempels zijn gezet")
- Set ResourceDrempels = Instellingen.ResourceDrempels
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Maandag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Dinsdag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Woensdag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Donderdag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Vrijdag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Zaterdag")),"De resourcedrempels zijn gezet")
+ Do $$$AssertTrue($IsObject(Instellingen.ResourceDrempels.GetAt("Zondag")),"De resourcedrempels zijn gezet")
+ Set ResourceDrempels = Instellingen.ResourceDrempels.GetAt("Maandag")
+
Do $$$AssertTrue($IsObject(ResourceDrempels.ALUFrees),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.ALUOperator),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.ALUZaag),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.BewerkingsCenter),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.HoekkastInpak),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.HoekkastMontage),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.HoekkastZaag),"De drempel is ingesteld")
+ Do $$$AssertTrue($IsObject(ResourceDrempels.ALUTeam),"De drempel is ingesteld")
+ Do $$$AssertTrue($IsObject(ResourceDrempels.ALUMontage),"De drempel is ingesteld")
+ Do $$$AssertTrue($IsObject(ResourceDrempels.Bewerkingscenter),"De drempel is ingesteld")
+ Do $$$AssertTrue($IsObject(ResourceDrempels.HoekkastTeam),"De drempel is ingesteld")
Do $$$AssertTrue($IsObject(ResourceDrempels.Houtzaag),"De drempel is ingesteld")
Do $$$AssertTrue($IsObject(ResourceDrempels.KartonMachine),"De drempel is ingesteld")
Do $$$AssertTrue($IsObject(ResourceDrempels.TBXPers1),"De drempel is ingesteld")
Do $$$AssertTrue($IsObject(ResourceDrempels.TBXPers2),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.TBXPers3),"De drempel is ingesteld")
- Do $$$AssertTrue($IsObject(ResourceDrempels.TBXPicking),"De drempel is ingesteld")
Do $$$AssertTrue($IsObject(ResourceDrempels.Voormontage),"De drempel is ingesteld")
]]>
Index: zTryout/CSC/Exceptions/Try.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/CSC/Exceptions/Try.cls.xml (.../Try.cls.xml) (revision 1074)
+++ zTryout/CSC/Exceptions/Try.cls.xml (.../Try.cls.xml) (revision 1133)
@@ -7,21 +7,29 @@
1
-
+
+Do ##class(zTryout.CSC.Exceptions.Try).Do2()
1
Index: DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml
===================================================================
diff -u -r1075 -r1133
--- DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 1075)
+++ DOM/PM/Maatwerk/TBX/HaluxWerkoverzichtHelper.cls.xml (.../HaluxWerkoverzichtHelper.cls.xml) (revision 1133)
@@ -52,10 +52,7 @@
Datum in de vorm dd/mm/jjjj
Overzicht als .Local doorgeven
-Uitschrijven resultaat arOverzicht(Lijn,Mask)
- Geen binnenlade Binnenlade zonder R,B,T Binnenlade met R,B
-Smal 1001 1010 1100
-Breed 0001 0010 0100
+Uitschrijven resultaat arOverzicht(Lijn,Mask)
1
+
+
+Lade beoordeling voor inschatten van de productietijd voor afwerking
+ Geen binnenlade Binnenlade zonder R,B,T Binnenlade met R,B
+Smal 1001 1010 1100
+Breed 0001 0010 0100
+1
+Productnummer
+
+
+
%SQLQuery
TOENr:%Integer,TLUNr:%Integer
Index: vhUnitTest/DOM/PM/TestProductAPI.cls.xml
===================================================================
diff -u
--- vhUnitTest/DOM/PM/TestProductAPI.cls.xml (revision 0)
+++ vhUnitTest/DOM/PM/TestProductAPI.cls.xml (revision 1133)
@@ -0,0 +1,53 @@
+
+
+
+
+do ##class(vhUnitTest.Manager).RunTest("/debug/display=all","DOM.PM.TestProductAPI")
+1
+vhUnitTest.TestCase
+0
+
+
+
+
+
+
+%Status
+
+
+
+
Index: zTryout/ARC/DOM/OV/impl/DataM/DataMManueleOrderlijn.cls.xml
===================================================================
diff -u -r1074 -r1133
--- zTryout/ARC/DOM/OV/impl/DataM/DataMManueleOrderlijn.cls.xml (.../DataMManueleOrderlijn.cls.xml) (revision 1074)
+++ zTryout/ARC/DOM/OV/impl/DataM/DataMManueleOrderlijn.cls.xml (.../DataMManueleOrderlijn.cls.xml) (revision 1133)
@@ -6,13 +6,13 @@
0
-Nr:%Integer,lineinfo:%String,Order:Order
+Nr:%Integer,lineinfo:%String,Order:Order,LijnNode:GlobalNode
1
1
%Status
+Moet nog transactioneel gemaakt worden.
+
+Het is mogelijk een nieuwe node te maken, en pas later in te stellen wat zijn persistente lokatie is.
+TECH.Error
1
%RegisteredObject
0
@@ -81,7 +84,8 @@
If (..OpenNodes.IsDefined(NodeKey)) {
Quit ..OpenNodes.GetAt(NodeKey)
} Else {
- Set Node = ##class(GlobalNode).%New(GlobalNaam, Subscripts, Delimiter)
+ Set Node = ##class(GlobalNode).%New(Delimiter)
+ Do Node.ZetPersistenteLokatie(GlobalNaam, Subscripts)
Do ..OpenNodes.SetAt(Node, NodeKey)
Quit Node
}
@@ -120,5 +124,56 @@
Quit ..GeefNodeViaSubscriptLijst(GlobalNaam, Delimiter, Subscripts)
]]>
+
+
+Delimiter:%String
+
+
+
+
+Node:GlobalNode,GlobalNaam:%String,Subscripts:%ListOfDataTypes
+
+
+
+
+Node:GlobalNode,GlobalNaam:%String,Subscript1:%String,Subscript2:%String,Subscript3:%String,Subscript4:%String,Subscript5:%String,Subscript6:%String
+
+
Index: WS/Derde/Agenda/AgendaServer.cls.xml
===================================================================
diff -u -r1074 -r1133
--- WS/Derde/Agenda/AgendaServer.cls.xml (.../AgendaServer.cls.xml) (revision 1074)
+++ WS/Derde/Agenda/AgendaServer.cls.xml (.../AgendaServer.cls.xml) (revision 1133)
@@ -520,7 +520,7 @@
$$$AddToLog($$$logGrpAgenda,"TOONZAALBEZOEK","StoreToonzaalBezoek","")
- Set scStore = ##class(BL.Derde.Agenda.ToonzaalBezoek).%New().StoreToonzaalBezoek(pxToonzaalBezoek,.ToonzaalBezoekID)
+ Set scStore = ##class(BL.Derde.Agenda.ToonzaalBezoek).Create(pxToonzaalBezoek.Gebruiker).StoreToonzaalBezoek(pxToonzaalBezoek,.ToonzaalBezoekID)
Set Result=##class(BL.Derde.Agenda.pxStatus).%New()
if scStore {
Index: TECH/ClassInfo/ClassDefinition.cls.xml
===================================================================
diff -u -r1074 -r1133
--- TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 1074)
+++ TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 1133)
@@ -20,6 +20,12 @@
1
+
+%Boolean
+
+
+
%String
|