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