Ich habe ein Problem mit meinem Dynpro.
Wenn ich mein Programm aktivieren möchte kommt die Fehlermeldung: "Fehler beim Generieren des Selketionsbilds "1000" des Reports "ZM058".
Wenn ich es mit der Transaktion "RSDBGENA" durchchecke, kommt die Rückmeldung: "Dynpro 1000 existiert: kein Selektionsbild".
Woran kann es liegen?
Das Programm sieht wie folgt aus:
REPORT zm058.
TABLES: mara.
PARAMETERS p_matnr TYPE mara-matnr.
DATA: ls_mara TYPE mara, "leint_mara,
lt_mara LIKE TABLE OF ls_mara,
ok_code LIKE sy-ucomm.
*&---------------------------------------------------------------------*
START-OF-SELECTION.
SELECT matnr ntgew brgew gewei
FROM mara
INTO CORRESPONDING FIELDS OF ls_mara
WHERE matnr = p_matnr.
IF sy-subrc = 0.
WRITE: / ls_mara-matnr COLOR COL_KEY,
ls_mara-ntgew COLOR COL_KEY,
ls_mara-brgew COLOR COL_KEY,
ls_mara-gewei COLOR COL_KEY.
HIDE: ls_mara-matnr. "Primärschlüssel
ELSE.
WRITE 'Keine Daten enthalten.'.
ENDIF.
ENDSELECT.
*&---------------------------------------------------------------------*
AT LINE-SELECTION.
IF sy-lsind = 1.
WRITE: ls_mara-matnr,
ls_mara-ntgew,
ls_mara-brgew,
ls_mara-gewei.
CALL SCREEN 1000.
ENDIF.
MODULE user_command_1000 INPUT.
CASE ok_code.
WHEN 'BACK'.
SET SCREEN 0.
WHEN 'SAVE'.
MOVE-CORRESPONDING ls_mara TO mara.
SET SCREEN 0.
ENDCASE.
ENDMODULE.
MODULE clear_ok_code OUTPUT.
CLEAR ok_code.
ENDMODULE.
Die Ablauflogik:
PROCESS BEFORE OUTPUT.
MODULE clear_ok_code.
PROCESS AFTER INPUT.
MODULE user_command_1000.
Ich suche schon die ganze Zeit nach Antworten ~ hoffe ihr könnt mir weiter helfen.
Würde mich über Antworten freuen
