Index: AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter.cls.xml
===================================================================
diff -u -r45890 -r48260
--- AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter.cls.xml (.../AankoopOrderRegelDixfConverter.cls.xml) (revision 45890)
+++ AX/Uitgaand/PM/AankoopOrderRegel/impl/AankoopOrderRegelDixfConverter.cls.xml (.../AankoopOrderRegelDixfConverter.cls.xml) (revision 48260)
@@ -19,6 +19,11 @@
1
+
+DOM.PM.ProductAPI
+1
+
+
AX.Uitgaand.PM.Product.impl.Product
1
@@ -65,7 +70,7 @@
-AankoopApi:DOM.AKP.AankoopAPI,Utils:AXimpl.Utils,LevNrConverter:AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux
+AankoopApi:DOM.AKP.AankoopAPI,Utils:AXimpl.Utils,LevNrConverter:AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux,ProductApi:DOM.PM.ProductAPI
1
1
%Status
@@ -75,6 +80,7 @@
Set ..LevNrConverter = $$$Inject(LevNrConverter,##class(AX.Uitgaand.PM.impl.Convertor.ConvertorLeveranciersnummerVanHoeckeNaarHalux).%New())
Set ..Utils = $$$Inject(Utils,##class(AXimpl.Utils).%New())
Set ..AankoopAPI = $$$Inject(AankoopApi,##class(DOM.DomeinContext).Instance().GeefAankoopAPI())
+ Set ..ProductApi = $$$Inject(ProductApi,##class(DOM.DomeinContext).Instance().GeefProductAPI())
Set ..BlumKundeOmzetter = ##class(AX.Uitgaand.PM.impl.Convertor.Sopr.BlumKunde).%New()
Set ..SoprConvertor = ##class(AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New()
Set ..BlumProductApi = ##class(DOM.PM.impl.BlumProductAPI).%New()
@@ -91,10 +97,10 @@
Do ..BepaalLeverancier(ToeleveringLijn)
Do ..BepaalAxProduct(ToeleveringLijn)
- Do ..BepaalIsBlumProduct()
+ Set ..IsBlumProduct = $$$If(..Leverancier.GeefID() = "L||5005",$$$True,$$$False)
If ..IsBlumProduct {
- Do ..MaakSoprAxProduct()
+ Set ..SoprAxProduct = ..SoprConvertor.AdminNaarAx(..AxProduct.Basis.IdentNrToPRNr(..AxProduct.Basis.IdentNummer))
}
Do ..ConvertGemeenschappelijk(ToeleveringLijn, Vestiging)
@@ -119,24 +125,24 @@
AXdixf.AankoopOrderRegel.AankoopOrderRegel
@@ -149,7 +155,7 @@
@@ -164,21 +170,6 @@
]]>
-
-ToeleveringLijn:TECH.RegisteredObject
-1
-%String
-
-
-
1
%String
@@ -200,7 +191,7 @@
#Dim LevId As %String = ..Leverancier.GeefID()
If ..IsBlumProduct {
- Set DefaultDimensionVanHoecke = ..BepaalLeverancierVolgensBlumKunde()
+ Set DefaultDimensionVanHoecke = ..BlumKundeOmzetter.AdminNaarAx(..SoprAxProduct.BlumKunde)
} Else {
Set DefaultDimensionVanHoecke = ##class(TECH.StringUtils).AddLeadingChar($Extract(LevId,$Find(LevId,"||"),$Length(LevId)),"0",5)
}
@@ -209,21 +200,6 @@
]]>
-
-ToeleveringLijn:TECH.RegisteredObject
-1
-%String
-
-
-
ToeleveringLijn:TECH.RegisteredObject
1
@@ -260,10 +236,13 @@
}}} ElseIf ToeleveringLijn.%Extends("APPS.EDIExport.AankoopOrderResponse.BLUM.impl.BlOrdRsp") {
#dim LeverancierReferentie As %String = ToeleveringLijn.LeverancierReferentie
Set ItemId = $Extract(LeverancierReferentie,1)_"."_$Extract(LeverancierReferentie,2,4)_"."_$Extract(LeverancierReferentie,5,7)_"."_$Extract(LeverancierReferentie,8)
- If (..SoprAxProduct.HeeftVervangSoprPRNr = $$$True) {
- #dim VervangProductBlOrdRsp As AX.Uitgaand.PM.Product.impl.Product = ##class(AX.Uitgaand.PM.Product.impl.Product).%New(..SoprAxProduct.VervangSoprPRNr)
- Set ItemId = VervangProductBlOrdRsp.Basis.IdentNummer
- }}
+ Set ItemId = ..GeefBestaandIdentNummer(ItemId)
+ #dim ItemIdAlsPRNr As %String = ..ProductApi.GeefProductIdVoorIdentNummer(ItemId)
+ If $$$HasLength(..SoprConvertor.GeefVervangProductDoorSOPRInAX(ItemIdAlsPRNr)) {
+ Set VervangProductBlOrdRsp = ##class(AX.Uitgaand.PM.Product.impl.Product).%New(..SoprConvertor.GeefVervangProductDoorSOPRInAX(ItemIdAlsPRNr))
+ Set ItemId = VervangProductBlOrdRsp.Basis.IdentNummer
+ }
+ }
Quit ItemId
]]>
@@ -319,21 +298,6 @@
]]>
-
-ToeleveringLijn:TECH.RegisteredObject
-1
-%String
-
-
-
ToeleveringLijn:TECH.RegisteredObject
1
@@ -410,21 +374,6 @@
]]>
-
-ToeleveringLijn:TECH.RegisteredObject
-1
-%String
-
-
-
1
%String
@@ -436,53 +385,6 @@
]]>
-
-1
-%String
-
-
-
-
-1
-
-
-
-
-1
-
-
-
-
-1
-%String
-
-
-
ToeleveringLijn:TECH.RegisteredObject
1
@@ -510,6 +412,24 @@
}
]]>
+
+
+ItemId:%String
+1
+%String
+
+