Es gibt eine eigene ANSI-Group für COBOL und die legt nun mal alles fest, auch das Date-Format.

SQL wird nun wieder von einer anderen Gruppe normiert, so dass es da nun zu Inkompatibilitäten kommen kann.

RPG ist eine ureigenste Entwicklung von IBM (alle anderen haben nur kopiert) und kann deshalb von IBM auch beliebig erweitert werden.
Das Beste Beispiel ist die Verwendung von Funktionen, die im RPG an fast jeder beliebigen Stelle verwendet werden können:

eval myerg = 25 * MyFun(p1 : p2 : ...) + 17

In COBOL sieht das dann so aus:
77 myerg pic s9(15) comp-3.
77 zwerg pic s9(15) comp-3.
:
call procedure "MyFun" using p1 p2 returning zwerg
compute myerg = 25 * zwerg + 17

Also langsam finde ich RPG erheblich besser auch wenn ich früher COBOL-Freak war !

Nun für das Zusammensetzen gibt es leider nur den schweren Weg mittels redefinition des Feldes und der schönen STRING-Funktion oder per API (QWCCVTDT).