Feldsymbol von Range

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Feldsymbol von Range

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Hallo zusammen,

ich würde eigentlich gerne immer Feldsymbole statt Workareas verwenden, habe aber Probleme, damit eine Range aufzubauen.
Ich würde die Range gerne mit vbelns füllen, um damit später aus einer Z-DB löschen zu können.

Code: Alles auswählen.

DATA: gr_vbeln  TYPE RANGE OF  vbeln_vl.

FIELD-SYMBOLS: <fs_r_vbeln> LIKE LINE OF gr_vbeln
               <fs_vbeln>   TYPE ANY.

Code: Alles auswählen.

ASSIGN COMPONENT 'VBELN' OF STRUCTURE itab TO <fs_vbeln>.   " DATA: itab TYPE STANDARD TABLE OF struktur WITH HEADER LINE.
ASSIGN gr_vbeln TO <fs_r_vbeln>. """ Fehler
<fs_r_vbeln>-sign = 'I'.
<fs_r_vbeln>-option = 'EQ'.
<fs_r_vbeln>-low = <fs_vbeln>.
APPEND <fs_r_vbeln> TO gr_vbeln.
Dieser Code ist innerhalb eines LOOPs, aber nicht über diese itab, sondern über andere. Die itab wird durch diesen LOOP gefüllt. Der LOOP-Teil des Codes und die Tabellendeklaration ist nicht meiner, daher würde ich ich gerne nicht ändern.

Zurzeit kommt noch der Fehler, dass "gr_vbeln und <fs_r_vbeln> typinkomatibel sind".

Ich wäre sehr dankbar für Hilfe =)
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

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


Re: Feldsymbol von Range

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
Dein Code ist etwas verdreht:

Code: Alles auswählen.

ASSIGN COMPONENT 'VBELN' OF STRUCTURE itab TO <fs_vbeln>.
APPEND INITIAL LINE TO gr_vbeln ASSIGNING <fs_r_vbeln>.
<fs_r_vbeln>-sign = 'I'.
<fs_r_vbeln>-option = 'EQ'.
<fs_r_vbeln>-low = <fs_vbeln>.
In der neuen Sytax geht das übrigens sogar mit noch weniger Zeilen und ohne Feldsymbol:

Code: Alles auswählen.

ASSIGN COMPONENT 'VBELN' OF STRUCTURE itab TO <fs_vbeln>. 
APPEND VALUE #( sign = 'I' option = 'EQ' low = <fs_vbeln> ) TO gr_vbeln.
Zuletzt geändert von a-dead-trousers am 06.11.2018 12:51, insgesamt 1-mal geändert.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Legxis

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Feldsymbol von Range

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Was für eine schnelle Antwort, danke ADT, funktioniert^^
Danke auch für die neue Syntax, selbst wenn ich sie hier nicht benutzen kann. Das wird später hilfreich =)
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4259
Views
Feldsymbol auf RANGE-Tabelle
von Erdbaehr » 07.06.2007 07:56 • Verfasst in ABAP Objects®
3
Antw.
2611
Views
Range-Tabelle gegen Range-Tabelle abgleichen
von Romaniac » 09.02.2024 16:26 • Verfasst in ABAP® Core
2
Antw.
1622
Views
RANGE OF
von Gast » 06.12.2005 14:31 • Verfasst in ABAP® für Anfänger
11
Antw.
4748
Views
RANGE
von robin1at » 13.06.2006 08:33 • Verfasst in ABAP® für Anfänger
1
Antw.
1302
Views
Feldsymbol
von Wigi » 21.02.2013 16:49 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor 16 Stunden von wreichelt 2 / 836
Banf anlegen
vor 6 Tagen von wreichelt 2 / 8137
Banf anlegen
vor 6 Tagen von Manfred K. 1 / 7792
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 23336
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 13011

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

FS-CD schnellstmöglich lernen
vor 16 Stunden von wreichelt 2 / 836
Banf anlegen
vor 6 Tagen von wreichelt 2 / 8137
Banf anlegen
vor 6 Tagen von Manfred K. 1 / 7792
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 23336
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 13011