Noch eine spannende Frage vor dem Wochende:
Die Deserialisierung (auslesen aus XML) lässt sich ja relativ billig sabotieren.
ABER
Gibt es eine Möglichkeit, rein anhand der übergebenen Daten, den Befehl CALL TRANSFORMATION ID beim Serialisieren (umwandeln in XML) zum Absturz (mit Exception) zu bringen?
Das einzige mir bekannte Szenario ist ein NUMC-Feld das nur Leerzeichen (ja das geht) enthält. Der CALL TRANSFORMATION Befehl sieht hierfür extra "OPTIONS value_handling = 'move'" als Lösung vor um das zu verhindern.
Meine zu testenden Daten besitzen aber kein NUMC (oder DATE bzw. TIME) Feld.
Von daher kann ich höchstens noch über einen Codepage-Fehler versuchen eine Exception zu provozieren aber auch da glaube ich, dass der XML-Transformer das höchstens in ein CDATA bzw. PCDATA packt und nicht meckern wird.
Kennt noch jemand eine weitere Möglichkeit das zu bewerkstelligen?
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.