Index: AXimpl/Controle/Order/Admin/AdminUniekeOrderLijnIterator/DataBouwer.cls.xml =================================================================== diff -u -r49353 -r49402 --- AXimpl/Controle/Order/Admin/AdminUniekeOrderLijnIterator/DataBouwer.cls.xml (.../DataBouwer.cls.xml) (revision 49353) +++ AXimpl/Controle/Order/Admin/AdminUniekeOrderLijnIterator/DataBouwer.cls.xml (.../DataBouwer.cls.xml) (revision 49402) @@ -3,6 +3,11 @@ TECH.RegisteredObject + +DOM.PARTIJ.LegacyPartijAPI +1 + + AXimpl.Controle.Order.Admin.AdminOrderLijnIterator 1 @@ -22,6 +27,7 @@ @@ -33,7 +39,7 @@ While (..AdminOrderLijnIterator.HasNext()) { #dim AdminOrderLijn As DOM.VKP.ProductOrderlijn = ..AdminOrderLijnIterator.Next() #dim Order As DOM.VKP.Order = AdminOrderLijn.GeefOrder() - #dim KlantNr As %String = $Extract(Order.GeefKlantID(),4,*) + #dim KlantNr As %String = ..LegacyPartijAPI.GeefKlantNummerVoorPartijID(Order.GeefKlantID()) #dim OrderId As %String = Order.GeefID() #dim OrderLijnId As %String = AdminOrderLijn.GeefID() #dim ProductNr As %String = AdminOrderLijn.GeefProductID() Index: vhUnitTest/AXimpl/Controle/Order/Admin/AdminOrderLijnConverter/Test.cls.xml =================================================================== diff -u -r49390 -r49402 --- vhUnitTest/AXimpl/Controle/Order/Admin/AdminOrderLijnConverter/Test.cls.xml (.../Test.cls.xml) (revision 49390) +++ vhUnitTest/AXimpl/Controle/Order/Admin/AdminOrderLijnConverter/Test.cls.xml (.../Test.cls.xml) (revision 49402) @@ -53,6 +53,7 @@ Set ..AxProductConvertorMock = ##class(vhTest.Mock.AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New() Do ..AxProductConvertorMock.IndienMethodCall("GeefBlumKunde",..#ProductId).DanDoeNiks() + Do ..AxProductConvertorMock.IndienMethodCall("GeefVervangProductDoorSOPRInAX",..#ProductId).DanReturn(..#ProductId) #dim LeverAdresMock As DOM.common.Adres = ##class(vhTest.Utils.DOM.VKP.LeverAdres).Belgisch() @@ -84,8 +85,6 @@ AXimpl.Controle.Order.OrderLijn Index: vhUnitTest/AXimpl/Controle/Order/ProductOrderLijnRepository/Test.cls.xml =================================================================== diff -u -r49353 -r49402 --- vhUnitTest/AXimpl/Controle/Order/ProductOrderLijnRepository/Test.cls.xml (.../Test.cls.xml) (revision 49353) +++ vhUnitTest/AXimpl/Controle/Order/ProductOrderLijnRepository/Test.cls.xml (.../Test.cls.xml) (revision 49402) @@ -8,42 +8,42 @@ 7 - + %String "1456" - + %String "2456" - + %String "1111" - + %String "2111" - + %Integer 1789 - + %Integer 2789 - + %String "1000" - + %String "2000" @@ -73,145 +73,145 @@ @@ -224,72 +224,82 @@ 1 - -AantalProductOrderLijnen:%Integer + +Instantie:%Char,AantalProductOrderLijnen:%Integer 1 9) { - Do ..ThrowExceptie(AantalProductOrderLijnen) + Do ..ThrowExceptieAantal(AantalProductOrderLijnen) } + #dim GlobalPositie As %Integer = ..GeefGlobalPosition(Instantie) + #dim KlantNr As %String = $property($this,"KlantNr"_Instantie) + #dim OrderId As %String = $property($this,"OrderId"_Instantie) + #dim ProductNr As %String = $property($this,"ProductNr"_Instantie) + #dim AxInventTransId As %String = $property($this,"AxInventTransId"_Instantie) #dim ProductOrderLijnNr As %Integer For ProductOrderLijnNr=1:1:AantalProductOrderLijnen { - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxKlantNr"," "_..KlantNr8,99998_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxOrderId"," "_..OrderId8,99998_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxProductNr"," "_..ProductNr8,99998_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxAxInventTransId"," "_..AxInventTransId8,99998_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("UniqueIndex"," "_..AxInventTransId8," "_..KlantNr8," "_..OrderId8," "_..ProductNr8,99998_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AD(99998_ProductOrderLijnNr) = $ListBuild("",..Aantal,..AxInventTransId8,..KlantNr8,..OrderId8,"00"_ProductOrderLijnNr,..ProductNr8) + Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxKlantNr"," "_KlantNr,9999_GlobalPositie_ProductOrderLijnNr) = "" + Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxOrderId"," "_OrderId,9999_GlobalPositie_ProductOrderLijnNr) = "" + Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxProductNr"," "_ProductNr,9999_GlobalPositie_ProductOrderLijnNr) = "" + Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxAxInventTransId"," "_AxInventTransId,9999_GlobalPositie_ProductOrderLijnNr) = "" + Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("UniqueIndex"," "_AxInventTransId," "_KlantNr," "_OrderId," "_ProductNr,9999_GlobalPositie_ProductOrderLijnNr) = "" + Set ^AXimpl.Con7EC2.ProductOrdeAC5AD(9999_GlobalPositie_ProductOrderLijnNr) = $ListBuild("",..Aantal,AxInventTransId,KlantNr,OrderId,"00"_ProductOrderLijnNr,ProductNr) } ]]> - -AantalProductOrderLijnen:%Integer + +Instantie:%Char 1 9) { - Do ..ThrowExceptie(AantalProductOrderLijnen) - } - - #dim ProductOrderLijnNr As %Integer - For ProductOrderLijnNr=1:1:AantalProductOrderLijnen { - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxKlantNr"," "_..KlantNr9,99999_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxOrderId"," "_..OrderId9,99999_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxProductNr"," "_..ProductNr9,99999_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("IdxAxInventTransId"," "_..AxInventTransId9,99999_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AI("UniqueIndex"," "_..AxInventTransId9," "_..KlantNr9," "_..OrderId9," "_..ProductNr9,99999_ProductOrderLijnNr) = "" - Set ^AXimpl.Con7EC2.ProductOrdeAC5AD(99999_ProductOrderLijnNr) = $ListBuild("",..Aantal,..AxInventTransId9,..KlantNr9,..OrderId9,"00"_ProductOrderLijnNr,..ProductNr9) - } + Quit:Instantie="A" 8 + Quit:Instantie="B" 9 ]]> - + AantalProductOrderLijnen:%Integer 1 + + +Instantie:%Char +1 + +