1
TECH.Mockable,APPS.VKP.Maatwerk.ConfiguratorService
DOM.PM.Maatwerk.Lade.impl.SpoelbakKenmerkenBepaler
1
APPS.PM.Maatwerk.Lade.impl.InbouwBreedteBerekenaar
1
APPS.PM.Maatwerk.IngegevenKenmerkenTypeAPI
1
SpoelbakKenmerkenBepaler:DOM.PM.Maatwerk.Lade.impl.SpoelbakKenmerkenBepaler,InbouwBreedteBerekenaar:APPS.PM.Maatwerk.Lade.impl.InbouwBreedteBerekenaar,IngegevenKenmerkenTypeAPI:APPS.PM.Maatwerk.IngegevenKenmerkenTypeAPI
1
1
%Status
1
GebruikerID:%String,Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String,MagOverschrijven:%Boolean
GebruikerID:%String,Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String
DocumentType:APPS.VKP.Maatwerk.enu.DocumentType,DocumentID:%String
APPS.VKP.Maatwerk.impl.BesteldeProducten
EigenaarID:%String,KlantID:DOM.VKP.VanHoeckeKlantID=""
APPS.VKP.Maatwerk.dto.BewaardeIngegevenKenmerken
0) {
Do BewaardeIngegevenKenmerken.BewaardePaden.Insert(BewaardPad)
}
}
Quit BewaardeIngegevenKenmerken
]]>
Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String,GevraagdeVersie:%Integer
APPS.PM.Maatwerk.dto.IngegevenKenmerken
Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String
APPS.PM.Maatwerk.dto.IngegevenKenmerken
Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant,GevraagdeVersie:%Integer,ProductID:%String
APPS.PM.Maatwerk.dto.IngegevenKenmerken
ProductID:%String
APPS.PM.Maatwerk.dto.IngegevenKenmerken
Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KlantID:DOM.VKP.VanHoeckeKlantID,BerekenNiveau:APPS.PM.Maatwerk.enu.MogelijkeWaardenBerekenNiveau=##class(APPS.PM.Maatwerk.enu.MogelijkeWaardenBerekenNiveau).Volledig()
APPS.PM.Maatwerk.dto.KenmerkMogelijkheden
KenmerkenLijst:%ListOfObjects(ELEMENTTYPE="APPS.PM.Maatwerk.dto.IngegevenKenmerken"),KlantID:DOM.VKP.VanHoeckeKlantID
APPS.PM.Maatwerk.dto.KenmerkMogelijkheden
Geeft voor sommige kenmerken defaults op basis van de reeds ingevulde waarden.
Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KenmerkWijzigingen:APPS.PM.Maatwerk.dto.IngegevenKenmerkWijzigingenLijst
DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,PropertyNaam:%String,PropertyWaarde:%String
%ListOfDataTypes
Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KenmerkNaam:%String,KenmerkWaarde:%String,KlantID:DOM.VKP.VanHoeckeKlantID
APPS.PM.Maatwerk.dto.IngegevenKenmerkenAnalyse
DOM, kunnen zelfs meerdere DOM kenmerken zijn.
// In dat geval zal een overkoepelende analyse moeten gemaakt worden, bv. door de analyseberichten te concateneren
// en de unie te maken van de beperkende kenmerken.
#dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..GeefIngegevenKenmerkenVanDto(Kenmerken)
// In eerste instantie bedoeld voor interne configuratoren, dus hardcoded personality
#dim Personality As DOM.common.impl.Personality = ##class(DOM.common.VanHoeckePersonality).Instance()
#dim Analyseerder As APPS.PM.Maatwerk.IngegevenKenmerkenAnalyseerder = ##class(APPS.PM.Maatwerk.IngegevenKenmerkenAnalyseerder).%New(IngegevenKenmerken, KenmerkNaam, KenmerkWaarde, KlantID, Personality)
Quit Analyseerder.Analyseer()
]]>
Pad:APPS.VKP.Maatwerk.dto.Pad,Naam:%String
1
DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
ProductID:%String
1
DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
ProductID:%String,Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant
1
DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
ProductID:%String
1
DOM.PM.MaatwerkProduct
Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,GevraagdeVersie:%Integer
1
APPS.PM.Maatwerk.dto.IngegevenKenmerken
IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
APPS.PM.Maatwerk.dto.IngegevenKenmerken
IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken
DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
IngegevenKenmerken:APPS.PM.Maatwerk.dto.LadeKenmerken,Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken
APPS.PM.Maatwerk.dto.BerekendeWaarden
IngegevenKenmerken:APPS.PM.Maatwerk.dto.LadeKenmerken
1
%String