Index: vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Stringify/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Stringify/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Stringify/Test.cls.xml (revision 72776)
@@ -0,0 +1,43 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+CID:%String
+1
+WSimpl.PM.Maatwerk.MaatwerkService.Encoway.GeefMaatwerkDetailsRequest
+
+
+
+
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml
===================================================================
diff -u -r72745 -r72776
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72745)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 72776)
@@ -3,6 +3,11 @@
TECH.RegisteredObject
+
+WSimpl.PM.Maatwerk.MaatwerkService.Encoway.EncowayJsonConverter
+1
+
+
vhLib.Logger
1
@@ -14,6 +19,7 @@
%Status
1
CID:TECH.String
APPS.PM.Maatwerk.dto.VhConfig
-
-GeefProductRestRequest:WSimpl.PM.Maatwerk.MaatwerkService.Encoway.GeefMaatwerkDetailsRequest
-%String
-
-
-
1
%Net.HttpRequest
+
+1
+%Integer
+
+
+
Status:%Status,HttpRequest:%Net.HttpRequest
1
@@ -143,35 +139,6 @@
}
]]>
-
-
-JsonStream:%Stream
-1
-APPS.PM.Maatwerk.dto.VhConfig
-
-
-
-
-JsonStream:%Stream,RootObjectClassname:%String
-1
-TECH.RegisteredObject
-
-
Index: vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Parse/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Parse/Test.cls.xml (revision 0)
+++ vhUnitTest/WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter/Parse/Test.cls.xml (revision 72776)
@@ -0,0 +1,550 @@
+
+
+
+vhUnitTest.TestCase
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+")) ; EN="ERROR #5002: Cache error: "
+ ; NL= "FOUT #5002: Caché fout : "
+ #dim Substrings As %ListOfDataTypes = ##class(TECH.ListUtils).CreateListOfDataTypes("Parsen van het JSON bericht is gefaald", CacheFoutInSysteemTaal, "*UTOnbekendeProperty")
+ Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New("TECH.Exceptions.GeneralErrorException", Substrings))
+
+ Set Parser = ##class(WSimpl.PM.Maatwerk.MaatwerkService.DotNet.MaatwerkDetailsFromJsonParser).%New()
+ Do Parser.GeefMaatwerkDetailsFromJson(JsonStream)
+]]>
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+1
+0
+
+
+
+
+
+
+
+
+Array:%Collection.ArrayOfObj
+1
+TECH.KeyValue.List
+
+
+
+
+HalffabrikaatKeyValuePair:TECH.KeyValuePair,Rolnaam:%String,Type:%String,Aantal:%Decimal,ProductId:%String,Korttekst:%String,OpnemenInEindproduct:%Boolean,BuilderBepaaltOpnemenInEindproduct:%Boolean,TeBekomenAantal:%Decimal="",AfmetingTeBekomen:%Decimal="",BrutoAfmetingHalffabrikaat:%Decimal="",NettoAfmetingHalffabrikaat:%Decimal="",AfmetingMetBewerkingVerlies:%Decimal="",AfmetingAangerekendPerStuk:%Decimal="",OmschrijvingVoorDocs:%String="",OmschrijvingVoorPicking:%String="",RolnaamParent:%String="",Familie:%String="",Variant:%String="",ProductieRoute:%String=""
+1
+
+
+
+
+KostItem:APPS.PM.Maatwerk.dto.VhConfig.KostItem,Naam:%String,Aantal:%Decimal,ProductId:%String,Korttekst:%String,Percentage:%Decimal="",Scope:%String=""
+1
+
+
+
+
+KeyValuePair:TECH.KeyValuePair,Key:%String,Value:%String
+1
+
+
+
+
+
+ *****************************************************************************************
+ ** Gedeelte voor de functionaliteit van het ophalen (+ testmethod) **
+ *****************************************************************************************
+RoutineLabel:%String
+1
+1
+%Stream
+
+
+
+
+
+Test-call om rechtstreeks in terminal te kunnen outputten (debugging)
+Oproepen via :
+ Write ##class(vhUnitTest.WSimpl.PM.Maatwerk.MaatwerkService.DotNet.MaatwerkDetailsFromJsonParser.GeefMaatwerkDetails.Test).GeefTekst("RoutineLabelDemo02")
+1
+RoutineLabel:%String
+%String
+
+
+
+
+
+
Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml
===================================================================
diff -u
--- WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml (revision 0)
+++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway/EncowayJsonConverter.cls.xml (revision 72776)
@@ -0,0 +1,61 @@
+
+
+
+TECH.RegisteredObject
+
+
+MaatwerkDetailsRequest:WSimpl.PM.Maatwerk.MaatwerkService.Encoway.GeefMaatwerkDetailsRequest
+%Stream.GlobalBinary
+
+
+
+
+JsonStream:%Stream
+APPS.PM.Maatwerk.dto.VhConfig
+
+
+
+
+MaatwerkDetailsRequest:WSimpl.PM.Maatwerk.MaatwerkService.Encoway.GeefMaatwerkDetailsRequest
+1
+%String
+
+
+
+
+JsonStream:%Stream,RootObjectClassname:%String
+1
+TECH.RegisteredObject
+
+
+
+
+
+
Index: APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml
===================================================================
diff -u -r72740 -r72776
--- APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml (.../MaatwerkDetails.cls.xml) (revision 72740)
+++ APPS/PM/Maatwerk/dto/VhConfig/MaatwerkDetails.cls.xml (.../MaatwerkDetails.cls.xml) (revision 72776)
@@ -9,7 +9,7 @@
-APPS.PM.Maatwerk.dto.VhConfig.KostItem
+APPS.PM.Maatwerk.dto.VhConfig.Kost
list