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