PDA

View Full Version : SQL1003 - Verschachtelte /COPY-Anweisungen nicht zulässig



cziege
10-12-09, 08:53
Hallo Leute,

ich habe folgendes Problem.

In einem SQLRPGLE sind verschachtelte Copy-Anweisungen enthalten.
Die Programmerstellung als RPGLE funktioniert wunderbar nur eben bei SQLRPGLE wir die Fehlermledung:
"SQL-Vorkompilierung ist fehlgeschlagen."
plus dem 30 Fehler
"SQL1003 30 Verschachtelte /COPY-Anweisungen nicht zulässig." ausgespukt.

Weiß jemand eine Lösung oder hat sich IBM mittlerweile mal darum gekümmert ein PTF auf den Markt zu werfern? Ich hab im Web dazu Forenbeiträge gefunden, die schon einige Jahre alt aber auch keine Lösung anbieten.

Schade wäre es, wenn man absolut kein SQLRPGLE PGM erstellen kann, wenn man verschachtelte Copy-Anweisungen nutzen möchte.

Ich danke schon einmal für die Informationen.

B.Hauser
10-12-09, 10:38
Fall der Inhalt der Copy-Strecke für die Ausführung der SQL-Statements uninteressant ist, (d.h. es sind keine Felddefinitionen hinterlegt, die in den SQL-Statements verwendet werden), verwende /INCLUDE anstatt /COPY. (ging meines Wissens schon immer!)

Wenn die die verschachtelten Copy-Strecken brauchst und Release V5R3 oder höher bist, kannst Du im Compile-Befehl CRTSQLRPGI die Option RPGPPOPT (=RPG Vorprozessoroptionen) auf *LVL2 setzen.
(Seit Release V5R3!)

Birgitta

cziege
10-12-09, 11:48
Danke,
ich hätte mich "totgesucht".