Lesen eines Feldes aus (data: InstanzObject)

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

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

Lesen eines Feldes aus (data: InstanzObject)

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo zusammen,

als völliger OO-Laie bräuchte ich mal einen Rat.

Ich habe in einer Methode die folgende Anweisung:

Code: Alles auswählen.

      TRY.
          CALL METHOD lo_ins->get_ao_ez
            IMPORTING
              eo_ao_ez = DATA(lo_ao_ez).
        CATCH /rpcp/cx_exception .
      ENDTRY.
In data(lo_ao_ez) stehen u.a. 3 Strukturen (siehe beiliegende Hardcopy). Ich möchte daraus einzelne Felder in lokale Variable schieben, um damit in der Methode später weiter arbeiten zu können. Also bspw. aus der Struktur ms_ehau das Feld Haus (siehe zweite Hardcopy).

Leider weiß ich nicht, wie ich das codieren müsste. Wenn lo_ao_ez eine Struktur wäre, die andere Strukturen beinhaltet, wäre ja die Syntax

Code: Alles auswählen.

zielfeld = lo_ao_ez-ms_ehau-haus.
Aber so geht das ja nicht. Ich hoffe, ich konnte das Problem einigermaßen verständlich beschreiben... (schwitz).

Danke für eure Tipps.

Gruß

K.

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


Re: Lesen eines Feldes aus (data: InstanzObject)

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Wie ist denn der Parameter "eo_ao_ez" in der Methode "get_ao_ez" definiert?

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

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: Lesen eines Feldes aus (data: InstanzObject)

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
a-dead-trousers hat geschrieben:Wie ist denn der Parameter "eo_ao_ez" in der Methode "get_ao_ez" definiert?
So wie in der Hardcopy.
Das sind dann folgende Attriubute:
  • MV_DUMMY Instance Attribute Private Type STRING Dummy für Nachrichten
    MS_EHAU Instance Attribute Public Type EHAU Haus
    MS_IFLO Instance Attribute Public Type IFLO Technischer Platz (View)
    MS_AO_ZUSATZ Instance Attribute Public Type /RPCP/AO_ZUSATZ Zusatzdaten zum Anschlußobjekt
Und das sind u.a. die drei genannten Strukturen aus denen ich einzelne Felder brauche.

Re: Lesen eines Feldes aus (data: InstanzObject)

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Die Hardcopy von deinem ersten Post nutzt nicht nicht sehr viel, weil das die Sicht des Debuggers ist und der kennt zur Laufzeit bereits den richtigen Typ.
Wenn der Parameter statisch z.B. als "TYPE REF TO OBJECT" definiert wäre, sieht man das im Debugger erstmal nicht und wenn man dann auf einzelne Teile von dem Objekt zugreifen möchte muss man sich da "dynamisch" behelfen.
Dein Screenshot in deinem zweiten Post ist da schon wesentlich hilfreicher.
Damit kann ich dir sage, dass du (gottseidank) auch statisch auf dein Ergebnis zugreifen kannst:

Code: Alles auswählen.

zielfeld = lo_ao_ez->ms_ehau-haus.
(Zeigeroperator statt Strukturoperator)

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

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: Lesen eines Feldes aus (data: InstanzObject)

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
1000-Dank! So einfach ist das... Sorry, dass ich den Wald vor lauter Bäumen nicht gesehen hatte. Mannomann! :D

Seite 1 von 1

Vergleichbare Themen

6
Antw.
5438
Views
Bezeichnung zu Wert eines Feldes lesen
von BubbleSort » 24.01.2017 15:59 • Verfasst in ABAP® für Anfänger
17
Antw.
5658
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
1
Antw.
7806
Views
Unterschied: Sequentielles lesen, direktes lesen
von MarkusW » 07.08.2008 16:46 • Verfasst in ABAP® für Anfänger
1
Antw.
2417
Views
Konfiguration des Feldes Ename
von PseudoReal » 31.10.2006 10:15 • Verfasst in Human Resources
3
Antw.
5449
Views
Aufbauregeln des Feldes Zuordnung
von Netterhesse » 17.03.2009 12:38 • Verfasst in Financials

Ü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

Regex in where
vor 26 Minuten von edwin 7 / 159
Daten an Tabelle binden
vor 13 Stunden von Bright4.5 3 / 1485

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

Regex in where
vor 26 Minuten von edwin 7 / 159
Daten an Tabelle binden
vor 13 Stunden von Bright4.5 3 / 1485

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821