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 {