bzw.perform unterprogramm using s_seltab[].
Das Unterprogramm hat in etwa diese Form:perform unterprogramm using s_seltab[].
bzw.form unterprogramm using s_seltab[].
..
endform.
Ich erhalte aber die Meldung, dass in unicodefähigen Programmen das Zeichen "[" nicht mehr erlaubt sei.form unterprogramm using s_seltab[].
..
endform.
Code: Alles auswählen.
form unterprogramm using s_seltab TYPE TABLE.
..
SELECT * FROM dbtab
WHERE feld IN s_seltab.
endform.
Code: Alles auswählen.
TYPES:
tr_seltab TYPE RANGE OF dbtab-feld.
form unterprogramm using s_seltab TYPE tr_seltab.
..
endform.
Code: Alles auswählen.
*---------------------------------------------------------------------*
* Report ZBRKA01
*
*---------------------------------------------------------------------*
*
*
*---------------------------------------------------------------------*
REPORT zbrka01.
TABLES:
eanl,
zemigt_og_fubast.
TYPES:
tr_sparte TYPE RANGE OF eanl-sparte.
DATA:
gt_fubast LIKE TABLE OF zemigt_og_fubast,
gs_fubast LIKE zemigt_og_fubast.
*-------------------------------------
* S e l e k t i o n
*-------------------------------------
SELECT-OPTIONS:
* Sparte von/bis
s_sparte FOR eanl-sparte.
START-OF-SELECTION.
PERFORM get_x_fubast USING s_sparte.
*.....
END-OF-SELECTION.
*---------------------------------------------------------------------*
* Form get_x_fubast
*---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->SEL_SPARTE text
*----------------------------------------------------------------------*
FORM get_x_fubast USING sel_sparte TYPE tr_sparte.
SELECT *
FROM zemigt_og_fubast
INTO TABLE gt_fubast
WHERE sparte IN sel_sparte.
IF sy-subrc <> 0.
ENDIF.
ENDFORM. "get_x_fubast
Das ist so schon richtig, denn die eckigen Klammern sind kein Bestandteil des Namens, sondern Kennzeichen, dass der Tabellenkörper gemeint ist.kbit100 hat geschrieben:...
Mich verwundert nur, dass bei einem meiner Versuche die eckigen Klammern in der Form selbst nicht toleriert wurden, weil die angeblich in einem Unicode-Programm nicht mehr verwendet werden dürfen (siehe oben). Kopfkratz.
...