create objects problem

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

create objects problem

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

mal wieder melde ich mich mit einem Problem...

folgende Ausgangssituation:

1. Include:

Code: Alles auswählen.

TABLES: eban,
        ebkn.

TYPES: BEGIN OF t_ausgabe,
                banfn       TYPE banfn,
                ekgrp       TYPE ekgrp,
                erdat       TYPE aedat,
                lfdat       TYPE eindt,
                pstyp       TYPE pstyp,
                knttp       TYPE knttp,
                aufnr       TYPE aufnr,
                ps_psp_pnr  TYPE ps_psp_pnr,
                kostl       TYPE kostl,
                sakto       TYPE saknr,
                netwr       TYPE bwert,
                loekz       TYPE eloek,
  END OF  t_ausgabe.


DATA  : gt_ausgabe TYPE TABLE OF t_ausgabe.
2. Include:

Code: Alles auswählen.

CLASS yrs_test_lcl DEFINITION.

  PUBLIC Section.
    METHODS:  constructor IMPORTING ex_ausgabe TYPE t_ausgabe,
              get_table IMPORTING ex_ausgabe TYPE t_ausgabe.


ENDCLASS.






CLASS yrs_test_lcl IMPLEMENTATION.

method constructor.
  DATA: lt_ausgabe TYPE TABLE OF t_ausgabe.


endmethod.


METHOD get_table.
  DATA lt_ausgabe TYPE TABLE OF t_ausgabe.

SELECT        * FROM eban
       INNER JOIN ebkn ON eban~banfn = ebkn~banfn
           INTO CORRESPONDING FIELDS OF TABLE lt_ausgabe
          WHERE eban~loekz = p_loekz
            AND eban~banfn IN s_banfn
            AND eban~ekgrp IN s_ekgrp
            AND eban~erdat IN s_erdat
            AND eban~lfdat IN s_lfdat
            AND eban~knttp IN s_knttp
            AND ebkn~sakto IN s_sakto
            .

endmethod.

endclass.
und das 3. Include:

Code: Alles auswählen.

include yrs_test_lcl.
DATA: lo_blubb TYPE REF TO yrs_test_lcl.

create OBJECT lo_blubb EXPORTING ex_ausgabe = gt_ausgabe.
lo_blubb->get_table( ).
Beim create Objects Befehl bekomme ich den Fehler, dass gt_ausgabe nicht typkompatibel zu ex_ausgabe ist.
Ist mir auch klar warum, da gt_table 'ne Tabelle ist und ex_table nur ein strukturtyp. Nur wie bekomm ich das jetzt auf die Reihe?
Wo ist mein Fehler?

Gruß
Matze
Gruß,
der Matze

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


Re: create objects problem

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
Thanatos82 hat geschrieben:Wo ist mein Fehler?
Definier im ersten Include einen Tabellentyp:
TYPES: tt_ausgabe TYPE TABLE OF t_ausgabe.

Und verwende diesen in den Schnittstellendefinitionen.
Gruß Hendrik

Re: create objects problem

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

wow, super! das hat schonmal geklappt.

Nun bekomme ich aber den Fehler im dritten Include angezeigt, dass die Klasse schon existiert.
Ist sicher wieder nur ein Anfängerfehler, aber kannst du oder sonst jemand mir da vielleicht auch noch helfen?

vielen Dank im Voraus.


EDIT: Fehler gefunden: Im Hauptprogramm waren meine Includes in der falschen Reihenfolge. In der richtigen Reihenfolge entfällt dann der Include Aufruf im Include und nun funtkionierts! :D
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5428
Views
"Modus Erzeugen" ("Create Session") - Button Problem
von Pepper_Phil » 11.10.2011 12:12 • Verfasst in SAP - Allgemeines
2
Antw.
3836
Views
IS-H cl_ish_patient_provisional=>create
von stony007_de » 04.10.2017 15:54 • Verfasst in Sonstige Module
0
Antw.
1635
Views
Fehler beim Model Create
von Rita » 12.10.2005 09:30 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1705
Views
Unterschied Create Object und Objektreferenz
von L0w-RiDer » 04.02.2023 21:20 • Verfasst in ABAP® für Anfänger
1
Antw.
1422
Views
Create Spool Request for quotation
von Fleischinger » 28.11.2018 10:22 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SAPGui 8.00 32 Bit vs 64 Bit
vor 3 Stunden von DeathAndPain 1 / 133
IBAN und BUT0BK
vor 4 Stunden von DeathAndPain gelöst 5 / 6140
Gewährleistungsende im Equipment
vor einer Woche von Yourairld gelöst 8 / 28327
IF mit AND und OR
vor 3 Wochen von GastX 6 / 16574

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.