Table Control Wizard Problem

Getting started ... Alles für einen gelungenen Start.
16 Beiträge • Seite 1 von 2 (current) Nächste
16 Beiträge Seite 1 von 2 (current) Nächste

Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Hallo zusammen,

ich scheitere mal wieder an etwas ziemlich simplen denk ich mal. Ich will eine interne Tabelle in einem Dynpro ausgeben und wollte den Tablecontrol Wizard nutzen. was ich ausgeben will steht in der Tabelle gt_vlenr. Beim Wizard erhalte ich immer die Meldung "Bitte Arbeitsbereich der Tabelle oder eine Tabelle
mit Kopfzeile angeben." Arbeitsbereich für die Tabelle gibt es keinen, da die Tabelle über Array Fetch gefüllt wird. Wie müsste ich den Arbeitsbereich denn deklarieren, das es funktioniert?

Auszug aus Top Iclude:

Code: Alles auswählen.

DATA:  gv_ststat_txt TYPE string,
                    gv_opstat_txt TYPE string,
                    gt_vlenr      TYPE TABLE OF /SCWM/LTAP_VLENR.
Grüße Basler

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


Re: Table Control Wizard Problem

Beitrag von ewx (Top Expert / 4836 / 308 / 636 ) »
Entweder TABLES /SCWM/LTAP_VLENR und dann /SCWM/LTAP_VLENR als Arb.Bereich angeben oder
DATA gs_VLENR type /SCWM/LTAP_VLENR. und dann gs_vlenr als Arb.Bereich.

Re: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Die beiden Varianten hab ich auch schon probiert. Mit Tables bekomm ich:

"/SCWM/LTAP_VLENR" muß eine flache Struktur sein. Interne Tabellen, Referenzen, Strings und Strukturen sind als Komponenten verboten."

bei der andreen Variante:

Der Tabellen-Arbeitsbereich GS_VLENR existiert
nicht oder ist keine Struktur.

Re: Table Control Wizard Problem

Beitrag von ewx (Top Expert / 4836 / 308 / 636 ) »
Denn musst du dein Programm zuvor aktivieren und dann den Wizard starten. Der zickt manchmal etwas rum.

Re: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Alles aktiviert :/ Will nicht gehen...:/

Re: Table Control Wizard Problem

Beitrag von ewx (Top Expert / 4836 / 308 / 636 ) »
Ist das denn eine flache Struktur?

Re: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Char... :down:

Re: Table Control Wizard Problem

Beitrag von a-dead-trousers (Top Expert / 4379 / 222 / 1176 ) »
hi!

Flache Struktur sollte eigentlich egal sein (Hab den Wizzard schon mal mit einer geschachtelten Tabelle verwendet)
Die Fehlermeldung mit den flachen Strukturen betrifft die TABLES Anweisung selbst und hat nichts mit dem Wizzard zu tun.

Ich verwende bei der Deklaration immer eine Tabelle mit Kopfzeile.
(DATA: XYZ type standard table of ... with header line.)
Damit hats eigentlich immer geklappt.

Anm.: Ich will jetzt damit keine Diskussion über Sinn und Unsinn von Kopfzeilen vom Zaun brechen. Ich persönlich mag die Kopfzeilen überhaupt nicht, aber es gibt immer gewisse Anwendungsbeispiele (eben auf Dynpros) wo sie meines erachtens recht praktisch sind.

lg
ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Basler84

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: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Erst mal danke schonmal für eure Lösungsansätze! Habs jetzt im Top Include auch mal mit

gt_vlenr TYPE standard TABLE OF /scwm/ltap_vlenr WITH HEADER LINE.

probiert... Meldung:

"Bitte Arbeitsbereich der Tabelle oder eine Tabelle
mit Kopfzeile angeben."

:?

Re: Table Control Wizard Problem

Beitrag von ewx (Top Expert / 4836 / 308 / 636 ) »
Du musst den Arbeitsbereich noch mal explizit eintragen!!

Re: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Der Tabellen-Arbeitsbereich GS_VLENR existiert
nicht oder ist keine Struktur.

:cry:

Re: Table Control Wizard Problem

Beitrag von Thomas17 (Specialist / 157 / 17 / 14 ) »
Moin,

also der Wizard sagt:
Wird eine interne Tabelle ohne Kopfzeile angegeben, so ist zusätzlich die Angabe des Arbeitsbereiches der Tabelle erforderlich.
Entweder du macht gt_vlenr type tabel of XXXX with header line
und setzt den haken nicht bei Tabellen - Arbeitsbereich
oder du sagst gs_vlenr like line of gt_vlenr.

Dann sollte das doch funktionieren.

gruss

Re: Table Control Wizard Problem

Beitrag von Basler84 (ForumUser / 60 / 31 / 0 ) »
Ersteres hatte ich schon probiert. Variante zwei hab ich grad probiert und führt leider zum gleichen Ergebnis... Da ist irgendwie der Wurm drin...

Re: Table Control Wizard Problem

Beitrag von ewx (Top Expert / 4836 / 308 / 636 ) »
Basler84 hat geschrieben:Ersteres hatte ich schon probiert. Variante zwei hab ich grad probiert und führt leider zum gleichen Ergebnis... Da ist irgendwie der Wurm drin...
Probier das doch mal bitte in einem ganz einfachen Programm mit Tabelle VBAK oder T005 oder so.
Da bin ich mir sicher, dass es geht.
Hier ist ein TableControl-Beispiel:
http://tricktresor.de/content/index.php ... 25&aID=108

Als letzte Möglichkeit könnte es natürlich auch noch sein, dass der Wizard in deinem Release einen Fehler hat...
Ich habe aber im OSS keine Hinweise dazu gefunden. Was natürlich nichts heißen muss...

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Basler84


Re: Table Control Wizard Problem

Beitrag von Thomas17 (Specialist / 157 / 17 / 14 ) »
Ich hab jetzt beides mal ausprobiert:

DATA: gt_vbap TYPE TABLE OF vbap,
gl_vbap LIKE LINE OF gt_vbap.

Funktioniert genauso wie
DATA: gt_vbap TYPE TABLE OF vbap WITH HEADER LINE.

Beides wie oben beschrieben, mal mit internem Bereich, mal ohne.

Mal ne ganz blöde Frage: Ist das Programm aktiv?
Bei mir kam nämlich die Meldung, dass ich zuerst den Report aktivieren muss, bevor ich drauf zugreifen kann.

Ansonsten ist Dein Wizard kaputttttt.... ;)

Alternativ würde ich Dir eh je nach dem was Du als Tabelle ausgibst SALV oder ein ALVGRID empfehlen.
Ist zwar ein bisschen mehr Aufwand aber dafür auch mächtiger.
Wenns natürlich nur um ein Popup zum Daten erfassen geht... hilft Dir das mini TC besser.

Folgende Benutzer bedankten sich beim Autor Thomas17 für den Beitrag:
Basler84


Vergleichbare Themen

1
Antw.
2002
Views
Table Control Wizard
von Meex » 06.06.2005 10:53 • Verfasst in Dialogprogrammierung
3
Antw.
1353
Views
Table Control Wizard
von ralf.wenzel » 23.04.2013 09:18 • Verfasst in ABAP® Core
1
Antw.
1148
Views
Fehlermeldung im Control table Wizard
von Lehmo » 09.01.2007 17:51 • Verfasst in ABAP® für Anfänger
2
Antw.
2404
Views
Problem mit Table Control
von m.schwertle » 08.01.2008 13:29 • Verfasst in Dialogprogrammierung
16
Antw.
8686
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®

Ü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.