Index: DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml =================================================================== diff -u -r30204 -r58910 --- DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml (.../DataMBouwsteenCreator.cls.xml) (revision 30204) +++ DOM/PM/impl/DataM/DataMBouwsteenCreator.cls.xml (.../DataMBouwsteenCreator.cls.xml) (revision 58910) @@ -47,12 +47,39 @@ 1 + +DOM.PM.ProductTypeAPI +1 + + + +DOM.PM.LangtekstBewaarder +1 + + -PRNr:%Integer,ProductSpecificatie:DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,KostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem +ProductTypeAPI:DOM.PM.ProductTypeAPI="",LangtekstBewaarder:DOM.PM.LangtekstBewaarder="" 1 1 %Status + + + +PRNr:%Integer,ProductSpecificatie:DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,KostItem:DOM.PM.Maatwerk.Calc.Kost.SamengesteldKostItem + @@ -407,14 +432,38 @@ Set ProductSpecificatie = ##class(DOM.PM.Maatwerk.Calc.Common.ProductSpecificatie).%New(Item.GeefFamilie(),Item.GeefVariant(),Item.GeefIngegevenKenmerken()) #dim Product As DOM.PM.Product = ##class(DOM.DomeinContext).Instance().GeefProductAPI().MaakMaatwerkProduct(ProductSpecificatie,..BerekeningsSpecificatie, HalffabItemsBoom, SamengesteldKostItem) - Set ..AantalKinderen = ..AantalKinderen + 1 + + Do ..PrefixBestelReferentieIndienNodig(..PRNr,Product) + Set ^PRBS("BS",..PRNr,"KIND."_##class(TECH.StringUtils).AlignRight(..AantalKinderen,"0",3)) = Product.GeefID()_"\"_Item.Aantal_"\K\\\\\\\\PROD" Quit $$$OK ]]> + +MoederProductNR:%String,KindProduct:DOM.PM.Product +1 + + + Item:DOM.PM.Maatwerk.Calc.Kost.MaatwerkProductKostItem %Status