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