Hallo!

Ich bekomme den Fehler SQL0314, Host-Variable nicht eindeutig.
Für ein Projekt habe ich ein Service-Pgm erstellt und dazu eine Header-Datei (Member) erstellt. Jetzt verwende ich ein anderes Srv-Pgm und hab dazu mit /Copy dessen Header-File reingeholt und nun bekomme ich diesen Fehler.
Hab diese Vorgehensweise aber schon bei vielen anderen Service-Programmen gemacht und noch nie Probleme gehabt.

In beiden Header-Files hab ich mit /IF NOT DEFINED die Deklaration überprüft.
Hier der Code in den Header-Files:

/IF NOT DEFINED (SDS_QRPGLEH)
/DEFINE SDS_QRPGLEH
D SDS
D SDS_PROGRAMID *PROC
D SDS_JOB 244 253
D SDS_USER 254 263
/ENDIF

Damit müßte doch eine doppelte Definition verhindert sein, oder?
Nehm ich das /Copy vom zweiten Header-File raus, gehts.

Die Variablen SDS_JOB u. SDS_USER will ich in einem Insert-Statement (SQL) verwenden.
EXEC SQL
Insert Into TEST
Values ( :aaa
, :bbb
, :SDS_JOB
, :SDS_USER
)
;

Bitte um Infos.

Danke,
Günter Bretterebner