CL SALV TABLE dumped

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

CL SALV TABLE dumped

Beitrag von ZF_SAPler (Specialist / 108 / 15 / 2 ) »
Hallo,

wenn ich ein ABAP Report schreibe mit mit einer lokalen view klasse, wo ich den alv erstelle und aufrufe dumpt es. Fehlermeldung: GETWA_NOT_ASSIGNED.

das objekt alv ist nicht leer.
Wenn ich das selbe mache, nur ohne der lokalen view Klasse funktioniert es. Wieso?

Ich möchte im Hauptprogramm nur die Methoden aufrufen, alles andere in den lokalen Klassen verstauen.

Code: Alles auswählen.


method display.
create_alv( ).
alv->display( ).
endmethod.



method create_alv.
    TRY.
        cl_salv_table=>factory(
*     EXPORTING
*       list_display   = if_salv_c_bool_sap=>false
*       r_container    =
*       container_name =
          IMPORTING
            r_salv_table = alv    " Attribut in der View Klasse
          CHANGING
            t_table      = table
        ).
      CATCH cx_salv_msg.
        "handle exception
    ENDTRY.
endmethod.



danke.

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


Re: CL SALV TABLE dumped

Beitrag von a-dead-trousers (Top Expert / 4436 / 226 / 1193 ) »
Das kann viele Gründe haben.
Schau dir den Kurzdump mal genauer durch wo (vermutlich im Standard) der Fehler auftritt. Es könnte auch z.B. ein Problem im Feldkatalog vorliegen.
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

Re: CL SALV TABLE dumped

Beitrag von Radinator (ForumUser / 60 / 11 / 7 ) »
Die Fehlermeldung ist schon etwas seltsam. Der TRY CATCH Block um das factory() sollte eigentlich dafür sorgen, dass die Erstellung der ALV Tabelle nicht failed. Schau mal ob die table, mitderer du die factory() Methode aufrufst überhaupt Daten enthält bzw valide ist. Wenn das der Fall ist wäre es auch noch interessant die genaue Fehlerzeile zu sehen an welcher das Programm abschmiert. Ich gehe mal davon aus, dass die Variable "alv" eine (in der Klasse) bekannte Membervariable ist? Solltest du in der create_alv() Methode eine lokale Definition der Variable alv haben könnte die lokale Variable die "globale" (auf den Klassenkontext bezogene) "überschreiben" bzw "verschatten" (nennt sich Variable Shadowing). In dem Fall mal mit me->alv probieren damit du explizit auf die Membervariable zugreifst.

Re: CL SALV TABLE dumped

Beitrag von rob_abc (Specialist / 122 / 33 / 49 ) »
Ohne Minimalbeispiel ist es leider nur eine Glaskugelbefragung :( Dein gezeigtes Coding ist nicht ausreichend.

Re: CL SALV TABLE dumped

Beitrag von GastX (Specialist / 283 / 4 / 19 ) »
Wo ist denn die Tabelle, die du mitgibst, definiert?
Eine lokale Variable, die hinterher nicht mehr unbedingt existiert und damit die Datenreferenz ins Nichts zeigt?
Wie rob_abc schon erwähnte, bräuchte man mehr Infos.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
7149
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
4612
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
1
Antw.
6174
Views
sorted table, hashed table: Übergabe Workarea -> Performa
von Jürgen Fischer » 30.01.2006 08:09 • Verfasst in ABAP® Core
5
Antw.
10573
Views
standard table vs. sorted table
von ralf.wenzel » 31.07.2014 12:49 • Verfasst in ABAP® Core
0
Antw.
1225
Views
SALV-Klassen
von mumcs » 27.02.2006 19:23 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

STring nach LF/CR und LF bzw. CR durchsuchen
vor einer Stunde von GastX 13 / 5457
CL SALV TABLE dumped
vor einer Stunde von GastX 5 / 61
Sales Order -> Serialnummer
vor 3 Stunden von wreichelt 6 / 109

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.