Hallo,

um ein Objekt mit embedded SQL umzuwandeln gibt es nur einen einzigen Befehl (CRTSQLxxxI).
Je nach dem was in der Option OBJTYP (Objekt-Typ) angegeben ist, wird entweder ein Modul, ein Programm oder Service-Programm erstellt.

Beim Erstellen eines Objekts mit embedded SQL wird zunächst der SQL-Precompiler aufgerufen, der die SQL-Statements prüft. Anschließend wird Kopie des Members erstellt und in diese Teildatei die SQL-Communications-Area einfügt, die SQL-Statements auskommentiert und durch API-Aufrufe ersetzt.

Anschließend wird der normale Sprachen-Compiler aufgerufen. Also bei RPG entweder CRTBNDRPG, wenn ein Programm erstellt werden soll, oder CRTRPGMMOD, wenn ein Modul erstellt werden soll.

Weitere Informationen über Embedded SQL Programmierung findest Du in folgendem Redbook Kapitel 7:
Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone