Da es sich ja immer noch um XML handelt und die Information über ihren Namen referiert wird, ist die Reihenfolge der Felder vollkommen unerheblich, glaub mir.

Du kannst also ganz einfach in deinem Programm die Schablone in beliebiger Reihenfolge ausgeben, du benötigst kein variables Mapping, da du ja den Inhalt eines XML-Feldes deinen Daten sowieso zugeordnet hast.

Entweder du nimmst direkt SQL und machst den "concat" wie in meinem Beispiel oder du baust das halt in deinem ILERPG zusammen.