1 APPS.PM.OL.Common 1 %RegisteredObject 0 %String 1 %String 1 %String %Integer SleutelVariatie SleutelVariatie If this method returns an error then the object will not be created. Kenmerk:%String,Waarden:%String 1 1 %Status Voorbereiding voor de SleutelVariaties, vertrekkende van de Kenmerken van het MasterProduct KenmerkenArray:%ArrayOfDataTypes,KortTekstPatroon:KortTekstPatroon Aanmaken van SleutelVariatie (Tekst/Foto) SleutelVanMaster:%String,SleutelVariatieKMWaarden:%String,KortTekstPatroon:KortTekstPatroon 1 SleutelVariatie 1 "_KMWaardeVoorSleutel_" New Sleutel:"_Sleutel) } ]]> Nieuwe waarde bepalen voor de sleutel van de Variant. Geeft een WaardeInKenmerk terug. Wordt opgeroepen vanuit public methods NieuweKMWaardeVoorFotoSleutel() en NieuweKMWaardeVoorFotoSleutel() SleutelVariatieKMWaarden:%String,WaardeVanVariant:%String 1 %String Vervangen van de Waarde in de Sleutel door de WaardeVanVariant, maar na eerst omzetting via KenmerkWaardeMap. Sleutel:%String,NewWaardeInKenmerk:%String,KortTekstPatroon:KortTekstPatroon 1 %String 1 Waarde:%String %Boolean "_WaardeVanVariant_" T:"_VariabelKenmerk.TekstSleutelBevatWaarde_" F:"_VariabelKenmerk.FotoSleutelBevatWaarde) If VariabelKenmerk.TekstSleutelBevatWaarde { Set KMWaardeVoorSleutel=VariabelKenmerk.NieuweKMWaardeVoorTekstSleutel(WaardeVanVariant) Set:(KMWaardeVoorSleutel'=WaardeVanMaster) TekstSleutel=..KMWaardeInSleutelAanpassen(TekstSleutel, iKenmerk, KMWaardeVoorSleutel, VariabelKenmerk.AantalCharInKortTekst) ;d WL^vhDBG(WaardeVanVariant_" -> "_KMWaardeVoorSleutel_" New Sleutel:"_TekstSleutel) } If VariabelKenmerk.FotoSleutelBevatWaarde { Set KMWaardeVoorSleutel=VariabelKenmerk.NieuweKMWaardeVoorFotoSleutel(WaardeVanVariant) Set:(KMWaardeVoorSleutel'=WaardeVanMaster) FotoSleutel=..KMWaardeInSleutelAanpassen(FotoSleutel, iKenmerk, KMWaardeVoorSleutel, VariabelKenmerk.AantalCharInKortTekst) ;d WL^vhDBG(WaardeVanVariant_" -> "_KMWaardeVoorSleutel_" New Sleutel:"_FotoSleutel) } */ ]]>