Index: APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml =================================================================== diff -u -r71400 -r71412 --- APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 71400) +++ APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 71412) @@ -48,8 +48,13 @@ 1 + +DOM.Halux.AAP.DnaCodeRepository +1 + + -ToeleveringApi:DOM.AKP.ToeleveringAPI="",OrderApi:DOM.VKP.OrderAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",ProductApi:DOM.PM.ProductAPI="",MaatwerkService:APPS.PM.Maatwerk.MaatwerkService="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="" +ToeleveringApi:DOM.AKP.ToeleveringAPI="",OrderApi:DOM.VKP.OrderAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",ProductApi:DOM.PM.ProductAPI="",MaatwerkService:APPS.PM.Maatwerk.MaatwerkService="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="",DnaCodeRepository:DOM.Halux.AAP.DnaCodeRepository="" 1 1 %Status @@ -64,6 +69,7 @@ Set ..KenmerkenConverterLbx = ##class(APPS.PM.Maatwerk.impl.KenmerkenConverter.DomNaarApps.Lbx).%New() Set ..ProperyFilter = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.PropertyFilter).%New() Set ..IngegevenKenmerkenTypeApi = $$$Inject(IngegevenKenmerkenTypeApi, ##class(DOM.PM.Maatwerk.impl.IngegevenKenmerkenTypeAPI).%New()) + Set ..DnaCodeRepository = $$$Inject(DnaCodeRepository, ##class(DOM.Halux.AAP.DnaCodeRepository).%New()) Quit $$$OK ]]> @@ -138,6 +144,7 @@ Do ##class(TECH.ListUtils).AppendList(Opties, ..GeefOptiesVoorStuklijst(Product, SequentieNummerBinnenToeleveringGeformateerd)) Do ##class(TECH.ListUtils).AppendList(Opties, ..GeefOptiesVoorKenmerken(Product, SequentieNummerBinnenToeleveringGeformateerd)) Do ##class(TECH.ListUtils).AppendList(Opties, ..GeefBijkomendeOpties(Product.GeefIngegevenKenmerken(), Product.GeefHalffabItemsBoom(), SequentieNummerBinnenToeleveringGeformateerd)) + Do ##class(TECH.ListUtils).AppendList(Opties, ..GeefOptiesProductInfo(UitvoeringInfo.ProductID, Toelevering.GeefID(), UitvoeringInfo.SequentieNummerBinnenToelevering)) Quit Opties ]]> @@ -164,7 +171,7 @@ -Product:DOM.PM.MaatwerkProduct,SequentieNummberBinnenToelevering:%String +Product:DOM.PM.MaatwerkProduct,SequentieNummerBinnenToelevering:%String 1 %ListOfObjects -Product:DOM.PM.MaatwerkProduct,SequentieNummberBinnenToelevering:%String +Product:DOM.PM.MaatwerkProduct,SequentieNummerBinnenToelevering:%String 1 %ListOfObjects -HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem,SequentieNummberBinnenToelevering:%String,Index:%Integer +HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem,SequentieNummerBinnenToelevering:%String,Index:%Integer 1 APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.dto.BatchNaarObjectiveOptions @@ -247,23 +254,23 @@ -Product:DOM.PM.MaatwerkProduct,SequentieNummberBinnenToelevering:%String +Product:DOM.PM.MaatwerkProduct,SequentieNummerBinnenToelevering:%String 1 %ListOfObjects -LbxIngegegevenKenmerkenDom:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01,SequentieNummberBinnenToelevering:%String +LbxIngegegevenKenmerkenDom:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01,SequentieNummerBinnenToelevering:%String 1 %ListOfObjects -LbxIngegegevenKenmerkenDom:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,SequentieNummberBinnenToelevering:%String +LbxIngegegevenKenmerkenDom:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,SequentieNummerBinnenToelevering:%String 1 %ListOfObjects + +ProductId:%String,ToeleveringId:%String,SequentieNummerBinnenToelevering:%String +1 +%ListOfObjects += SequentieNummerBinnenToelevering) { + #dim DnaCodeObject As DOM.Halux.AAP.DnaCode = DnaCodes.GetAt(SequentieNummerBinnenToelevering) + Set DnaCode = DnaCodeObject.DnaCode + Set DnaCodeIngekort = $Extract(DnaCode, $Length(DnaCode) - 2, $Length(DnaCode)) + } + Do LijstProductInfo.Insert(..GeefOptie(..PrependNul(SequentieNummerBinnenToelevering), "-" _ "DNA-code", DnaCode)) + Do LijstProductInfo.Insert(..GeefOptie(..PrependNul(SequentieNummerBinnenToelevering), "-" _ "PIN", DnaCode)) + Do LijstProductInfo.Insert(..GeefOptie(..PrependNul(SequentieNummerBinnenToelevering), "-" _ "SHORTPIN", DnaCodeIngekort)) + + Quit LijstProductInfo +]]> + + Getal:%Integer,Lengte:%Integer=3 1