Index: AXimpl/FileWriter.cls.xml
===================================================================
diff -u -r46253 -r48463
--- AXimpl/FileWriter.cls.xml (.../FileWriter.cls.xml) (revision 46253)
+++ AXimpl/FileWriter.cls.xml (.../FileWriter.cls.xml) (revision 48463)
@@ -62,27 +62,29 @@
-XMLObject:%XML.Adaptor,XMLExportOpties:%String="literal,indent",TopTag:%String=""
+XMLObject:%XML.Adaptor,XMLExportOpties:%String="literal,indent",TopTag:%String="",Command:%String=""
"
- set To = ""
-
- do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
-
- set From = ""
- set To = ""
+ If (##class(TECH.StringUtils).Equals(Command,"Customer/Upsert","Customer/UpdatePart1","Customer/UpdatePart2","Customer/Create","SalesInvoice/Create")) {
+ #dim From As %String = ""
+ #dim To As %String = ""
+
+ set From = ""
+ set To = ""
+
+ do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
+
+ set From = ""
+ set To = ""
- do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
-
- set From = ""
- set To = ""
-
- do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
+ do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
+
+ set From = ""
+ set To = ""
+
+ do ##class(TECH.StreamUtils).Replace(..FileWriter.GetStream(),From,To)
+ }
]]>
Index: vhUnitTest/AXimpl/Generator/Generate/Test.cls.xml
===================================================================
diff -u -r42601 -r48463
--- vhUnitTest/AXimpl/Generator/Generate/Test.cls.xml (.../Test.cls.xml) (revision 42601)
+++ vhUnitTest/AXimpl/Generator/Generate/Test.cls.xml (.../Test.cls.xml) (revision 48463)
@@ -38,6 +38,8 @@
set Generator = ##class(AXimpl.Generator).%New(RequestComposer,,FakeEventRaiser)
do Generator.Generate(##class(AXimpl.Request).%New("Customer/Create",KlantId))
+ w !,..GeefBestandLocatie()
+
Do $$$AssertCorrectGemaakteBestanden(..GeefBestandLocatie()_"AIF")
]]>
@@ -155,7 +157,7 @@
set FileWriterMock = ##class(vhTest.Mock.AXimpl.FileWriter).%New()
do FileWriterMock.VerwachtMethodCall("Open",$$$ElkeWaarde).ExactAantalKeer(0)
- do FileWriterMock.VerwachtMethodCall("WriteXML",$$$ElkeWaarde).ExactAantalKeer(0)
+ do FileWriterMock.VerwachtMethodCall("WriteXML",$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde,$$$ElkeWaarde).ExactAantalKeer(0)
do FileWriterMock.VerwachtMethodCall("Close",$$$ElkeWaarde).ExactAantalKeer(0)
set EventRaiserMock = ##class(vhTest.Mock.AXimpl.EventRaiser).%New()
Index: AXimpl/Generator.cls.xml
===================================================================
diff -u -r48403 -r48463
--- AXimpl/Generator.cls.xml (.../Generator.cls.xml) (revision 48403)
+++ AXimpl/Generator.cls.xml (.../Generator.cls.xml) (revision 48463)
@@ -101,7 +101,7 @@
#dim FullFilename As %String = ##class(TECH.Files).AppendFile(Path,Filename)
do ..FileWriter.Open(FullFilename,$$$True)
- do ..FileWriter.WriteXML(RequestEnvelope)
+ do ..FileWriter.WriteXML(RequestEnvelope,,,Request.Command)
do ..EventRaiser.RaiseRequestSendEvent(Request.Command,Request.SubjectId,RequestEnvelope,..FileWriter.GetStream())
Index: vhTest/Mock/AXimpl/FileWriter.cls.xml
===================================================================
diff -u -r46256 -r48463
--- vhTest/Mock/AXimpl/FileWriter.cls.xml (.../FileWriter.cls.xml) (revision 46256)
+++ vhTest/Mock/AXimpl/FileWriter.cls.xml (.../FileWriter.cls.xml) (revision 48463)
@@ -62,8 +62,8 @@
-XMLObject:%XML.Adaptor,XMLExportOpties:%String="literal,indent",TopTag:%String=""
-XMLObject:%XML.Adaptor,XMLExportOpties:%String="literal,indent",TopTag:%String="",Command:%String=""
+