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
+
+