Feldsymbol

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

Feldsymbol

Beitrag von Wigi (ForumUser / 2 / 0 / 0 ) »
Hallo
ich habe eine Aufgabe die soll mit Feldsymbol lösen, leider ich stoße mich mit dem Fehler:
bei Write Anweisung <fs_dummy> nur datenobjekte Unterschtützt die in einen Zeichenartigen Typ konvertiert.
auch unicode -kontext werde Strukturen die nicht nur zeichenartige komponenten besitzen als nicht zahlenartig angesehen.

ich brauche Hilfe.

Code: Alles auswählen.

DATA: ref_itab TYPE  REF TO data,
      ref_wa TYPE  REF TO data.

FIELD-SYMBOLS: <fs_itab> TYPE ANY TABLE,
               <fs_wa> TYPE ANY,
               <fs_dummy> TYPE ANY.
PARAMETERS:  pa_tab TYPE dd02l-tabname DEFAULT 'SPFLI'.
START-OF-SELECTION.
 CREATE DATA ref_itab TYPE TABLE OF (pa_tab) WITH NON-UNIQUE DEFAULT KEY.
 ASSIGN ref_itab->* TO <fs_itab>.

 SELECT * FROM (pa_tab)
           INTO TABLE <fs_itab>
         UP TO 10 ROWS.
 CREATE DATA ref_wa LIKE LINE OF <fs_itab>.

  ASSIGN ref_wa->* TO <fs_wa>.

  LOOP AT <fs_itab> INTO <fs_wa>.
  ASSIGN COMPONENT sy-index OF STRUCTURE <fs_wa> TO <fs_dummy>.
    DO.
      IF sy-subrc NE 0.
        EXIT .
      ENDIF.
      WRITE: <fs_dummy>.
      NEW-LINE.
    ENDDO.

  ENDLOOP.
danke im Voraus

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


Re: Feldsymbol

Beitrag von edwin (Specialist / 306 / 10 / 68 ) »
Hi,

Du wolltest sicher das Statement "ASSIGN COMPONENT sy-index ...." innerhalb der DO -Schleife haben?
So wie es jetzt ist : sy-index ist 0 - <fs_dummy> wird dann die komplette Struktur <fs_wa> = SPFLI "assigned" -> Fehler bei Write.
Hättest Du nur CHAR Felder in der Struktur SPFLI -> hätte der Assign funktioniert -> in der DO Schleife SY-SUBRC = 0 -> Endlos Schleife


/Edwin

Seite 1 von 1

Vergleichbare Themen

9
Antw.
5007
Views
strukturkomponente als feldsymbol
von Pinguincommander » 10.08.2012 10:33 • Verfasst in ABAP® für Anfänger
3
Antw.
3230
Views
Datenreferenz vs. Feldsymbol
von play_abap » 12.05.2009 16:30 • Verfasst in ABAP® für Anfänger
2
Antw.
1224
Views
Feldsymbol von Range
von Legxis » 06.11.2018 12:33 • Verfasst in ABAP® für Anfänger
3
Antw.
3647
Views
Über feldsymbol loopen?
von Zubasa » 17.05.2011 08:09 • Verfasst in ABAP® für Anfänger
12
Antw.
9333
Views
Fehler bei Assign (Feldsymbol)
von Zubasa » 19.11.2010 14:12 • 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

Mahnung erstellen
vor 21 Stunden von wreichelt 2 / 42
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 56
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 34

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

Mahnung erstellen
vor 21 Stunden von wreichelt 2 / 42
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 56
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 34

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
Gestern von Manfred K. 1 / 34
Export von Spools in XLSX
vor 6 Tagen von abapamateur 1 / 448