SAP Jobsuche bei DV-Treff
Connery
  • Connery
  • SAP Forum - User Thema Starter
vor 7 Jahre
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!

Förderer

Connery
  • Connery
  • SAP Forum - User Thema Starter
vor 7 Jahre
Ich habe es selber herausgefunden. Wen es interessiert:

Im Funktionsbaustein war der Typ falsch:

Anstatt

IT_EINDT TYPE WRF_RANGE_EINDT_STY

muss es heißen

IT_EINDT TYPE WRF_RANGE_EINDT_TTY