Index: DOM/VKP/impl/InGeheugen/ProductOrderLijn.cls.xml
===================================================================
diff -u
--- DOM/VKP/impl/InGeheugen/ProductOrderLijn.cls.xml (revision 0)
+++ DOM/VKP/impl/InGeheugen/ProductOrderLijn.cls.xml (revision 41690)
@@ -0,0 +1,66 @@
+
+
+
+DOM.VKP.ProductOrderlijn,TECH.RegisteredObject
+
+
+%String
+1
+
+
+
+%Integer
+1
+
+
+
+%Decimal
+1
+
+
+
+ProductID:%String
+
+
+
+
+OrderlijnNummer:%Integer
+
+
+
+
+Aantal:%Decimal
+
+
+
+
+
+
+
+
+%String
+
+
+
+
+%Integer
+
+
+
+
+%Decimal
+
+
+
+
+
+
Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/OrderConverter/Convert/Test.cls.xml
===================================================================
diff -u -r41677 -r41690
--- vhUnitTest/AXimpl/BizTalkMessage/Converter/OrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 41677)
+++ vhUnitTest/AXimpl/BizTalkMessage/Converter/OrderConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 41690)
@@ -13,16 +13,22 @@
@@ -32,16 +38,24 @@
TECH.Iterator
+LijnNummer:%Integer,ProductID:%String,Aantal:%Decimal
1
DOM.VKP.Orderlijn
Index: AXimpl/BizTalkMessage/Converter/OrderConverter.cls.xml
===================================================================
diff -u -r41677 -r41690
--- AXimpl/BizTalkMessage/Converter/OrderConverter.cls.xml (.../OrderConverter.cls.xml) (revision 41677)
+++ AXimpl/BizTalkMessage/Converter/OrderConverter.cls.xml (.../OrderConverter.cls.xml) (revision 41690)
@@ -8,14 +8,20 @@
1
+
+DOM.PM.ProductTypeAPI
+1
+
+
-OrderAPI:DOM.VKP.OrderAPI
+OrderAPI:DOM.VKP.OrderAPI,ProductAPI:DOM.PM.ProductTypeAPI
1
1
%Status
1
@@ -25,15 +31,30 @@
AXBizTalk.AX.Order.Close.MessageParts
moet uniek lijn nr worden?
+ Set OrderLine.ProductNumber = ProductOrderlijn.GeefProductID()
+ Set OrderLine.Quantity = ProductOrderlijn.GeefAantal()
+ Do MessageParts.Order.OrderLines.Insert(OrderLine)
+ }
}
-
- Set MessageParts =##class(AXBizTalk.AX.Order.Close.MessageParts).%New()
+ If MessageParts.Order.OrderLines.Count() {
+ Set MessageParts.Order.OrderNumber = Order.GeefID()
+ Set MessageParts.Order.CustomerNumber = Order.GeefKlantID() ;nog omzetten naar klantnummer
+
+ }else{
+ // wat met order zonder maatwerk.
+ }
Quit MessageParts
]]>