Code: Alles auswählen.
data: it_zoppstd TYPE TABLE OF zoppstd,
return_tab TYPE TABLE OF zoppstd WITH HEADER LINE,
wa_return_tab like line of return_tab.
SELECT-OPTIONS se_opstd FOR ZOPPSTD-IDSTD NO INTERVALS.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR se_opstd-low.
SELECT * FROM ZOPPSTD INTO TABLE it_zoppstd ORDER BY rf.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'IDSTD'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'SE_OPSTD-LOW'
window_title = 'Standards auswählen...'
value_org = 'S'
multiple_choice = 'X'
TABLES
value_tab = it_zoppstd
return_tab = return_tab.
if sy-subrc EQ 0.
LOOP AT return_tab into wa_return_tab.
se_opstd-option = 'EQ'.
se_opstd-sign = 'I'.
MOVE 'se_opstd' TO wa_return_tab-IDSTD.
se_opstd-low = wa_return_tab-IDSTD.
APPEND se_opstd.
ENDLOOP.
ENDIF.
Hat da jemand ne Idee, wo sich der Fehler versteckt hat?Laufzeitfehler CALL_FUNCTION_CONFLICT_LENG
Ausnahme CX_SY_DYN_CALL_ILLEGAL_TYPE
Typkonflikt bei Aufruf eines Funktionsbausteins (Feldlänge)
Der Aufruf des Funktionsbausteins "F4IF_INT_TABLE_VALUE_REQUEST" ist nicht
korrekt:
In der Schnittstelle des Funktionsbausteins wurde festgelegt, daß
unter "RETURN_TAB" nur Felder eines bestimmten Typs und einer bestimmten
Länge mitgegeben werden dürfen. Das aktuell mitgegebene Feld
"RETURN_TAB" hat zwar den richtigen Typ, nicht aber die richtige Länge.
DU:ErAzOr hat geschrieben:Vielleicht hat ja hier von euch noch einer ne Idee.
Code: Alles auswählen.
data: return_tab TYPE TABLE OF zoppstd WITH HEADER LINE
Code: Alles auswählen.
RETURN_TAB LIKE DDSHRETVAL