Problem mit FB F4IF_INT_TABLE_VALUE_REQUEST

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Problem mit FB F4IF_INT_TABLE_VALUE_REQUEST

Beitrag von ErAzOr (ForumUser / 8 / 0 / 0 ) »
Hi,

bin jetzt schon seit Tagen am Kopf zerbrechen und komme einfach nicht weiter.
Vielleicht hat ja hier von euch noch einer ne Idee.

Und zwar betrifft es den Aufruf des Funktionsbausteins F4IF_INT_TABLE_VALUE_REQUEST:

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.

Beim Aufruf erhalte ich folgende Fehlermeldung:
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.
Hat da jemand ne Idee, wo sich der Fehler versteckt hat?

Schon mal vielen Dank und viele Grüße

ErAzOr

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Problem mit FB F4IF_INT_TABLE_VALUE_REQUEST

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Der Fehler liegt im "WITH HEADER LINE"
In dem Fall musst du die Tabelle an den Funktionsbaustein mit RETURN_TAB[] übergeben.
Ohne [] wird an dieser Stelle auf die Kopfzeile zugegriffen und das ist keine Tabelle sondern eine Struktur.

lg ADT

EDIT: Sorry! Vergiss das obrige. Hab mich geirrt. RETURN_TAB muss den Zeilentyp DDSHRETVAL haben. Da liegt der Fehler.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Problem mit FB F4IF_INT_TABLE_VALUE_REQUEST

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
ErAzOr hat geschrieben:Vielleicht hat ja hier von euch noch einer ne Idee.
DU:

Code: Alles auswählen.

data:    return_tab TYPE TABLE OF zoppstd WITH HEADER LINE           
Der FuBa:

Code: Alles auswählen.

RETURN_TAB	LIKE	DDSHRETVAL
Keine Ahnungen was hinter ZOPPSTD steckt (wie im DDIC definiert?), aber spätestens die HEADER LINE kann nicht an den FuBa übergeben werden.
Die HEADER LINE macht noch weniger Sinn in deinem Programm, da sie nicht verwendet wird. Dafür definierst du ja nochmal extra WA_RETURN_TAB.

WITH HEADER LINE und LIKE sind von SAP Seite aus als OBSOLETE markiert, sollten in neuen Programme also eigentlich nicht mehr verwendet werden.
Gruß Hendrik

Re: Problem mit FB F4IF_INT_TABLE_VALUE_REQUEST

Beitrag von ErAzOr (ForumUser / 8 / 0 / 0 ) »
oh mein Gott, Manchmal sieht man echt den Wald vor lauter Bäumen nicht.
Tausend Dank!!!!!!!!!
Problem ist behoben :)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
26772
Views
BSP-Seiten als Service - Problem bei HTTP-Request
von Xilukarim » 23.08.2019 13:04 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
2845
Views
Problem mit Table Control
von m.schwertle » 08.01.2008 13:29 • Verfasst in Dialogprogrammierung
8
Antw.
19824
Views
MODIFY TABLE itab Problem
von siggi76 » 14.06.2011 15:22 • Verfasst in ABAP® für Anfänger
15
Antw.
9979
Views
Table Control Wizard Problem
von Basler84 » 14.08.2012 12:22 • Verfasst in ABAP® für Anfänger
4
Antw.
6551
Views
HTTP Request
von carlie » 23.08.2019 20:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.