Index: APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/GenericCSBSOVO.cls.xml =================================================================== diff -u -r36086 -r36189 --- APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/GenericCSBSOVO.cls.xml (.../GenericCSBSOVO.cls.xml) (revision 36086) +++ APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/GenericCSBSOVO.cls.xml (.../GenericCSBSOVO.cls.xml) (revision 36189) @@ -3,6 +3,16 @@ %RegisteredObject + +Veld:%String,Lengte:%Integer +1 +%String + + + Veld:%String,Lengte:%Integer 1 Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger/Ontvang/Test.cls.xml =================================================================== diff -u -r36139 -r36189 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 36139) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 36189) @@ -26,11 +26,15 @@ #dim FileUtilsFake As vhTest.Fake.TECH.File.FileUtils = ##class(vhTest.Fake.TECH.File.FileUtils).%New() Do FileUtilsFake.VoegToeFileInfo(VolledigeBestandNaam1) + #dim ConverteerderMock as vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder = ##class(vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder).%New() + #dim CSBSO as APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO = ##class(vhTest.Utils.APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFactuur.CSBSO).%New().GeefCSBSO() + do ConverteerderMock.IndienMethodCall("Converteer",$$$ElkeWaarde).DanReturn(CSBSO) + #dim ClassName As %String = "APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03" #dim XMLCorrelaterStub As vhTest.Mock.TECH.XMLCorrelater = ##class(vhTest.Mock.TECH.XMLCorrelater).%New() Do XMLCorrelaterStub.IndienMethodCall("GeefObjectVanBestand", VolledigeBestandNaam1,ClassName,"DELVRY03").DanDoeNiks() - #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub) + #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,ConverteerderMock) Do Ontvanger.Ontvang() Index: APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS044.cls.xml =================================================================== diff -u -r36086 -r36189 --- APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS044.cls.xml (.../CSBS044.cls.xml) (revision 36086) +++ APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS044.cls.xml (.../CSBS044.cls.xml) (revision 36189) @@ -81,19 +81,19 @@ %String + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder,Tools.Mock.MockClassBase +right + + +DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO + + + + + + Index: APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger.cls.xml =================================================================== diff -u -r36055 -r36189 --- APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger.cls.xml (.../DespatchBerichtOntvanger.cls.xml) (revision 36055) +++ APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvanger.cls.xml (.../DespatchBerichtOntvanger.cls.xml) (revision 36189) @@ -8,6 +8,16 @@ 1 + +APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder +1 + + + +APPS.AKP.AankoopControle.BLUM.impl.Bewaarder +1 + + TECH.File.FileAPI 1 @@ -19,7 +29,7 @@ -FileAPI:TECH.File.FileAPI="",FileUtils:TECH.File.FileUtils,XmlCorrelater:TECH.XMLCorrelater,Converteerder:APPS.EDIExport.AankoopOrderResponse.impl.BLUM.Converteerder,Bewaarder:APPS.EDIExport.AankoopOrderResponse.impl.BLUM.Bewaarder +FileAPI:TECH.File.FileAPI="",FileUtils:TECH.File.FileUtils,XmlCorrelater:TECH.XMLCorrelater,Converteerder:APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder,Bewaarder:APPS.AKP.AankoopControle.BLUM.impl.Bewaarder 1 1 %Status @@ -28,6 +38,8 @@ set ..FileAPI = $$$Inject(FileAPI,##class(TECH.Context).Instance().GeefFileAPI()) Set ..FileUtils = $$$Inject(FileUtils,##class(TECH.File.impl.FileUtils).%New()) set ..XmlCorrelater = $$$Inject(XmlCorrelater,##class(TECH.XMLCorrelater).%New()) + set ..Bewaarder = $$$Inject(Bewaarder,##class(APPS.AKP.AankoopControle.BLUM.impl.Bewaarder).%New()) + set ..Delvry03Converteerder = $$$Inject(Converteerder,##class(APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder).%New()) Quit $$$OK ]]> @@ -37,10 +49,12 @@ #Dim BestandenList = ..GeefTeVerwerkenBestanden() #Dim BestandenListIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(BestandenList) + While BestandenListIterator.HasNext() - { + { Do ..VerwerkDespatchBestand(BestandenListIterator.Next().Name) } + quit $$$OK ]]> @@ -49,18 +63,57 @@ BestandVolledigeNaam:%String 1 + +CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO +1 + + + + +DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 +APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO + + + + +BestandVolledigeNaam:%String +1 +APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 + + + BestandVolledigeNaam:%String 1 @@ -71,7 +124,7 @@ BestandVolledigeNaam:%String 1 - @@ -83,23 +136,12 @@ #dim Bestandsnaam As %String = ##class(TECH.File).GeefBestandsnaam(BestandVolledigeNaam) #dim NieuwBestandLocatie As %String = ##class(TECH.Files).AppendSubPath(..GeefBestandLocatie(),MapNaam) #dim NieuwBestandVolledigeNaam As %String = ##class(TECH.Files).AppendFile(NieuwBestandLocatie, Bestandsnaam) - Do ..FileUtils.CopyFile(BestandVolledigeNaam,NieuwBestandVolledigeNaam) Do ..FileUtils.Delete(BestandVolledigeNaam) } catch {} ]]> - -BestandVolledigeNaam:%String -1 -APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 - - - 1 + + +vhUnitTest.TestCase + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml =================================================================== diff -u -r36138 -r36189 --- APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml (.../DespatchNaarCSBSOConverteerder.cls.xml) (revision 36138) +++ APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml (.../DespatchNaarCSBSOConverteerder.cls.xml) (revision 36189) @@ -1,7 +1,7 @@ -TECH.RegisteredObject +TECH.Mockable APPS.AKP.AankoopControle.BLUM.impl.ToeleveringInfoVerzamelaar @@ -24,18 +24,22 @@ DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 CSBSO11:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS011,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 CSBSO21:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS021,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 CSBSO31:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS031,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 %String CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO,DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 Property MIINTY As %String; %String -"COA" +"CSBSO" @@ -63,13 +63,13 @@ - -Naam ontvanger %String +"XML Conversie" +Naam ontvanger indien 1 te bevestigen %String @@ -98,6 +98,50 @@ Quit result ]]> + + +%Library.CacheSerialState +CSBSOHeaderState +^APPS.AKP.Aanko2CB6.CSBSOHeaderS + + +MIIDEF + + +LEVNUR + + +MIINTY + + +MIINTS + + +MINETC + + +MIOTCR + + +MITICR + + +MICOUN + + +MINNCR + + +MINNRE + + +MIACRQ + + +MESPRO + + + Index: vhTest/Utils/APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFactuur/CSBSO.cls.xml =================================================================== diff -u -r36137 -r36189 --- vhTest/Utils/APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFactuur/CSBSO.cls.xml (.../CSBSO.cls.xml) (revision 36137) +++ vhTest/Utils/APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFactuur/CSBSO.cls.xml (.../CSBSO.cls.xml) (revision 36189) @@ -7,8 +7,7 @@ 1 APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO Index: APPS/AKP/AankoopControle/BLUM/impl/Bewaarder.cls.xml =================================================================== diff -u -r36137 -r36189 --- APPS/AKP/AankoopControle/BLUM/impl/Bewaarder.cls.xml (.../Bewaarder.cls.xml) (revision 36137) +++ APPS/AKP/AankoopControle/BLUM/impl/Bewaarder.cls.xml (.../Bewaarder.cls.xml) (revision 36189) @@ -17,8 +17,8 @@ CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO 1 Index: vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml (revision 0) +++ vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder.cls.xml (revision 36189) @@ -0,0 +1,19 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerder + + +DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO + + + + + + Index: APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS031.cls.xml =================================================================== diff -u -r36086 -r36189 --- APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS031.cls.xml (.../CSBS031.cls.xml) (revision 36086) +++ APPS/AKP/AankoopControle/BLUM/TXT/TransportEnFaktuur/CSBS031.cls.xml (.../CSBS031.cls.xml) (revision 36189) @@ -55,7 +55,7 @@ Set result = result _ ..FormateerVeld(..Currency, 3) Set result = result _ ..FormateerNumeriekVeld(..NetValue, 12,2) Set result = result _ ..FormateerVeld(..Tax, 1) - Set result = result _ ..FormateerVeld(..DeliveryCustomerNr, 15) + Set result = result _ ..FormateerVeldRechts(..DeliveryCustomerNr, 15) Set result = result _ ..FormateerVeld(..InvoicingCustomerNr, 6) Set result = result _ ..FormateerVeld("""",1) Quit result Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder/Converteer/Test.cls.xml =================================================================== diff -u -r36148 -r36189 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 36148) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/DespatchNaarCSBSOConverteerder/Converteer/Test.cls.xml (.../Test.cls.xml) (revision 36189) @@ -32,6 +32,7 @@ #dim CSBSO41 as APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBS041 = CSBSO.CSBSO11List.GetAt(1).CSBSO21List.GetAt(1).CSBSO31List.GetAt(1).CSBSO41Array.GetAt("0438123420583401") ;do ##class(Tools.ObjectDumper.CodeCreator).%New(CSBSO).Dump() + ;do ##class(Tools.ObjectDumper.CodeCreator).%New(CSBSO.CSBSOHeader).Dump() do $$$AssertIsObject(CSBSO41) do $$$AssertEquals(CSBSO41.ABNr,"779465") @@ -43,7 +44,8 @@ do $$$AssertEquals(CSBSO41.QuantityShipped,"1000") do $$$AssertEquals(CSBSO41.QuantityInvoiced,"1000") do $$$AssertEquals(CSBSO41.ProductNrCustomer,"1070692") - Do $$$AssertEquals(CSBSO41.Value,496.7) + Do $$$AssertEquals(CSBSO41.Value,496.7) + do $$$AssertEquals(CSBSO41.CSBSO44List.GetAt(1).SpecialMarking1,"0034512494") do $$$AssertEquals(CSBSO41.CSBSO44List.GetAt(1).NumberOfParcels1,"00001") do $$$AssertEquals(CSBSO41.CSBSO44List.GetAt(1).PiecesPerParcels1,"0001000") ]]>