Ich hab im Forum hier zu diesem Thema viele Informationen gefunden aber irgendwie ist der Groschen bei mir nicht gefallen. Vielleicht kann mir jemand sagen, wo der Haken ist :
Ich hab mit RTVDIRINF ein Verzeichnis im IFs ausgelesen und will den Inhalt der Datei jetzt verarbeiten. Das gewünschte Feld ist QEZOBJNAM, Datenart GRAPHIC.
Versuch 1 : mit Standard CCSID 65535 bei STRSQL : Select QEZJOBNAM from MYlib/Myfile -> lustige nicht lesbare Zeichen.
Versuch 2 : CHGJOB CCSID(37) , STRSQL + gleicher select --> QEZJOBNAM in allen Sätzen lesbar.
Versuch 3: CHGJOB CCSID(37) CALL MyPGM (Art = SQLRPGLE) unter V6
C/exec sql
C+ declare mainCursor Cursor
C+ for
C+ select qezobjnam as ONAME from mylib/myfile
C/end-exec
C/exec sql
C+ open mainCursor
C/end-exec
C DOW SQLSTT = '00000'
C/exec sql
C+ fetch next from mainCursor
c/end-exec
C EVAL VGL_FLD = %SUBST(ONAME: 1: 8)

QEZJOBNAM und ONAME sind leer.
Was hab ich nicht verstanden?

Bitte um Hilfe....