Index: APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringHeader.cls.xml
===================================================================
diff -u -r35171 -r35208
--- APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringHeader.cls.xml (.../ToeleveringHeader.cls.xml) (revision 35171)
+++ APPS/EDIExport/AankoopOrder/BLUM/dto/ToeleveringHeader.cls.xml (.../ToeleveringHeader.cls.xml) (revision 35208)
@@ -72,12 +72,13 @@
%Library.CacheSerialState
-COMSOLineHeaderState
-^APPS.EDIEx6749.COMSOLineHeEF05S
-
-"COMSOLineHeader"
+ToeleveringHeaderState
+^APPS.EDIEx6749.Toelevering53B7S
+
+listnode
+
-CustomerNumberForShipMent
+CustomerNumberForShipment
DeliveryAddressID
@@ -109,9 +110,6 @@
CustomerOrderEntryDate
-
-CustomerNumberForShipment
-
Index: APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml
===================================================================
diff -u -r35195 -r35208
--- APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml (.../DataVerzamelaar.cls.xml) (revision 35195)
+++ APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar.cls.xml (.../DataVerzamelaar.cls.xml) (revision 35208)
@@ -18,14 +18,19 @@
1
+
+DOM.AKP.ToeleveringAPI
+
+
-ProductAPI:DOM.PM.ProductAPI
+ProductAPI:DOM.PM.ProductAPI,ToeleveringAPI:DOM.AKP.ToeleveringAPI
1
1
%Status
1
@@ -70,6 +75,7 @@
Set Toelevering.ToeleveringHeader.CustomerNumberForInvoice = $Extract(BLExportLijn,12,17)
Set Toelevering.ToeleveringHeader.CustomerOrderReference = $$$Trim($Extract(BLExportLijn,20,31))
Set Toelevering.ToeleveringHeader.CustomerOrderEntryDate = $Extract(BLExportLijn,54,59)
+
Quit Toelevering
]]>
@@ -86,24 +92,51 @@
Set ToeleveringDetail.NetPrice = $Extract(BLExportLijn,35,44)
Set ToeleveringDetail.PriceDimension = $Extract(BLExportLijn,45,45)
Set ToeleveringDetail.DeliveryDateAxBUA = $Extract(BLExportLijn,46,51)
- Set ToeleveringDetail.ProductData = ..GeefProductData(ToeleveringDetail.IdentNumberSupplierBAU)
+ Set ToeleveringDetail.ProductIdentificationCustomer = ..GeefLVHProductNummer(ToeleveringDetail.OrderLineIdentificationCustomer, BLExportLijn)
+ Set ToeleveringDetail.ProductData = ..GeefProductData(ToeleveringDetail.ProductIdentificationCustomer)
Quit ToeleveringDetail
]]>
-ProductID:%String
+ProductID:%String=""
1
APPS.EDIExport.AankoopOrder.BLUM.dto.ProductData
+
+
+OrderLineIdentificationCustomer:%String,BLExportLijn:%String
+1
+%String
+
+
Index: vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Verzender/Verzend/Test.cls.xml
===================================================================
diff -u -r35188 -r35208
--- vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Verzender/Verzend/Test.cls.xml (.../Test.cls.xml) (revision 35188)
+++ vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Verzender/Verzend/Test.cls.xml (.../Test.cls.xml) (revision 35208)
@@ -22,7 +22,7 @@
#dim ORDERS05DoubleList As %ListOfObjects = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05).GeefORDERS05()
Do ConverteerderMock.VerwachtMethodCall("Converteer",$$$ElkeWaarde).DanReturn(ORDERS05DoubleList)
- #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake)
+ #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake, ..GeefDataVerzamelaar())
Do BLUMVerzender.Verzend()
Do ConverteerderMock.Verifieer()
@@ -184,7 +184,7 @@
#dim ORDERS05DoubleList As %ListOfObjects = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05).GeefORDERS05()
Do ConverteerderMock.IndienMethodCall("Converteer",$$$ElkeWaarde).DanReturn(ORDERS05DoubleList)
- #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(, ConverteerderMock, FileUtilsFake)
+ #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(, ConverteerderMock, FileUtilsFake, ..GeefDataVerzamelaar())
Do BLUMVerzender.Verzend()
do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie())
@@ -202,7 +202,7 @@
#dim ORDERS05DoubleList As %ListOfObjects = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05).GeefORDERS05()
Do ConverteerderMock.IndienMethodCall("Converteer",$$$ElkeWaarde).DanReturn(ORDERS05DoubleList)
- #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake)
+ #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake, ..GeefDataVerzamelaar())
Do BLUMVerzender.Verzend()
#dim XMlStream As %Stream = FileAPIFake.GeefFileWriter().GeefInhoudBestandNaam(..GeefSafeToSendMailBestandVolledigNaam())
@@ -228,7 +228,7 @@
#dim Substrings = ##class(TECH.ListUtils).CreateListOfDataTypes(VerwachteError)
Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New("TECH.Exceptions.GeneralErrorException",Substrings))
- #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake)
+ #dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake, ..GeefDataVerzamelaar())
Do BLUMVerzender.Verzend()
]]>
@@ -244,7 +244,13 @@
#dim ORDERS05DoubleList As %ListOfObjects = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05).GeefORDERS05()
Do ConverteerderMock.IndienMethodCall("Converteer",$$$ElkeWaarde).DanReturn(ORDERS05DoubleList)
- #dim DataVerzamelaarMock As vhTest.Mock.APPS.EDIExport.AankoopOrder.impl.BLUM.DataVerzamelaar = ##class(vhTest.Mock.APPS.EDIExport.AankoopOrder.impl.BLUM.DataVerzamelaar).%New()
+ #dim ToeleveringAPIMock As vhTest.Mock.DOM.AKP.ToeleveringAPI = ##class(vhTest.Mock.DOM.AKP.ToeleveringAPI).%New()
+ #dim ToeleveringLijnMock As vhTest.Mock.DOM.AKP.ProductToeleveringLijn = ##class(vhTest.Mock.DOM.AKP.ProductToeleveringLijn).%New()
+ Do ToeleveringLijnMock.IndienMethodCall("GeefProductID").DanReturn("DummyProductID")
+ Do ToeleveringAPIMock.IndienMethodCall("GeefToeleveringLijn",$$$ElkeWaarde, $$$ElkeWaarde).DanReturn(ToeleveringLijnMock)
+
+ #dim DataVerzamelaarMock As vhTest.Mock.APPS.EDIExport.AankoopOrder.impl.BLUM.DataVerzamelaar = ##class(vhTest.Mock.APPS.EDIExport.AankoopOrder.impl.BLUM.DataVerzamelaar).%New(, ToeleveringAPIMock)
+
Do DataVerzamelaarMock.VerwachtMethodCall("GeefCOMSO").DanDoeNiks()
#dim BLUMVerzender As APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender = ##class(APPS.EDIExport.AankoopOrder.impl.BLUM.Verzender).%New(FileAPIFake, ConverteerderMock, FileUtilsFake, DataVerzamelaarMock)
@@ -276,6 +282,21 @@
Quit ##class(TECH.Files).AppendSubPath(BestandLocatie,"\EDI_BLUM_XML_OUT\AankoopOrder\")
]]>
+
+
+1
+APPS.EDIExport.AankoopOrder.impl.BLUM.DataVerzamelaar
+
+
Index: vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml
===================================================================
diff -u -r35195 -r35208
--- vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml (.../COMSO.cls.xml) (revision 35195)
+++ vhTest/Utils/APPS/EDIExport/AankoopOrder/BLUM/dto/COMSO.cls.xml (.../COMSO.cls.xml) (revision 35208)
@@ -23,6 +23,7 @@
Set ToeleveringDetail.PriceDimension = 2 ; 0,1,2,3,4 / E,H,H,M / 1,100,100,1000 Geeft x weer. Prijs per x stuks.
Set ToeleveringDetail.DeliveryDateAxBUA = "160612" ; delivery date.
Set ToeleveringDetail.IdentNumberSupplierBAU = "01026503" ;
+ Set ToeleveringDetail.ProductIdentificationCustomer = "LVHProductNummer"
Set ToeleveringDetail.ProductData = ##class(APPS.EDIExport.AankoopOrder.BLUM.dto.ProductData).%New()
Set ToeleveringDetail.ProductData.EANCode = "EANCODE"
Set ToeleveringDetail.ProductData.KortTekst = "Korttekst"
Index: vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml
===================================================================
diff -u -r35195 -r35208
--- vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 35195)
+++ vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 35208)
@@ -9,9 +9,6 @@
#dim COMSODouble As APPS.EDIExport.AankoopOrder.BLUM.dto.COMSO = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.dto.COMSO).%New().GeefCOMSO()
#dim ORDERS05List As %ListOfObjects = Converteerder.Converteer(COMSODouble)
- ///#dim TestORDERS05 As APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05 = ##class(vhTest.Utils.APPS.EDIExport.AankoopOrder.BLUM.XML.ORDERS05).GeefORDERS05()
- ///Do $$$AssertEquals(ORDERS05Result, TestORDERS05)
-
Do $$$AssertIsObject(ORDERS05List)
Do $$$AssertEquals(ORDERS05List.Count(),1)
@@ -46,13 +43,6 @@
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDK02.BELNR, "230123")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDK02.QUALF,"001")
- Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDK17.SEGMENT,"1")
-
- Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDK18.SEGMENT,"1")
-
- Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKT1.SEGMENT,"1")
- Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKT1.E1EDKT2.SEGMENT,"1")
-
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.Count(), 3)
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(1).SEGMENT, "1")
@@ -62,6 +52,7 @@
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(2).SEGMENT, "1")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(2).PARVW, "WE")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(2).PARTN, "2222222222")
+ Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(2).NAME1, "Van Hoecke nv")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(3).SEGMENT, "1")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDKA1.GetAt(3).PARVW, "LF")
@@ -85,12 +76,11 @@
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP03.IDDAT, "002")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP03.DATUM, "20160612")
- Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDPT1.SEGMENT, "1")
-
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.Count(), 3)
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).SEGMENT, "1")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).QUALF,"001")
+ Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).IDTNR,"LVHProductNummer")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(1).KTEXT, "Korttekst")
Do $$$AssertEquals(ORDERS05Result.IDOC.E1EDP01.GetAt(1).E1EDP19.GetAt(2).SEGMENT, "1")
Index: APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml
===================================================================
diff -u -r35195 -r35208
--- APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml (.../Converteerder.cls.xml) (revision 35195)
+++ APPS/EDIExport/AankoopOrder/impl/BLUM/Converteerder.cls.xml (.../Converteerder.cls.xml) (revision 35208)
@@ -30,9 +30,6 @@
Do ..VoegToeE1EDK01(.ORDERS05)
Do ..VoegToeE1EDK03(.ORDERS05, Toelevering)
Do ..VoegToeE1EDK02(.ORDERS05, Toelevering)
- Do ..VoegToeE1EDK17(.ORDERS05, Toelevering)
- Do ..VoegToeE1EDK18(.ORDERS05, Toelevering)
- Do ..VoegToeE1EDKT1(.ORDERS05, Toelevering)
Do ..VoegToeE1EDKA1(.ORDERS05, Toelevering)
#Dim ToeleveringDetailIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(Toelevering.ToeleveringDetail)
@@ -96,29 +93,6 @@
]]>
-
-
-1
-
-
-
-
-
-1
-
-
-
-
-
-1
-
-
-
1
@@ -133,6 +107,7 @@
Set E1EDKA1.SEGMENT = "1"
set E1EDKA1.PARVW = "WE"
set E1EDKA1.PARTN = Toelevering.ToeleveringHeader.CustomerNumberForShipment
+ set E1EDKA1.NAME1 = "Van Hoecke nv"
Do ORDERS05.IDOC.E1EDKA1.Insert(E1EDKA1)
Set E1EDKA1 = ##class(APPS.EDIExport.AankoopOrder.BLUM.XML.E1EDKA1).%New()
@@ -165,8 +140,6 @@
Set E1EDP01.E1EDP03.IDDAT = "002" ; (expected delivery date)
Set E1EDP01.E1EDP03.DATUM = "20" _ToeleveringDetail.DeliveryDateAxBUA ; Delivery date
- Set E1EDP01.E1EDPT1.SEGMENT = "1"
-
Do ..VoegToeE1EDP19(E1EDP01, ToeleveringDetail)
Do ORDERS05.IDOC.E1EDP01.Insert(E1EDP01)
@@ -196,6 +169,7 @@
Set E1EDP19 = ##class(APPS.EDIExport.AankoopOrder.BLUM.XML.E1EDP19).%New()
Set E1EDP19.SEGMENT = "1"
Set E1EDP19.QUALF = "001" ; ###Customer material number###
+ Set E1EDP19.IDTNR = ToeleveringDetail.ProductIdentificationCustomer
Set E1EDP19.KTEXT = ToeleveringDetail.ProductData.KortTekst
Do E1EDP01.E1EDP19.Insert(E1EDP19)
Index: vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml
===================================================================
diff -u -r35195 -r35208
--- vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml (.../Test.cls.xml) (revision 35195)
+++ vhUnitTest/APPS/EDIExport/AankoopOrder/impl/BLUM/DataVerzamelaar/GeefCOMSO/Test.cls.xml (.../Test.cls.xml) (revision 35208)
@@ -30,6 +30,7 @@
@@ -38,19 +39,32 @@