Struktur und Textbeschreibung ausgeben via Write

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

Struktur und Textbeschreibung ausgeben via Write

Beitrag von dorenthe (ForumUser / 11 / 3 / 0 ) »
Hallo,
ich möchte gerne einen Wizard bauen.

Als Input-Parameter gebe ich einen String, anschließend sucht mein Report in der Tabelle DD03l nach der Tabelle und übergibt sie falls vorhanden weiter an eine interne Tabelle. Jedoch bekomme ich nicht die Struktur ( FELDNAME / K / TYP ) wie bei der Transaktion SE11 ausgegeben.

Code: Alles auswählen.

report  xOxO.

data i_dd03l type table of dd03l.
data wa_dd03l like line of i_dd03l.

select * from dd03l into table i_dd03l where tabname = 'SPFLI'. " SPFLI wird durch pa_input ersetzt

if sy-subrc = 0. "Abfrage ob es die Input Tabelle gibt

loop at i_dd03l into wa_dd03l.

Die Ausgabe wie folgt 
1 AIRPFROM CHAR 000004 usw.

Jedoch möchte ich über AIRPFROM das Strukturenfeld angezeigt bekommen. ( FELDNAME oder DATENELEMENT, LÄNGE )

kann mir einer helfen?
   write: / sy-tabix,
   wa_dd03l-fieldname(15),
   (5) wa_dd03l-keyflag,
   (10) wa_dd03l-datatype,
   (10) wa_dd03l-leng,
   (15) wa_dd03l-rollname,
   (10) wa_dd03l-decimals,
   (10) wa_dd03l-dbposition.
  endloop.



elseif sy-subrc = 4. " Wenn es den Tablename nicht gibt neue Anfrage
  write / 'HALLO - du musst schon was richtiges eingeben'.
  " Ersetzen durch neue Abfrage
  endif.

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


Re: Struktur und Textbeschreibung ausgeben via Write

Beitrag von dorenthe (ForumUser / 11 / 3 / 0 ) »
Danke fürs durchlesen, ich habe es auf diese Weise lösen können!

Code: Alles auswählen.

REPORT  xOxO.

DATA i_dd03l TYPE TABLE OF dd03l.
DATA go_alv TYPE REF TO cl_salv_table. "Klassen reference übergeben
DATA c_tabname TYPE c LENGTH 20.       "Var. tablename für pa_input
FIELD-SYMBOLS <fs_dd03l> LIKE LINE OF i_dd03l.

PARAMETERS pa_input LIKE (c_tabname). "Setzen bei Präsentation

SELECT * FROM dd03l INTO TABLE i_dd03l
    WHERE tabname = pa_input. "pa_input. "Setzen bei Präsentation

IF sy-subrc = 0.  "Abfrage ob es die Input Tabelle gibt

  LOOP AT i_dd03l ASSIGNING <fs_dd03l>.
   WRITE: / sy-tabix,
    (5) <fs_dd03l>-keyflag,
    (10) <fs_dd03l>-datatype,
    (10) <fs_dd03l>-leng,
    (15) <fs_dd03l>-rollname,
    (10) <fs_dd03l>-decimals,
    (10) <fs_dd03l>-dbposition.
  ENDLOOP.


TRY.
  CALL METHOD cl_salv_table=>factory "erzeugt eine View für interne Tab.
*  EXPORTING
*    list_display   = IF_SALV_C_BOOL_SAP=>FALSE
*    r_container    =
*    container_name =
    IMPORTING
      r_salv_table   = go_alv
    CHANGING
      t_table        = i_dd03l.
 CATCH cx_salv_msg .
ENDTRY.

  go_alv->display( ). " Ausgabe der internen Tabelle mit Kopfzeile

ELSEIF sy-subrc = 4. " Wenn es den Tablename nicht gibt neue Anfrage
  WRITE / 'HALLO - du musst schon was richtiges eingeben'.
  " Ersetzen durch neue Abfrage
ENDIF.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
4337
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
3
Antw.
6490
Views
Textsymbole per write ausgeben
von KleinerEisbaer » 22.07.2008 10:11 • Verfasst in ABAP® für Anfänger
3
Antw.
2098
Views
Write-Befehl geteiltes ausgeben
von KristinF » 04.07.2007 10:00 • Verfasst in ABAP® für Anfänger
2
Antw.
3844
Views
Dynamische Struktur - Felder ausgeben
von Mr_Machine » 17.09.2007 11:25 • Verfasst in ABAP® Core
6
Antw.
2444
Views
Tastenkürzel um alle Feder einer Struktur ausgeben zu lassen?
von tekko » 28.04.2021 00:03 • Verfasst in Tips + Tricks & FAQs

Über diesen Beitrag

dorenthe
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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 1 / 171
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1812
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8416