Bei 'F4IF_INT_TABLE_VALUE_REQUEST ' erfolgt keine Übergabe

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Bei 'F4IF_INT_TABLE_VALUE_REQUEST ' erfolgt keine Übergabe

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
Hallo,

ich möchte den FB 'F4IF_INT_TABLE_VALUE_REQUEST' nutzen. Ich bekomme auch die richtige Spalte bei der Auswahlhilfe angezeigt. Wenn ich aber nun mit der Maus eine Zeile markiere/anklicke/doppelklicke wird der Wert leider nicht in die Parameterzeile übertragen. Was muss ich denn noch angeben?

Das Coding sieht in etwa so aus:

Code: Alles auswählen.

DATA: Begin of tab_xml occurs 1,
      Infocube like RSDCUBE-INFOCUBE,
      End of tab_xml.


SELECTION-SCREEN BEGIN OF BLOCK sample WITH FRAME.
PARAMETERS: objvers TYPE rsobjvers DEFAULT 'A' OBLIGATORY,
           objnm TYPE sobj_name OBLIGATORY.
SELECTION-SCREEN END OF BLOCK sample.




AT SELECTION-SCREEN ON VALUE-REQUEST FOR objnm.

select infocube from rsdcube into table tab_xml where Objvers = objvers
and Cubetype = 'B'.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD               = 'Infocube'
      WINDOW_TITLE           = 'Auswahl InfoCube'
      VALUE_ORG              = 'S'
    TABLES
      VALUE_TAB              = tab_xml.
Danke + Gruß,
Dudu

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


Re: Bei 'F4IF_INT_TABLE_VALUE_REQUEST ' erfolgt keine Überga

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Dudu hat geschrieben:Hallo,

ich möchte den FB 'F4IF_INT_TABLE_VALUE_REQUEST' nutzen. Ich bekomme auch die richtige Spalte bei der Auswahlhilfe angezeigt. Wenn ich aber nun mit der Maus eine Zeile markiere/anklicke/doppelklicke wird der Wert leider nicht in die Parameterzeile übertragen. Was muss ich denn noch angeben?

Das Coding sieht in etwa so aus:

Code: Alles auswählen.

DATA: Begin of tab_xml occurs 1,
      Infocube like RSDCUBE-INFOCUBE,
      End of tab_xml.


SELECTION-SCREEN BEGIN OF BLOCK sample WITH FRAME.
PARAMETERS: objvers TYPE rsobjvers DEFAULT 'A' OBLIGATORY,
           objnm TYPE sobj_name OBLIGATORY.
SELECTION-SCREEN END OF BLOCK sample.




AT SELECTION-SCREEN ON VALUE-REQUEST FOR objnm.

select infocube from rsdcube into table tab_xml where Objvers = objvers
and Cubetype = 'B'.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD               = 'Infocube'
      WINDOW_TITLE           = 'Auswahl InfoCube'
      VALUE_ORG              = 'S'
    TABLES
      VALUE_TAB              = tab_xml.
Danke + Gruß,
Dudu
SAP besteht i.d.R. darauf, man Felder und Tabellen groß schreibt... ;)

PS:
warum Du Deine Tabelle tab_xml nennst, ist mir schleierhaft... :?:
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
Hi,

werde mir das mit dem groß schreiben angewöhnen :wink:

Der Name der Tabelle kam zustande, da ich momentan eine Programm für XML-Export zusammenbastel und es dort eine solche Tabelle gibt. Habe ich im Eifer des Gefechts einfach übernommen für das Beispiel-Coding.

Aber wie komme ich mit dem Problem weiter? Eine Idee?

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Dudu hat geschrieben:Hi,

werde mir das mit dem groß schreiben angewöhnen :wink:
...
Aber wie komme ich mit dem Problem weiter? Eine Idee?

Code: Alles auswählen.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' 
    EXPORTING 
      RETFIELD               = 'INFOCUBE' 
      WINDOW_TITLE           = 'Auswahl InfoCube' 
      VALUE_ORG              = 'S' 
    TABLES 
      VALUE_TAB              = tab_xml.
im Quelltext juckt sich SAP nicht um Groß- oder Kleinschreibung.
Aber wenn Du Feld- und/oder Tabellennamen irgendwo mitgeben sollst, ist das i.d.R. wichtig.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Suchhilfe

Beitrag von Hansel (ForumUser / 3 / 0 / 1 ) »
Das ist ein modaler FU-Baustein, Du willst aber a-modal Daten an Dein Sel-Screen zurückgeben das geht nur unter Verwendung der DYNPRO-parameter.
bedenke
sy-repid kann nicht direkt übergeben werden da es sich bei Aufruf des FU_Bausteins ändert.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'VKORG'
window_title = 'VKorg'
value_org = 'S'
dynpprog = reportid
dynpnr = seldyn
dynprofield = 'SELVKORG-LOW'
TABLES
value_tab = it_f4_vkorg.

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
Danke für die Antwort, dann muss ich wohl doch ein Dynpro machen. Wollte ich eigentlich umgehen :cry:

Gruß,
Dudu

Beitrag von Thomas R. (Expert / 755 / 75 / 34 ) »
Hallo Dudu,
warum "ein Dynpro machen", Du hast doch bereits das automatisch generierte Dynpro (normalerweise 1000, ob es Sonderfälle gibt - außer Du hast die Nummer von Hand vergeben - weiss ich nicht).

Viel Erfolg!
Thomas R.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Dudu hat geschrieben:Danke für die Antwort, dann muss ich wohl doch ein Dynpro machen. Wollte ich eigentlich umgehen :cry:

Gruß,
Dudu
:?: :?: :?:
wieso willst Du ein Dynpro machen, wenn Du doch automatisch das Dynpro 1000 wegen des Selektionsscreens angelegt bekommst.

Du benutzt halt Deinen Programmnamen bzw. eine Variable mit dem Namen (nicht SY-REPID !!!) und das Dynpro 1000, sowie die Namen Deines Feldes, wie von Hansel angegeben.

/edit: man sollte nicht so lange mit dem Abschicken von Antworten warten... :roll:
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Dudu (ForumUser / 18 / 0 / 0 ) »
@all

Danke für die Antworten :D
Sitze leider an einem anderen Problem. Werde aber das "Alte" hoffentlich bald in Angriff nehmen können.

Vielen Dank + Gruss,
Dudu

Seite 1 von 1

Vergleichbare Themen

1
Antw.
5013
Views
sorted table, hashed table: Übergabe Workarea -> Performa
von Jürgen Fischer » 30.01.2006 08:09 • Verfasst in ABAP® Core
5
Antw.
3070
Views
Warum erfolgt keine Änderung?
von AnnaNRW » 28.12.2015 16:47 • Verfasst in ABAP® für Anfänger
20
Antw.
6208
Views
Erfolgt: Stammtisch ABAP-Forum Süd(west): 05.April 2006
von ereglam » 06.03.2006 10:08 • Verfasst in SAP - Allgemeines
4
Antw.
1698
Views
HTTP Request
von carlie » 23.08.2019 20:28 • Verfasst in ABAP® für Anfänger
6
Antw.
8674
Views
HTTP Request
von vagans » 20.10.2011 11:11 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Auslesen TableControl
vor 9 Stunden von DeathAndPain 3 / 220
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 150
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

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.

Aktuelle Forenbeiträge

Auslesen TableControl
vor 9 Stunden von DeathAndPain 3 / 220
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 150
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

Unbeantwortete Forenbeiträge

Hilfe bei SWEC/SWE2
vor 2 Tagen von retsch 1 / 206