Funktionsbaustein Export Interne Tabelle

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

Funktionsbaustein Export Interne Tabelle

Beitrag von dorenthe (ForumUser / 11 / 3 / 0 ) »
Hallo,
Ich möchte gerne (TABNAME) als interne Tabelle exportieren.
Aber ich kann im FUBA die interne Tabelle (TABNAME) nichts als interne Tabelle Strukturlos deklarieren,
falls jemand eine Idee hat bitte mir bescheid geben.

Code: Alles auswählen.

FUNCTION xOxO.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(PA_TABNAME1) TYPE  C
*"  EXPORTING
*"     VALUE(TABNAME) TYPE  DD03L
*"----------------------------------------------------------------------

  DATA i_dd03l TYPE TABLE OF dd03l.

  SELECT * FROM dd03l INTO TABLE i_dd03l
      WHERE tabname = pa_tabname1. 
ENDFUNCTION.

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


Re: Funktionsbaustein Export Interne Tabelle

Beitrag von current_user (ForumUser / 6 / 0 / 1 ) »
Hallo dorenthe,
um in einem Funktionsbaustein interne Tabellen zu exportieren gibt es mehrere Möglichkeiten.

Hier mal 2 Möglichkeiten für dein Beispiel:
1. Export-Parameter: "DD03L_TAB" TYPE "ENH_T_DD03L" ( also Tabellentyp zur Strukur "DD03L" )
2. Tables Parameter: "DD03L_TAB" LIKE "DD03L"

Da die zweite Variante als obsolet gekennzeichnet ist ( es handelt sich dabei um eine Tabelle mit Kopzeile), würde ich dir generell die Verwendung von Tabellentypen zur Typisierung der Exportparameter empfehlen. Bereits vorhandene Tabellentypen findest du schnell über einen Verwendugsnachweis der Tabelle.

Desweiteren sollte auch dein Importparameter wenn möglich (und das ist es in deinem Fall), genauer spezifiziert werden. Das erhöht die Lesbarkeit ungemein.
Hier das Beispiel mit Export-Parameter:

Code: Alles auswählen.

FUNCTION Z_TEST.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(TABNAME) TYPE  TABNAME
*"  EXPORTING
*"     REFERENCE(DD03L_TAB) TYPE  ENH_T_DD03L
*"----------------------------------------------------------------------

  SELECT * FROM dd03l INTO TABLE dd03l_tab
     WHERE tabname = tabname
       AND as4local = 'A'.

ENDFUNCTION.

Folgende Benutzer bedankten sich beim Autor current_user für den Beitrag:
dorenthe


Re: Funktionsbaustein Export Interne Tabelle

Beitrag von dorenthe (ForumUser / 11 / 3 / 0 ) »
Danke dir,
hierbei gebe ich dir recht ->
Desweiteren sollte auch dein Importparameter wenn möglich (und das ist es in deinem Fall), genauer spezifiziert werden. Das erhöht die Lesbarkeit ungemein.

Das mit dem Obsolet ist mir bekannt, aus dem Grund wollte ich auch wissen ob es eine andere Möglichkeit gíbt.

Du hast bei deinem Beispiel

Code: Alles auswählen.

EXPORTING
*"     REFERENCE(DD03L_TAB) TYPE  ENH_T_DD03L
hast du eine Reference benutzt ( TYPE REF TO ) oder einfach nur den Typen !

Wenn ich TYPE REF TO probiere sagt er mir ' Klasse / Interface ' existiert nicht.

im Quellcode zeigt er mir folgendes an

Code: Alles auswählen.

*"  EXPORTING
*"     VALUE(TABNAME) TYPE  ENH_T_DD03L

Alles in Ordnung - ich habe die Wertübergabe angeglickt gehabt. :wink:

Seite 1 von 1

Vergleichbare Themen

1
Antw.
12464
Views
Deklaration interne Tabelle im Funktionsbaustein
von Mika Finn » 23.06.2009 11:36 • Verfasst in ABAP® Core
3
Antw.
4377
Views
Funktionsbaustein interne Tabelle als Exporting Parameter
von sgoedde » 27.10.2008 12:53 • Verfasst in ABAP® für Anfänger
1
Antw.
1305
Views
Funktionsbaustein der eine interne Tabelle in Hex zurückgibt
von Danny » 28.09.2004 10:47 • Verfasst in ABAP® Core
2
Antw.
1907
Views
Funktionsbaustein Export
von Steeef » 20.09.2013 08:13 • Verfasst in ABAP® für Anfänger
4
Antw.
239
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

RFC FuBa Call - Korrupte Daten
vor einer Stunde von a-dead-trousers 4 / 44
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 41
alv_grid aktualisieren
vor 11 Stunden von a-dead-trousers gelöst 3 / 76

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

RFC FuBa Call - Korrupte Daten
vor einer Stunde von a-dead-trousers 4 / 44
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 41
alv_grid aktualisieren
vor 11 Stunden von a-dead-trousers gelöst 3 / 76

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170