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.
3938
Views
SAP und XML return - Arbeiten mit Google API
von JasonLief » 10.04.2012 13:46 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
4199
Views
Return - Taste simulieren
von cschmoel » 23.08.2012 16:15 • Verfasst in ABAP® für Anfänger
7
Antw.
7844
Views
Aufruf Suchhilfe mit Return
von lisieckic » 13.04.2012 18:12 • Verfasst in Dialogprogrammierung
7
Antw.
4433
Views
Return Tabelle für Meldungen und Fehler
von erubadhron » 08.05.2017 17:52 • Verfasst in ABAP® für Anfänger
13
Antw.
6205
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

Zeilenumbrüche ersetzen
vor 3 Minuten von rob_abc 4 / 16
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 3 Minuten von rob_abc 4 / 16
Dialog-Container mit Toolbar/Status
vor 19 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 505
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8738