Bodo Roggenkamp
19-10-07, 12:27
Hallo,
ich versuche, ein Menü via CL-PGM zu generieren. Dabei gibt es grössere Probleme.
Hier die Quelle:
PGM
CRTDSPF FILE(XXX/TEST)
DLTMSGF MSGF(XXX/TEST)
MONMSG MSGID(CPF0000)
CRTMSGF MSGF(XXX/TEST)
CRTMNU MENU(XXX/TEST) TYPE(*DSPF) +
CMDLIN(*SHORT) DSPKEY(*NO) CURLIB(*NOCHG) + PRDLIB(*NOCHG) REPLACE(*YES) DLTOVR FILE(*ALL)
ENDPGM
Folgende Objekte werden auch erstellt:
Objekt Art Bibliothek Attribut
TEST *MSGF XXX
TEST *FILE XXX DSPF
TEST *MENU XXX DSPF
Nach dem Aufruf: GO MENU(XXX/TEST) erscheint dann folgende Fehlermeldung:
Nachrichten-ID . . . . : CPD6ADF Bewertung . . . . . . : 30
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 07.10.19 Sendezeit . . . . . . : 11:57:35
Nachricht . . . : Bildschirmdatei TEST darf nicht von Menü verwendet werden.
Ursache . . . . : Für Bildschirmdatei TEST in Bibliothek XXX ist kein separater Bezugszahlenbereich definiert. Bildschirmatei TEST wird von Menü TEST in Bibliothek XXX verwendet. Für Bildschirmdateien, die von Menüs
verwendet werden, muss ein separater Bezugszahlenbereich definiert sein.
Fehlerbeseitigung: Definition der Bildschirmdatei so ändern, dass ein separater Bezugszahlenbereich definiert wird. Hierzu Schlüsselwort INDARA in den Datendefinitionsspezifikationen für die Bildschirmdatei angeben.
=> wird das Menü über SDA erstellt, funktioniert alles einwandfrei. Und in der MNUDDS ist standardmäßig INDARA vorgegeben.
Ich möchte erreichen, dass ich eine QMNUSRC via CL auslese und anhand der MNUDDS die Menüs generiere.
Weiß jemand Rat?
Gruß
Bodo
ich versuche, ein Menü via CL-PGM zu generieren. Dabei gibt es grössere Probleme.
Hier die Quelle:
PGM
CRTDSPF FILE(XXX/TEST)
DLTMSGF MSGF(XXX/TEST)
MONMSG MSGID(CPF0000)
CRTMSGF MSGF(XXX/TEST)
CRTMNU MENU(XXX/TEST) TYPE(*DSPF) +
CMDLIN(*SHORT) DSPKEY(*NO) CURLIB(*NOCHG) + PRDLIB(*NOCHG) REPLACE(*YES) DLTOVR FILE(*ALL)
ENDPGM
Folgende Objekte werden auch erstellt:
Objekt Art Bibliothek Attribut
TEST *MSGF XXX
TEST *FILE XXX DSPF
TEST *MENU XXX DSPF
Nach dem Aufruf: GO MENU(XXX/TEST) erscheint dann folgende Fehlermeldung:
Nachrichten-ID . . . . : CPD6ADF Bewertung . . . . . . : 30
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 07.10.19 Sendezeit . . . . . . : 11:57:35
Nachricht . . . : Bildschirmdatei TEST darf nicht von Menü verwendet werden.
Ursache . . . . : Für Bildschirmdatei TEST in Bibliothek XXX ist kein separater Bezugszahlenbereich definiert. Bildschirmatei TEST wird von Menü TEST in Bibliothek XXX verwendet. Für Bildschirmdateien, die von Menüs
verwendet werden, muss ein separater Bezugszahlenbereich definiert sein.
Fehlerbeseitigung: Definition der Bildschirmdatei so ändern, dass ein separater Bezugszahlenbereich definiert wird. Hierzu Schlüsselwort INDARA in den Datendefinitionsspezifikationen für die Bildschirmdatei angeben.
=> wird das Menü über SDA erstellt, funktioniert alles einwandfrei. Und in der MNUDDS ist standardmäßig INDARA vorgegeben.
Ich möchte erreichen, dass ich eine QMNUSRC via CL auslese und anhand der MNUDDS die Menüs generiere.
Weiß jemand Rat?
Gruß
Bodo