1 APPS.EC.impl.ConfiguratorService.KenmerkPostProcessor Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KenmerkMogelijkheden:APPS.PM.Maatwerk.dto.KenmerkMogelijkheden,Klant:DOM.VKP.VanHoeckeKlant,Personality:DOM.common.impl.Personality MATKenmerken:APPS.PM.Maatwerk.dto.MATKenmerken TAORKenmerken:APPS.PM.Maatwerk.dto.TAORKenmerken 650 ... 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()) } } // ... 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) } 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") If $$$Not(..IngegevenKenmerkenTypeAPI.IsGemonteerdeLade(TAORKenmerken)) { Do ..KenmerkMogelijkheden.VerwijderGekoppeldKenmerkMogelijkheid(GekoppeldIKTypeMat) } If ..IngegevenKenmerkenTypeAPI.IsEenLosseComponentenVerpakking(TAORKenmerken) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.HeeftZijstabilisering, "true") } If (TAORKenmerken.HeeftZijstabilisering = $$$True) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.VerpakkingType, ..TAOREnum.VerpakkingType.BulkPerOnderdeelGegroepeerd) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAOREnum.KenmerkNaam.VerpakkingType, ..TAOREnum.VerpakkingType.LosseComponentenInBulk) } ]]> LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken 1 LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken 1 LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken 1 LBXKenmerken:APPS.PM.Maatwerk.dto.LBXKenmerken 1