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 ]]>