Klassenattribut lesen

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

Klassenattribut lesen

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo,


ich bin gerade verzweifelt.
Ich habe eine Klasse die mir beim erfolgreichen Befüllen eine Instanz der Klasse zurückliefert. (Name der Klasse und der Parameter abgeändert)

Code: Alles auswählen.

  zblub_cl_test=>s_get_object(
    EXPORTING
      iv_strlangu     = sy-langu
      iv_strlangu_iso = 'DE'
      iv_struserid    = username
      iv_tabcontext   = context[]
*     iv_stkloioid    = loio
      iv_strarea      = 'Z_TEST'
      iv_strtcode     = tcode
      iv_objmsglist   = objmsglist
    IMPORTING
      ev_object       = objtd
         ).
Das Objekt das zurückliefert enthält Membervaribalen. Unter anderen eine Strukutr vom TYP SDOKOBJECT.
Diese Membervaribale würde ich gern auslesen....
Aber ich weiß nicht wie :(

mit : Variable = objtd->Membervaribale funktioniet es nicht

Bin was OO mäßig angeht ehr ungeübt :(

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


Re: Klassenattribut lesen

Beitrag von tofralu (ForumUser / 36 / 1 / 3 ) »
Hallo Trulchen.

Ist zwar einen Monat her aber dennoch.

"Ich habe eine Klasse die mir beim erfolgreichen Befüllen eine Instanz der Klasse zurückliefert"

Mit "=>"
zblub_cl_test=>s_get_object(
EXPORTING .....

greifst du auf eine Methode zu die "statisch" ist.
Nach deinen Angaben soll diese Methode eine Instanz generieren. Demnach benötigt/hat die Methode s_get_object einen RETURNING PARAMETER der wiederum auf eine Klasse verweist.

"Das Objekt das zurückliefert enthält Membervaribalen"
Als was? Sind die Membervariablen als Attribut der Klasse angegeben.
Attribute auslesen geht so nicht. Sieh dir mal die Klasse an. Eventuell gibt es weitere Methoden die dir direkt den Wert zurückliefern.

Dann würde eine Neue Referenz mit Methodenaufruf reichen.

Data: oref TYPE REF OF Klassenname.
(CREATE OBJECT sollte dann nicht notwendig sein, da bereits eine Instanz von dem ersten Aufruf erzeugt wurde)
oref = objtd.
variable = oref->neueMethode( ).

Re: Klassenattribut lesen

Beitrag von a-dead-trousers (Top Expert / 4274 / 213 / 1140 ) »
Ist die "Membervariable" ein Attribut?
Ist es PUBLIC? Wenn nein, dann kann man von außen auch nicht darauf zugreifen.

Allgemein ist die Syntax OBJ->ATTR für Attribute und OBJ->METH( ... ) für Methoden.
Daran kann es also, wenn man sich den ersten Beitrag anschaut, nicht gelegen haben.

lg ADT
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

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7213
Views
Unterschied: Sequentielles lesen, direktes lesen
von MarkusW » 07.08.2008 16:46 • Verfasst in ABAP® für Anfänger
3
Antw.
7796
Views
Tabellen per RFC lesen
von Foppa » 10.03.2010 16:56 • Verfasst in ABAP® Core
12
Antw.
13560
Views
XMl File lesen
von kirmuh » 27.06.2008 12:21 • Verfasst in ABAP Objects®
1
Antw.
3720
Views
Lesen von Infotypen
von Gast » 14.03.2005 09:13 • Verfasst in ABAP Objects®
0
Antw.
1527
Views
SSO Anmeldedaten lesen
von JuPu » 20.03.2018 17:20 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

Aktuelle Forenbeiträge

E-Mail versenden mit GroupWise 18
vor 28 Minuten von Kaiwalker 2 / 270
PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 72

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

E-Mail versenden mit GroupWise 18
vor 28 Minuten von Kaiwalker 2 / 270
PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 72

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 131
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166