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