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.
12668
Views
Deklaration interne Tabelle im Funktionsbaustein
von Mika Finn » 23.06.2009 11:36 • Verfasst in ABAP® Core
3
Antw.
4608
Views
Funktionsbaustein interne Tabelle als Exporting Parameter
von sgoedde » 27.10.2008 12:53 • Verfasst in ABAP® für Anfänger
2
Antw.
2023
Views
Funktionsbaustein Export
von Steeef » 20.09.2013 08:13 • Verfasst in ABAP® für Anfänger
4
Antw.
1136
Views
5
Antw.
2138
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16: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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Bright4.5 3 / 1472
Regex in where
vor 3 Stunden von tar 6 / 130
Programm anlegen mit Vorlage
vor 18 Stunden von DeathAndPain 2 / 122
IT0024 Qualifikationen CP-ID
vor 18 Stunden von DeathAndPain 2 / 353

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

Daten an Tabelle binden
vor einer Stunde von Bright4.5 3 / 1472
Regex in where
vor 3 Stunden von tar 6 / 130
Programm anlegen mit Vorlage
vor 18 Stunden von DeathAndPain 2 / 122
IT0024 Qualifikationen CP-ID
vor 18 Stunden von DeathAndPain 2 / 353

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 20 Stunden von snooga87 1 / 86
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821