zwischen (1)
Zitat:

exec sql insert into lgkdn000 values
(:kdstlf19.kdskundnr,
:kdstlf19.kdslfanam1)
end-exec
[/quote]
und (2)
Zitat:

exec sql insert into lgkdn000 values
(:kdskundnr,
:kdslfanam1)
end-exec
[/quote]
besteht ja wohl ein Unterschied. Der Präprozessor kann mit Elementen (1) nichts anfangen, insbesondere wenn das selbe Element in verschiedenen Strukturen auftaucht.

Beschwerden hierzu bitte an IBM .

Für embedded SQL gilt, dass man mit solchen Restriktionen leben muss. Insbesondere ILE-Rpg Programmierer können ein Lied davon singen, wie weit der Präprozessor hinter den aktuellen Fähigkeiten des Compilers hinterherhinkt.

Gruß
Rolf