Hallo,
Ich möchte ein form für meine ganzen selects machen.
Da ich das jedoch bis jetzt noch nie gemacht habe, bräuchte ich bitte Hilfe!
Die internen Tabellen wären bis jetzt folgende ... :
DATA:
it_zkat1020 TYPE TABLE OF zkat1020,
wa_zkat1020 TYPE zkat1020,
it_zkat1040 TYPE TABLE OF zkat1040,
wa_zkat1040 TYPE zkat1040,
it_zkat1010 TYPE TABLE OF zkat1010,
wa_zkat1010 TYPE zkat1010,
Die Selektionen sehen so aus:
SELECT-OPTIONS:
so_sst FOR wa_zkat1010-sst,
so_kasnr FOR wa_zkat1010-kasnr,
so_kaabi FOR wa_zkat1010-kaab_id,
so_datum FOR wa_zkat1010-datum_von.
Der Aufruf d. FORMS sieht in meinem Code so aus:
*Unterroutine für die Selektionen
PERFORM auslesen TABLES it_zkat1010 it_zkat1040 USING so_sst so_kasnr so_kaabi so_datum.
Das Perform sieht so aus:
*&---------------------------------------------------------------------*
*& Form auslesen
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_IT_ZKAT1020 text
* -->P_IT_ZKAT1040 text
* -->P_SO_SST text
* -->P_SO_KASNR text
* -->P_SO_DATUM text
*----------------------------------------------------------------------*
FORM auslesen TABLES p_zkat1010 LIKE it_zkat1010
p_zkat1040 LIKE it_zkat1040
USING p_so_sst TYPE zkat1010-sst
p_so_kasnr TYPE zkat1010-kasnr
p_so_kaabi TYPE zkat1010-kaab_id
p_so_datum TYPE zkat1010-datum_von.
* CLEAR: it_zkat1010,
* it_zkat1040.
SELECT * FROM zkat1010 INTO TABLE p_zkat1010
WHERE sst = p_so_sst
AND kasnr = p_so_kasnr
AND kaab_id = p_so_kaabi
AND datum_von = p_so_datum.
ENDFORM. "auslesen
.. Leider klappt das noch nicht so ganz
Es erscheint eine Fehlermeldung, dass der Aktualparameter zum Formalparameter nicht kompatibel ist.
(siehe screenshot)
Kann mir da bitte jemand weiterhelfen?
Danke!
lg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.