Hallo Christian,

schau Dich doch mal in der Online Bibliothek und unter den Rebooks um:
Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone
Kapitel 7
Embedded SQL Programming

Ansonsten ist Google dein Freund:
Such nach Embedded SQL in RPG
z.B. Jump-Start Embedded SQL into RPG
oder
Embedding SQL in RPGIV - Episode I
Embedding SQL in RPGIV - Episode II

zu Deinem Problem:
Parameter werden in Programmen mit embedded SQL genauso empfangen wie in normalem RPG (also über *Entry PLIST oder Procedure Interface)

Variablen, die in SQL-Statements verwendet werden sollen (Host-Variablen) werden wie gewöhnliche Variablen in den D- (oder früher auch C-)Bestimmungen definiert. Sie können aber auch als Parameter empfangen werden.

In SQL-Statements müssen solche Variablen mit einem vorangestellten Doppelpunkt gekennzeichnet werden.

C/EXEC SQL
C+ Delete From MyTable Where Firma = :MyVar
C/END-EXEC

Birgitta