Index: APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor.cls.xml
===================================================================
diff -u -r40573 -r70604
--- APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor.cls.xml (.../KenmerkMogelijkhedenPostProcessor.cls.xml) (revision 40573)
+++ APPS/EC/impl/ConfiguratorService/KenmerkMogelijkhedenPostProcessor.cls.xml (.../KenmerkMogelijkhedenPostProcessor.cls.xml) (revision 70604)
@@ -23,37 +23,66 @@
Do ##super(MATKenmerken)
If (MATKenmerken.Materiaal = "") {
- Do ..KenmerkMogelijkheden.MogelijkeWaarden.SetAt("", ..MATKenmerkNaam.Kleur)
+ Do ..KenmerkMogelijkheden.MogelijkeWaarden.SetAt("", ..MatEnum.KenmerkNaam.Kleur)
}
+
+ Set AntislipBeperkingen = ##class(APPS.EC.impl.ConfiguratorService.KenmerkMogelijkhedenPostProcessor.AntislipMattenUitfaseren).%New()
+ Do AntislipBeperkingen.VerwerkMATKenmerkenVoorAntislip(MATKenmerken, ..KenmerkMogelijkheden)
]]>
TAORKenmerken:APPS.PM.Maatwerk.dto.TAORKenmerken
650 ...
+
+ Set AntislipBeperkingen = ##class(APPS.EC.impl.ConfiguratorService.KenmerkMogelijkhedenPostProcessor.AntislipMattenUitfaseren).%New()
+ Do AntislipBeperkingen.VerwerkTAORKenmerkenVoorAntislip(TAORKenmerken, ..KenmerkMogelijkheden)
+
+ // Ongeldige MatMaterialen verwijderen bij LadeDiepte > ...
If ($IsObject(GekoppeldKenmerkMogelijkheden)) {
If (TAORKenmerken.LadeDiepte > 650) {
- Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MATKenmerkNaam.Materiaal, ##class(DOM.PM.enu.MATMateriaal).Antislip())
- Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MATKenmerkNaam.Materiaal, ##class(DOM.PM.enu.MATMateriaal).AntislipFiber())
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Antislip)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.VinylFiberglass)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Flock)
+
+ If (($IsObject(GekoppeldeMatKenmerken)) && (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.AntislipFiber)) {
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.AntiSlipFiberWit)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.AntiSlipFiberAntraciet)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Kleur, ..MatEnum.Kleur.AntiSlipFiberLichtGrijs)
+ }
}
}
- // ... en omgekeerd (geen LadeDiepte > 650 bij Antislip(-Fiber))
- #dim MATKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken = ..IngegevenKenmerkenTypeAPI.GeefGekoppeldeIngegevenKenmerken(TAORKenmerken, GekoppeldIKTypeMat)
- If ($IsObject(MATKenmerken)) && (MATKenmerken.Materiaal = ##class(DOM.PM.enu.MATMateriaal).Antislip() || (MATKenmerken.Materiaal = ##class(DOM.PM.enu.MATMateriaal).AntislipFiber())) {
- Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte700)
- Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte750)
+ // ... en omgekeerd (LadeDiepte > ... verwijderen bij ongeldige MatMaterialen)
+
+ If ($IsObject(GekoppeldeMatKenmerken)) {
+ If (##class(TECH.StringUtils).Contains(GekoppeldeMatKenmerken.Materiaal, ..MatEnum.Materiaal.Antislip, ..MatEnum.Materiaal.VinylFiberglass)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte700)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte750)
+ }
+
+ If (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.AntislipFiber) {
+ If (##class(TECH.StringUtils).Contains(GekoppeldeMatKenmerken.Kleur, ..MatEnum.Kleur.AntiSlipFiberWit, ..MatEnum.Kleur.AntiSlipFiberLichtGrijs, ..MatEnum.Kleur.AntiSlipFiberAntraciet)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte700)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte750)
+ }
+ }
+ If (GekoppeldeMatKenmerken.Materiaal = ..MatEnum.Materiaal.Flock) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte700)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.LadeDiepte, ..TAOREnum.LadeDiepte.LadeDiepte750)
+ }
}
- Do:($$$Not(TAORKenmerken.IsBinnenlade)) ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde("LosseComponent", ##class(APPS.PM.enu.TAORLosseComponent).Front())
- Do:(TAORKenmerken.LosseComponent = ##class(APPS.PM.enu.TAORLosseComponent).Front()) ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.IsBinnenlade, "false")
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde("ProductieWijze", ##class(APPS.PM.enu.TAORProductieWijze).FrontLBX())
+ Do:($$$Not(TAORKenmerken.IsBinnenlade)) ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde("ProductieWijze", ##class(APPS.PM.enu.TAORProductieWijze).Front())
+ Do:(TAORKenmerken.ProductieWijze = ##class(APPS.PM.enu.TAORProductieWijze).Front()) ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.IsBinnenlade, "false")
-
- If $$$Not(..IngegevenKenmerkenTypeAPI.IsGemonteerdeLade(TAORKenmerken)) {
+ If (($$$Not(..IngegevenKenmerkenTypeAPI.IsGemonteerdeLade(TAORKenmerken))) && ($$$Not(TAORKenmerken.VerpakkingType = ..TAOREnum.VerpakkingType.FlatpackV1))) {
Do ..KenmerkMogelijkheden.VerwijderGekoppeldKenmerkMogelijkheid(GekoppeldIKTypeMat)
}
@@ -72,20 +101,22 @@
LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken
+
+TaxKenmerken:APPS.PM.Maatwerk.dto.TAORKenmerken
+1
+ ..TAOREnum.LadeDiepte.LadeDiepte650) {
+ Do:(TaxKenmerken.LadeDiepte > 0) ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.GeleiderTechnologie, ..TAOREnum.GeleiderTechnologie.TIPONBLUMOTION)
+ }
+
+ If (TaxKenmerken.LadeDiepte > 0) {
+ If (TaxKenmerken.LadeDiepte < ..TAOREnum.LadeDiepte.LadeDiepte400) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ..TAOREnum.UitsparingCode.Tax300Smal)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ..TAOREnum.UitsparingCode.Tax300Breed)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ..TAOREnum.UitsparingCode.Tax300Smal)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ..TAOREnum.UitsparingCode.Tax300Breed)
+ }
+ If (TaxKenmerken.LadeDiepte < ..TAOREnum.LadeDiepte.LadeDiepte380) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ..TAOREnum.UitsparingCode.Tax270Smal)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ..TAOREnum.UitsparingCode.Tax270Breed)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ..TAOREnum.UitsparingCode.Tax270Smal)
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ..TAOREnum.UitsparingCode.Tax270Breed)
+ }
+ }
+
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD240B350())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD240B350())
+
+ // Momenteel nog geen matjes toelaten via configurator. Later wordt dit wellicht wel mogelijk.
+ #dim GekoppeldIKTypeMat As DOM.PM.Maatwerk.Calc.Common.enu.GekoppeldIKType = ##class(DOM.PM.Maatwerk.Calc.Common.enu.GekoppeldIKType).Mat()
+ #dim GekoppeldKenmerkMogelijkheden As APPS.PM.Maatwerk.dto.GekoppeldKenmerkMogelijkheden = ..KenmerkMogelijkheden.GeefGekoppeldeKenmerkMogelijkheden(GekoppeldIKTypeMat)
+ If ($IsObject(GekoppeldKenmerkMogelijkheden)) {
+ // Mogelijkheden weghalen : work-around de 4 materialen afzonderlijk verwijderen, want de VerwijderMogelijkeWaarden(MatMateriaal) werkt niet :-?
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Antislip)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.AntislipFiber)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.VinylFiberglass)
+ Do GekoppeldKenmerkMogelijkheden.KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..MatEnum.KenmerkNaam.Materiaal, ..MatEnum.Materiaal.Flock)
+ }
+
+ If ($$$Not(##class(DOM.common.impl.ProjectSettingsAPI).%New().IsActiefTAORDubbeleSifonlade())) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.UitsparingDataAantalUitsparingen, ##class(DOM.PM.enu.AantalUitsparingen).Dubbel())
+ }
+
+ } Else {
+
+ Do ..KenmerkMogelijkheden.ZetMogelijkeWaarden(..LBXEnum.KenmerkNaam.ProductieWijze, ##class(APPS.PM.enu.TAORProductieWijze).ValueList())
+ If ($$$Not(TaxKenmerken.IsBinnenlade)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.ProductieWijze, ##class(APPS.PM.enu.TAORProductieWijze).Front())
+ }
+ If (TaxKenmerken.ProductieWijze = ##class(APPS.PM.enu.TAORProductieWijze).Front()) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.IsBinnenlade, "false")
+ }
+
+ If (TaxKenmerken.HeeftZijstabilisering) || (TaxKenmerken.GeleiderTechnologie = ..TAOREnum.GeleiderTechnologie.TIPON) || (TaxKenmerken.LadeHoogte = ..TAOREnum.LadeHoogte.F) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.Toepassing, ..TAOREnum.Toepassing.Sifon)
+ }
+ ElseIf (##class(TECH.StringUtils).Equals(TaxKenmerken.VerpakkingType, ..TAOREnum.VerpakkingType.FlatpackV1, ..TAOREnum.VerpakkingType.BulkPerOnderdeelGegroepeerd, ..TAOREnum.VerpakkingType.LosseComponentenInBulk )) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.Toepassing, ..TAOREnum.Toepassing.Sifon)
+ }
+ }
+]]>
+
+
LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken
1
@@ -157,10 +319,57 @@
Do ..KenmerkMogelijkheden.ZetMogelijkeWaarden(..LBXEnum.KenmerkNaam.RugHoogte, ##class(TECH.ListUtils).CreateListOfDataTypes(..LBXEnum.LadeHoogte.M))
+ // Uitfaseren oude sifonkappen (150mm / 300mm)
+ #dim IsSifonkap150SmalBeschikbaar As %Boolean = $$$False
+ #dim IsSifonkap300BreedBeschikbaar As %Boolean = $$$False
+ If ($$$Not(IsSifonkap150SmalBeschikbaar)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).Smal())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).Smal())
+ }
+ If ($$$Not(IsSifonkap300BreedBeschikbaar)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).Breed())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).Breed())
+ }
+ // Infaseren Nieuwe sifonkap (160mm / 300mm)
+ #dim IsSifonkapNieuwBeschikbaar As %Boolean = $$$True
+ If ($$$Not(IsSifonkapNieuwBeschikbaar)) {
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).Smal160())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).Smal160())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).Breed300())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).Breed300())
+ }
+
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD450B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD350B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD400B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD300B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ1, ##class(DOM.PM.enu.UitsparingCode).MvxD240B350())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD450B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD350B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD400B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B770())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B570())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD300B470())
+ Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.UitsparingDataCodeZ2, ##class(DOM.PM.enu.UitsparingCode).MvxD240B350())
+
Do:($$$Not(LBXKenmerken.UitsparingDataBreedteZ1 = 0)) ..KenmerkMogelijkheden.ZetBereik(..LBXEnum.KenmerkNaam.UitsparingDataBreedteZ1, LBXKenmerken.UitsparingDataBreedteZ1, LBXKenmerken.UitsparingDataBreedteZ1)
Do:($$$Not(LBXKenmerken.UitsparingDataBreedteZ2 = 0)) ..KenmerkMogelijkheden.ZetBereik(..LBXEnum.KenmerkNaam.UitsparingDataBreedteZ2, LBXKenmerken.UitsparingDataBreedteZ2, LBXKenmerken.UitsparingDataBreedteZ2)
- If ($$$Not(LBXKenmerken.LadeDiepte = "") && (LBXKenmerken.LadeDiepte < ..LBXEnum.LadeDiepte.LadeDiepte450)) {
+ If ($$$Not(LBXKenmerken.LadeDiepte = "") && (LBXKenmerken.LadeDiepte < ..LBXEnum.LadeDiepte.LadeDiepte350)) {
Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..LBXEnum.KenmerkNaam.GeleiderTechnologie, ..LBXEnum.GeleiderTechnologie.TIPONBLUMOTION)
}
} Else {