Hallo, zusammen.
Wahrscheinlich ist es nur eine Kleinigkeit, die ich aber noch nicht kenne.
Wenn ich mein Programm ausführe, bekomme ich diese Fehlermeldung:
In der Schnittstelle des Funktionsbausteins wurde festgelegt, daß unter "IT_EINDT" nur Felder eines bestimmten Typs angegeben werden dürfen. Das aktuell mitgegebene Feld "S_EINDT[]" hat aber einen anderen Feldtyp.
Hauptprogramm:
CALL FUNCTION 'ZLGAEC_READ_BBEST_NEU'
EXPORTING
I_MATNR = l_zlg1-matnr
it_eindt = s_eindt[]
IMPORTING
E_BSTMG = l_zlg1-bstmg1.
.
Mit
SELECTION-SCREEN BEGIN OF BLOCK datum WITH FRAME TITLE text-011.
SELECT-OPTIONS:
s_kunnr for vbpa-kunnr,
s_eindt for mdbs-eindt.
SELECTION-SCREEN END OF BLOCK datum.
Funktionsbaustein (Reiter IMPORT):
IT_EINDT TYPE WRF_RANGE_EINDT_STY
Wenn ich schreibe
Hauptprogramm: it_eindt = s_eindt (also ohne die Klammern)
und
Funktionsbaustein: IT_EINDT TYPE EINDT
habe ich keinen Laufzeitfehler, aber der Wert ist „0“. Und das ist falsch.
Was muss ich ändern?
Danke für Eure Hilfe!