Interne Tabelle dynamisch generieren

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

Interne Tabelle dynamisch generieren

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
HAllo,

ich habe folgendes Problemm :

Ich möchte eine interne Tabelle dynamisch generieren.
Solange ich nur 'normale' Felder benutze funktioniert das auch ganz gut, sobald ich aber versuche eine Struktur hintuzufügen, dumpt das System.

Zum Hintergrund:

Ich möchte ein ALV-OO anzeigen, bei dem ich bestimmte Felder farbig markieren will.
Das Problem ist, dass ich aufgrund der Selektionen den Feldkatalog und meine interne Tabelle, in der Die Daten stehen dynamisch erzeugen muss.

Folgend ein Auszug aus dem Coding:

*add the structure for colorize
Das hier erzeugt den Dump
wa_input-fieldname = 'CT'.
wa_input-ref_field = 'LVC_T_SCOL'.
append wa_input to it_input.
t_fields = wa_input-fieldname.
append t_fields to i_fields.
clear wa_input.

* Add the material to fieldcat
Das hier funktioniert
wa_input-fieldname = 'MATNR'.
wa_input-reptext = wa_input-fieldname .
wa_input-ref_table = 'MBEW'.
wa_input-ref_field = 'MATNR'.
append wa_input to it_input.
t_fields = wa_input-fieldname.
append t_fields to i_fields.
clear wa_input.


Nachdem ich die tabelle it_input aufgebaut habe, kommt der folgende Aufruf:

CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = it_input
IMPORTING
ep_table = d_ref.

Und genau hier bekomme ich dann den Dump.

HAt jemand eine Idee, wie ich die Struktur eingebunden bekomme ??


Vielen Dank

Ingo

[/b]

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


Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Ingo,

ich denke, da fehlt zum ref_field noch ref_table.
Bei mir geht's z.B. mit:
wa_input-ref_field = 'CELL_COLOR'.
wa_input-ref_table = 'Bspl_grid_fieldcat'.

Gruß
donny

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
Hi Donny,

hatte ich auch schon probiert, dumpt aber auch !


Viele Grüße

Ingo

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
und welcher Laufzeitfehler wird ausgegeben?

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
GENERATE_SUB_POOL_FAILED

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
GENERATE_SUB_POOL_FAILED

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Ok,

mit dem von mir genannten Beispiel geht's.

Ansonsten kann ich dir nur raten, dir die Generierung mal im Debugger anzuschauen. Die Methode verzweigt in den FB ALV_TABLE_CREATE. Dort findet ein generate subroutine pool lt_source statt. Du solltest mal schauen, wie der Inhalt von lt_source aussieht und welche Fehler die Generierung bringt.

Gruß
donny

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hallo Ingo,

ich habe es so hinbekommen:

1. Eine Struktur angelegt (Bsp. ZSQM011_12), die ein Feld (Bsp. CELLCOLORS vom Datentype "LVC_T_SCOL" hat.

2. Der Aufbau des Feldes sieht dann bei mir so aus:

Code: Alles auswählen.

...
    <isc>-datatype = 'TTYP'.
    <isc>-ref_table = 'ZSQM011_12'.
    <isc>-ref_field = 'CELLCOLORS'.
...

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
Hallo Udo,


danke, das war's !!!!

Hatte vergessen, dass man bei SAP immer ein bischen um die Ecke denken muss :wink: :wink:

Gruss


Ingo

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3338
Views
Innterne Tabelle dynamisch generieren und in ALV ausgeben
von SAP_ENTWICKLER » 29.01.2018 15:49 • Verfasst in ABAP® Core
3
Antw.
4575
Views
Dynamisch Struktur und Tabelle generieren und füllen
von Kresiquadratur » 16.07.2007 14:32 • Verfasst in ABAP® für Anfänger
3
Antw.
5667
Views
Dynamische interne Tabelle generieren für Select into Table
von jondahl11 » 24.09.2007 16:06 • Verfasst in ABAP Objects®
3
Antw.
3468
Views
Interne Tabelle dynamisch füllen
von stas » 27.10.2007 10:41 • Verfasst in ABAP® Core
8
Antw.
5175
Views
interne Tabelle dynamisch anlegen
von Google » 27.10.2006 11:11 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 417

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 417

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2454
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9040