1 TECH.RegisteredObject,APPS.EC.Winkelkar.WinkelkarService APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden 1 APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator 1 DOM.VKP.Maatwerk.BestelService 1 APPS.EC.impl.VroegsteLeverdatumBepaler 1 APPS.EC.Winkelkar.MaatwerkLijnBuilder 1 MagMaatwerklijnGewijzigdWordenBepaler:APPS.EC.Winkelkar.impl.WinkelkarService.MagMaatwerklijnGewijzigdWorden,MaatwerklijnInputValidator:APPS.EC.Winkelkar.impl.WinkelkarService.MaatwerklijnInputValidator,BestelService:DOM.VKP.Maatwerk.BestelService,VroegsteLeverdatumBepaler:APPS.EC.impl.VroegsteLeverdatumBepaler 1 1 %Status 1 WinkelkarID:%String APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String APPS.EC.Winkelkar.dto.Winkelkar Applicatie:APPS.common.dto.Applicatie,KlantID:DOM.VKP.VanHoeckeKlantID,PersonalityID:DOM.common.enu.Personality APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,ProjectReferentie:%String="" APPS.EC.Winkelkar.dto.Winkelkar WinkelkarID:%String,GroepNaam:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,ProjectReferentie:%String="" %String Maakt een groep aan indien deze niet bestaat. Winkelkar:DOM.EC.Winkelkar.Winkelkar,GroepNaam:%String,Lijn:DOM.EC.Winkelkar.Lijn 1 WinkelkarID:%String WinkelkarID:%String DOM.EC.Winkelkar.Winkelkar WinkelkarID:%String APPS.EC.Winkelkar.Parent Winkelkar:DOM.EC.Winkelkar.Winkelkar DOM.enu.Taal Winkelkar:DOM.EC.Winkelkar.Winkelkar,LijnID:%String 1 DOM.EC.Winkelkar.Lijn WinkelkarID:%String %ListOfDataTypes ELEMENTTYPE="%Date" WinkelKarID:%String,Verzendwijze:APPS.VKP.VerzendWijze="" %Date WinkelKarID:%String %Date WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Lijn WinkelkarID:%String,LijnID:%String APPS.EC.Winkelkar.dto.Lijn WinkelkarID:%String,LijnID:%String,Aantal:%Integer WinkelkarID:%String,LijnID:%String,NieuweProjectReferentie:%String="" WinkelkarID:%String,LijnID:%String,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Aantal:%String,GroepNaam:%String="",ProjectReferentie:%String="" APPS.EC.Winkelkar.dto.Winkelkar OorspronkelijkAantalVanLijn:%Integer,IngegevenKenmerkenStream:%Stream,GewijzigdeKenmerkenStream:%Stream,Lijn:DOM.EC.Winkelkar.MaatwerkLijn,Winkelkar:DOM.EC.Winkelkar.Winkelkar 1 WinkelkarID:%String,MaatwerkLijnIngegevenKenmerkenLijst:%ListOfObjects(ELEMENTTYPE="APPS.EC.Winkelkar.WinkelkarService.dto.MaatwerkLijnIngegevenKenmerken") APPS.EC.Winkelkar.dto.Winkelkar WinkelkarImpl:DOM.EC.Winkelkar.Winkelkar 1 APPS.EC.Winkelkar.dto.Winkelkar WinkelkarImpl:DOM.EC.Winkelkar.Winkelkar 1 APPS.EC.Winkelkar.dto.Winkelkar WinkelkarImpl:DOM.EC.Winkelkar.Winkelkar 1 APPS.EC.Winkelkar.dto.Winkelkar Winkelkar:DOM.EC.Winkelkar.Winkelkar 1 APPS.EC.impl.ConfiguratorService.ConfiguratorServiceTemplate door onderscheid te maken tussen de externe/interne WinkelkarService ( = TO DO ) Quit ##class(APPS.ApplicatieContext).Instance().GeefECommerceAPI().GeefWebshopConfiguratorService() ; .GeefInterneConfiguratorService() ]]> Winkelkar:DOM.EC.Winkelkar.Winkelkar,Lijn:DOM.EC.Winkelkar.Lijn,GroepNaam:%String 1 in nieuwe steken; er was een verkeerde groep=>uit oude halen en in nieuwe steken; er was een juiste groep=>niets #dim ZatNietInGroep As %Boolean = '$IsObject(Lijn.Groep) #dim ZatInVerkeerdeGroep As %Boolean = 'ZatNietInGroep && (GroepNaam '= Lijn.Groep.Naam) If (ZatInVerkeerdeGroep) { Do Lijn.Groep.Verwijder(Lijn) Do ..VerwijderGroepIndienLeeg(Lijn.Groep) } If (ZatNietInGroep || ZatInVerkeerdeGroep) { Do ..VoegToeAanGroep(Winkelkar, GroepNaam, Lijn) } ]]> GroepLijn:DOM.EC.Winkelkar.GroepLijn InputOK:%Boolean,BerichtIndienNietOK:%String="" 1 Status:%Status,StatusCodeIndienNietOK:TECH.enu.ExceptionCode="",BerichtIndienNietOK:%String="" 1 WinkelkarID:%String,Kenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,LijnIDIndienBestaandeLijn:%String="" APPS.EC.Winkelkar.dto.Winkelkar