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()) } } // ... en omgekeerd (geen LadeDiepte > 650 bij Antislip) #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()) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAORKenmerkNaam.LadeDiepte, ##class(DOM.PM.enu.TAORLadeDiepte).LadeDiepte700()) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAORKenmerkNaam.LadeDiepte, ##class(DOM.PM.enu.TAORLadeDiepte).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(..TAORKenmerkNaam.IsBinnenlade, "false") If $$$Not(..IngegevenKenmerkenTypeAPI.IsGemonteerdeLade(TAORKenmerken)) { Do ..KenmerkMogelijkheden.VerwijderGekoppeldKenmerkMogelijkheid(GekoppeldIKTypeMat) } If ..IngegevenKenmerkenTypeAPI.IsEenLosseComponentenVerpakking(TAORKenmerken) { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAORKenmerkNaam.HeeftZijstabilisering, "true") } If TAORKenmerken.HeeftZijstabilisering = $$$True { Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAORKenmerkNaam.VerpakkingType, VerpakkingType.BulkPerOnderdeelGegroepeerd) Do ..KenmerkMogelijkheden.VerwijderMogelijkeWaarde(..TAORKenmerkNaam.VerpakkingType, 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