OO-ALV: Standardfunktionen funktionieren nicht

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

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

OO-ALV: Standardfunktionen funktionieren nicht

Beitrag von Gast ( / / 0 / 3 ) »
Hallo!

ich habe ein ALV-Grid innerhalb eines Subscreens auf einem Registerblatt. Die Ausgabe der Daten funktioniert soweit, aber die meisten Standardfunktionen (bspw. Sortierung, Drucken, etc.) enden mit einem Popup "Programmfehler".

Bin davon ausgegangen, dass ich die explizite Event-Behandlung nicht implementieren muss, da ich keine Standardfunktionen ändern will.

Was mache ich falsch?

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
verschoben, weil ALV-OO
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Sowas hatte ich auch einmal, aber bei mir lag es an einem Tipfehler beim Feldcatalog.

Für dein Programm einmal aus und mach dann beim Costum Control [Shift]+[DoppelRECHTSKlick] (Muss man auf dem Control machen nicht auf Grid).
Da bekommst dann ne Info, woran es liegen könnte.

Beitrag von Gast ( / / 0 / 3 ) »
Ok, hab ich gemacht. Demnach ist innerhalb der Klasse CL_GUI_ALV_GRID das Feldsymbol <outtab> nicht gefüllt, das über das Attribut mt_outtab gefüllt werden sollte.

"assign mt_outtab->* to <outtab>"

Wo sollte mt_outtab denn übergeben bzw. gefüllt werden?

Beitrag von Gast ( / / 0 / 3 ) »
Ahh.. Problem gelöst:

Anscheinend wird wieder mal was Globales benötigt! Hatte gedacht das ALV-Objekt hält die Daten selbständig, aber da es anscheinend nur einen Verweis auf meine Datentabelle macht, stört es wohl gewaltig wenn diese nach dem Ende der Prozedur nicht mehr vorhanden ist :)

Danke für die Hilfe!

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Gast hat geschrieben:Ok, hab ich gemacht. Demnach ist innerhalb der Klasse CL_GUI_ALV_GRID das Feldsymbol <outtab> nicht gefüllt, das über das Attribut mt_outtab gefüllt werden sollte.

"assign mt_outtab->* to <outtab>"

Wo sollte mt_outtab denn übergeben bzw. gefüllt werden?
Also "outtab" ist eigentlich deine Ausgabetabelle, sprich das was du auf dem Monitor an Daten sehen willst.
Hast du gerade nix ausgegeben?


Edit:
Ach das war dein Fehler!
Ja, die Ausgabetabelle muss im Programm Global sein!
Dadurch, das der Grid alle Änderung auch wieder zurückgibt. (sprich, wenn du dein Grid sortierst wird auch deine Interne Tabelle im Programm umsortiert.)

Re: OO-ALV: Standardfunktionen funktionieren nicht

Beitrag von zorro (ForumUser / 10 / 0 / 0 ) »
Ich habe das gleiche Problem und zum größten Teil habe ich


BCALV_GRID_AND_POPUP kopiert. Allerdings ohne eigenen Eventhandler.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3124
Views
kann das so funktionieren?
von ABAP » 20.01.2006 10:05 • Verfasst in ABAP® für Anfänger
9
Antw.
2957
Views
Wie funktionieren Dynpros
von sapnup » 05.09.2017 12:14 • Verfasst in ABAP® für Anfänger
4
Antw.
4973
Views
Funktionstasten für GUI Status funktionieren nicht
von yuro » 15.01.2015 11:02 • Verfasst in ABAP Objects®
16
Antw.
9492
Views
XML-Views funktionieren leider nicht
von Bright4.5 » 20.09.2023 11:41 • Verfasst in Fiori, UI5, JavaScript
0
Antw.
1266
Views

Ü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

FOR mit CORRESPONDING
vor 3 Stunden von LeMinion 2 / 48
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 302

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

FOR mit CORRESPONDING
vor 3 Stunden von LeMinion 2 / 48
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 302

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1763
Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1661