Hallo,
stehe vor einem kleinen Problem..
In einem SQLRPGLE PGM will ich mir ein XML Dokument zusammen bauen und später in der Datenbank speichern.
Wenn ich die Funktion XMLELEMENT statisch aufrufe ist alles gut. Aber wenn ich die Funktion mit einer Variablen vom Typ Char aufrufe, habe ich das Gefühl das ich auf Zeichenumsetzungs Probleme stoße..

In meinem SQLRPGLE mache ich in etwa folgendes:
exec sql
values(xmlelement(name "MyVal", :MyVal)) into :MyXmlString;

MyXmlString enthält darauf ein "well formed" XML Dokument, aber der Inhalt des Elements MyVal ist auf den ersten Blick nicht das was ich übergeben habe (evtl. ist es bit data o.ä.?, string test wird zu 48Xi40A=).

Kann mir jemand einen Tipp geben, wie ich in einem SQLRPGLE die SQL XML Funktionen richtig benutze? Oder hat wer schon ähnliche Erfahrungen?

Ich würde nur sehr ungerne auf das Keyword SQLTYPE zurückgreifen müssen, da ich finde das das den ganzen Code unnötig kompliziert macht und dann könnte man sich auch fast das XML per String Verkettung basteln.

Bin für jeden Ratschlag dankbar.

Gruß Manuel