Return cl_object_map

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Return cl_object_map

Beitrag von Papst BenR (ForumUser / 3 / 2 / 0 ) »
Hallo,

ich habe eine Methode dir mir eine object map zurückliefert. In einer anderen Klasse möchte ich nun darauf zugreifen, jedoch kommt als Fehlermeldung:
"Der Ergebnistyp der funktionalen Methode ist nicht in den Typ von LO_OM_AUFTRAEGE konvertierbar.

Getter-Methode sieht so aus:

Code: Alles auswählen.

method GET_AUFRAEGE.
* vollständige Object Map
  data: lo_object_map type ref to cl_object_map.

* Business Object Referenz
  data: lo_auftrag type ref to 15_bo_auftrag.

* Interne Tabelle vom Typ VBUP
  data: lt_auftraege type table of 15_st_auftrag.

* Field Symbol für einen Datensatz
  field-SYMBOLS: <auftrag> type 15_st_auftrag.

* Erzeugen der Object Map
  create object LO_OBJECT_MAP.

* Datenbankselektion
  select VBELN LFSTA
    from VBUP
    into table LT_AUFTRAEGE
    where LFSTA eq LIEFERSTATUS.

* Befüllen der Object-Map im Loop
  loop at lt_auftraege assigning <auftrag>.
    WRITE: / <auftrag>-VBELN, <auftrag>-LFSTA.
*   Erzeuge eine Instanz des Business Object und befülle diese
    create object lo_auftrag.
    if lo_auftrag is bound.
*      Befülle Object mit Daten
       lo_auftrag->SET_AUFTRAG( AUFTRAG = <auftrag> ).
*      Füge das Object an die Object Map
       lo_object_map->PUT( key = <auftrag>-LFSTA
                        value = lo_auftrag ).
    endif.
    clear lo_auftrag.
  endloop.

  return ?= LO_OBJECT_MAP.
  endmethod.
die aufrufende Klasse sieht so aus:

Code: Alles auswählen.

 data: lo_om_auftraege type ref to cl_object_map.                  " Object Maps

*   Holen aller offenen Aufträge
    LO_OM_AUFTRAEGE = LO_AUFTRAG->GET_AUFRAEGE( LIEFERSTATUS =  'a').
Weiß jemand woran das liegen könnte?

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


Re: Return cl_object_map

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

was mir daran irgendwie fehlt (vielleicht hast du es ja nur nicht mit kopiert) ist die Übergabe des Returnparameters an dein lo_om_auftraege. Vielleicht liegt es genau an dieser Stelle?
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3746
Views
SAP und XML return - Arbeiten mit Google API
von JasonLief » 10.04.2012 13:46 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
4025
Views
Return - Taste simulieren
von cschmoel » 23.08.2012 16:15 • Verfasst in ABAP® für Anfänger
7
Antw.
7719
Views
Aufruf Suchhilfe mit Return
von lisieckic » 13.04.2012 18:12 • Verfasst in Dialogprogrammierung
7
Antw.
4241
Views
Return Tabelle für Meldungen und Fehler
von erubadhron » 08.05.2017 17:52 • Verfasst in ABAP® für Anfänger
13
Antw.
5965
Views
Submit ... and return -> Zwischenspeicherung umgehen
von Aidu48 » 17.11.2008 13:32 • 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

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111