CL_SALV_TABLE -> GETWA_NOt_ASSIGNED

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 -> GETWA_NOt_ASSIGNED

Beitrag von Lazrail (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

ich habe ein relativ seltsames Problem:

Mittels FACTORY Methode der Klasse CL_SALV_TABLE initialisiere ich einen SALV. (Mit Container Referenz r_container)
Diesem Übergebe ich eine Tabelle vom Typ MARA (Tabellentyp)
Als nächstes gebe ich die Tabelle mittels Display aus.

Im Prinzip klappt alles :) Wenn ich aber der auszugebenden Tabelle Daten hinzufüge, erhalte ich einen Dump!
Das kuriose dabei ist, dass ich bei 3 Zeilen (Select up to 3 Rows) keinen Dump erhalte, und die Tabelle ordentlich dargestellt wird.
Wenn ich aber über 3 Zeilen einlese, dumped es!!

Kategorie ABAP Programmierfehler
Laufzeitfehler GETWA_NOT_ASSIGNED
ABAP Programm SAPLSLVC
Anwendungskomponente BC-SRV-ALV
Datum und Zeit 01.02.2016 10:02:38


Hat irgend jemand eine Idee woran das liegen kann?


DATA: lt_mara TYPE TABLE OF mara,
lr_container TYPE REF TO cl_gui_custom_container.

* Ersten 10 Zeilen der MARA
SELECT * UP TO 10 ROWS
FROM mara
INTO CORRESPONDING FIELDS OF TABLE lt_mara.

CREATE OBJECT lr_container
EXPORTING
container_name = 'CUSTOM_CONTAINER'.
IF sy-subrc <> 0.
ENDIF.

TRY .
cl_salv_table=>factory(
EXPORTING
r_container = lr_container " Abstracter Container fuer GUI Controls
IMPORTING
r_salv_table = ao_salv
CHANGING
t_table = lt_mara ).
CATCH cx_salv_msg.

ENDTRY.


ao_salv->display( ).

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


Re: CL_SALV_TABLE -> GETWA_NOt_ASSIGNED

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Aus meiner Erfahrung und ins Blaue reingeraten, da du den (genauen) Kurzdump nicht angefügt hast, würde ich auf einen Fehler beim Generieren des Feldkatalogs für das ALV-Grid (SALV verwendet intern das ALV) tippen.
Das GETWA_NOT_ASSIGNED passiert meistens wenn im Feldkatalog zu einem Feld ein Prüffeld eingetragen ist, das nicht existiert. Solange in dem Feld mit dem falschen Eintrag keine Daten drinnenstehen passiert nichts, aber sobald da was da ist wird die Prüfung durchlaufen und weil das gesuchte Feld eben fehlt kommt es zu dem Kurzdump. Das würde dann auch deine "bis zu drei Zeilen funktionierts" Beobachtung erklären. Scheinbar ist in der vierten Zeile das problematische Feld auf der Datenbank befüllt.

Schau mal deine Daten an welche Felder erst in der vierten Zeile befüllt wurden und dann die Feldkatalog-Einträge dazu (mit STRG+SHIFT dreimal auf die graue Fläche des Grids klicken).
So solltest du am Schnellsten rauskriegen was schief läuft.

lg ADT
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 -> GETWA_NOt_ASSIGNED

Beitrag von Lazrail (ForumUser / 2 / 0 / 0 ) »
Hallo a-dead-trousers,

vielen Dank für deine Hilfe.
Ich kam leider nicht auf die Ursache.
Schlussendlich habe ich das Programm erneut gebaut, und siehe da :)
Manchmal sieht man vor lauter Bäume den Wald nicht mehr!

Allerdings: Ich würde gerne den "STRG+SHIFT+ 3x Klick-Trick" probieren.
Welches graue Feld meinst du genau? Wusste gar nicht dass die Anzahl der Klicks mitgezählt wird.

Grüße,
Lazrail

Re: CL_SALV_TABLE -> GETWA_NOt_ASSIGNED

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Bei uns ist das: STRG+SHIFT+ 2x rechte Maus klick" in einem Bereich des ALV, in dem keine Daten mehr engezeigt werden.

Re: CL_SALV_TABLE -> GETWA_NOt_ASSIGNED

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Dele hat geschrieben:Bei uns ist das: STRG+SHIFT+ 2x rechte Maus klick" in einem Bereich des ALV, in dem keine Daten mehr engezeigt werden.
Stimmt. Rechte Maustaste. :oops:
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

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3808
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
1911
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
2
Antw.
3511
Views
Loop cannot be assigned to any field.
von Buerger » 12.09.2009 23:03 • Verfasst in ABAP® für Anfänger
3
Antw.
1947
Views
Fehlermeldung auf Dynpro: Field ... not assigned to a loop
von khb » 16.09.2016 10:04 • Verfasst in ABAP® für Anfänger
1
Antw.
2533
Views
Business Object IMAGE Event ASSIGNED
von MErbe » 02.10.2017 12:52 • Verfasst in Sonstige Module

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141