So, ich bin nach einiger Recherche schon mal weiter gekommen, mein Coding sieht jetzt so aus, mein Problem ist der Parameter ZXEKKO. Der wurde im Formular im Punkt "Formularschnittstelle" im Reiter "Import" wie folgt
definiert:
ZXEKKO TYPE EKKO
Wenn ich das Programm teste wird das Formular aufgerufen *mirselbstaufdieschulterklopf*, aber ohne Bestellnummer, die bleibt einfach leer. Jemand ne Idee??
Mein Coding sieht jetzt so aus:
*&---------------------------------------------------------------------*
*& Report ZSSF_TEST
*&
*&---------------------------------------------------------------------*
*& tr_mm
*&
*&---------------------------------------------------------------------*
REPORT ZSSF_TEST.
DATA:
fm_name TYPE rs38l_fnam,
it_ekko TYPE TABLE OF ekko with header line,
it_pekko TYPE TABLE OF pekko with header line,
it_ekpo TYPE TABLE OF ekpo,
it_ekpa TYPE TABLE OF ekpa,
it_pekpo TYPE TABLE OF pekpo,
it_eket TYPE TABLE OF eket,
it_komv TYPE TABLE OF komv,
it_ekkn TYPE TABLE OF ekkn,
it_ekek TYPE TABLE OF ekek,
it_komk TYPE TABLE OF komk.
TABLES:
ekko, ekpo, pekko.
* Erstmal irgendwie die Bestellnummer rein
SELECT * FROM ekko INTO TABLE it_ekko
WHERE ebeln GE '9945004584'
AND ebeln LE '9945004584'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'ZME_DRUCK_MAHN_1'
IMPORTING
FM_NAME = fm_name
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.
CALL FUNCTION fm_name
EXPORTING
ZXEKKO = it_ekko
ZXPEKKO = pekko
TABLES
it_ekko = it_ekko
L_XEKPO = it_ekpo
L_XEKPA = it_EKPA
L_XPEKPO = it_PEKPO
L_XEKET = it_EKET
L_XTKOMV = it_KOMV
L_XEKKN = it_EKKN
L_XEKEK = it_EKEK
L_XKOMK = it_KOMK
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4