Index: DOM/PM/Product/impl/TAORMaatwerkProductCreator.cls.xml =================================================================== diff -u -r30268 -r30336 --- DOM/PM/Product/impl/TAORMaatwerkProductCreator.cls.xml (.../TAORMaatwerkProductCreator.cls.xml) (revision 30268) +++ DOM/PM/Product/impl/TAORMaatwerkProductCreator.cls.xml (.../TAORMaatwerkProductCreator.cls.xml) (revision 30336) @@ -8,6 +8,11 @@ 1 + +TECH.Query.QueryAPI +1 + + KorttekstBepaler:DOM.PM.Maatwerk.TAX.impl.KorttekstBepaler 1 @@ -28,23 +33,35 @@ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = ProductSpecificatie.GeefIngegevenKenmerken() if IngegevenKenmerken.VerpakkingType = ..Enum.VerpakkingType.LosseComponentenInBulk { - #dim Korttekst As TECH.String = ..KorttekstBepaler.BepaalKorttekst("",IngegevenKenmerken,HalffabItemsBoom) - set ProductID = $get(^DOM.PM.Maatwerk.TAOR.LosseComponentD(Korttekst)) + set ProductID = ..ZoekProductIdViaKortTekst(..KorttekstBepaler.BepaalKorttekst("",IngegevenKenmerken,HalffabItemsBoom)) } - + if '$length(ProductID) { Set ProductCreator = ##class(DOM.PM.impl.DataM.DataMTAORLadeCreator).%New(ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem) Set ProductID = ProductCreator.GeefPRNr() Set BouwsteenCreator = ##class(DOM.PM.impl.DataM.DataMBouwsteenCreator).%New(ProductID, ProductSpecificatie, BerekeningsSpecificatie, HalffabItemsBoom, KostItem) } - if IngegevenKenmerken.VerpakkingType = ..Enum.VerpakkingType.LosseComponentenInBulk { - set ^DOM.PM.Maatwerk.TAOR.LosseComponentD(Korttekst) = ProductID - } - Quit ProductID ]]> + + +Korttekst:%String +1 +%String + + + + +1 +TECH.Query.QueryAPI + +