Index: APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml =================================================================== diff -u -r32056 -r32065 --- APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32056) +++ APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32065) @@ -8,16 +8,11 @@ 1 - -TECH.ObjectUtils.impl.ObjectConverter + +APPS.EDI.PrijsBerekening.impl.PrijsBerekeningService.EDIAanvraagConvertor 1 - -APPS.EC.ConfiguratorService -1 - - DOM.common.enu.Personality 1 @@ -36,8 +31,7 @@ 1 - -EDIAanvraag:APPS.EDI.PrijsBerekening.dto.Aanvraag -1 -APPS.PM.Maatwerk.dto.IngegevenKenmerken - - - - -Product:APPS.EDI.common.dto.v001.LadeTAX -1 -APPS.PM.Maatwerk.dto.IngegevenKenmerken - LBX ) - Do ConvertDataTAX.Add("LadeBinnenKleur",) - Do ConvertDataTAX.Add("FrontEindkapKleur",) - Do ConvertDataTAX.Add("GlijderType",) - Do ConvertDataTAX.Add("HeeftDiepteVerstelling",) - Do ConvertDataTAX.Add("KoppelingType",) - - Do ..ObjectConverter.Convert(Product,IngegevenKenmerken,ConvertDataTAX) - - Set IngegevenKenmerken.NietMeeleveren = Product.NietMeeleveren - Set IngegevenKenmerken.LosseComponent = "" - Set IngegevenKenmerken.Uittrekbaarheid = ##class(DOM.PM.enu.TAORUittrekbaarheid).Volledig() - ;Set IngegevenKenmerken.Omschrijving = "" - - If (Product.HeeftMat) { - Do IngegevenKenmerken.GekoppeldeIngegevenKenmerken.Insert(..GeefGekoppeldeIKMat(Product)) - } - - Try { - Do IngegevenKenmerken.Valideer() - } - Catch { - #dim Exception As APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException = ##class(TECH.ExceptionHandler).Catch("APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException") - Do ..RethrowAlsObjectConverterException(Exception,IngegevenKenmerken,Product) - - } - Quit IngegevenKenmerken -]]> - - - -Exception:APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Product:APPS.EDI.common.dto.v001.LadeTAX -1 - - - - -Lade:APPS.EDI.common.dto.v001.Lade -1 -APPS.PM.Maatwerk.dto.GekoppeldIngegevenKenmerk - - - - -IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KlantID:DOM.VKP.KlantID -1 -APPS.PM.Maatwerk.dto.IngegevenKenmerken - - - KlantID:%String 1 Index: APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService/EDIAanvraagConvertor.cls.xml =================================================================== diff -u --- APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService/EDIAanvraagConvertor.cls.xml (revision 0) +++ APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService/EDIAanvraagConvertor.cls.xml (revision 32065) @@ -0,0 +1,157 @@ + + + +TECH.RegisteredObject,APPS.EDI.PrijsBerekening.PrijsBerekeningService + + +TECH.ObjectUtils.impl.ObjectConverter +1 + + + +APPS.EC.ConfiguratorService +1 + + + +DOM.common.enu.Personality +1 + + + +PrijsBerekeningRepository:APPS.EDI.PrijsBerekening.impl.PrijsBerekeningRepository="" +1 +1 +%Status +1 + + + + +EDIAanvraag:APPS.EDI.PrijsBerekening.dto.Aanvraag +APPS.PM.Maatwerk.dto.IngegevenKenmerken + + + + +Product:APPS.EDI.common.dto.v001.LadeTAX +1 +APPS.PM.Maatwerk.dto.IngegevenKenmerken + LBX ) + Do ConvertDataTAX.Add("LadeBinnenKleur",) + Do ConvertDataTAX.Add("FrontEindkapKleur",) + Do ConvertDataTAX.Add("GlijderType",) + Do ConvertDataTAX.Add("HeeftDiepteVerstelling",) + Do ConvertDataTAX.Add("KoppelingType",) + + Do ..ObjectConverter.Convert(Product,IngegevenKenmerken,ConvertDataTAX) + + Set IngegevenKenmerken.NietMeeleveren = Product.NietMeeleveren + Set IngegevenKenmerken.LosseComponent = "" + Set IngegevenKenmerken.Uittrekbaarheid = ##class(DOM.PM.enu.TAORUittrekbaarheid).Volledig() + ;Set IngegevenKenmerken.Omschrijving = "" + + If (Product.HeeftMat) { + Do IngegevenKenmerken.GekoppeldeIngegevenKenmerken.Insert(..GeefGekoppeldeIKMat(Product)) + } + + Try { + Do IngegevenKenmerken.Valideer() + } + Catch { + #dim Exception As APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException = ##class(TECH.ExceptionHandler).Catch("APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException") + Do ..RethrowAlsObjectConverterException(Exception,IngegevenKenmerken,Product) + + } + Quit IngegevenKenmerken +]]> + + + +Exception:APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Product:APPS.EDI.common.dto.v001.LadeTAX +1 + + + + +Lade:APPS.EDI.common.dto.v001.Lade +1 +APPS.PM.Maatwerk.dto.GekoppeldIngegevenKenmerk + + + + +IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,KlantID:DOM.VKP.KlantID +1 +APPS.PM.Maatwerk.dto.IngegevenKenmerken + + + + + +