Hi
Is there a possibility to read or at least truncate long text from xmlParse.Error?
xmlError := xmlDoc.parseError;
IF xmlError.errorCode <> 0 THEN
ERROR('Error while parsing\\%1',xmlError.reason);
This code works ok, but if xmlError.reason is longer than 250 characters, an error is thrown: "The length of the text string exceeds the size of the string buffer."
I know this is a limitation from Navision in using the COM-Interface, but maybe Bigtext or something like this could be used. Writing a wrapper class would also be possible, but I want to avoid installing the DLL on all clients...
Thanks in advance
Thomas
Comments
I'm reading the the xmlError.reason property in a 2nd code unit with the construct " if 2ndcodeunit.run then..."
The limitations are:
- Error reason is empty wenn 2ndcodeunit.run returned false (I was not able to read the first 250 chars only)
- Limited usage in a running transactions because in a running transaction a call to another codeunit with the if construct is not allowed.
Anyway, comments on this are welcome. Thanks.
Thomas