Page 1 of 1

TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 12:55 pm
by Davide4879
Hallo,

ich möchte auf meinem Dynpro ein einfaches TableControl darstellen das eine Mehrfachselektion unterstützt.

Wenn ich jedoch den TableControl Wizard ausführe und mein Control anlegen möchte, kann ich die interne Programmtabelle auswählen und auch der Tabellenarbeitsbereich wird korrekt vorgeschlagen.

Übernehme ich nun diese Werte, erscheint die Fehlermeldung "Der Tabellen- Arbeitsbereich myworkingarea existiert nicht oder ist keine Struktur".

Das Programm wurde vorher aktiviert!

Hat jemand eine Idee was ich falsch gemacht habe?

Folgendes Coding wird verwendet:

TYPES: BEGIN OF mytype,
elem(10) TYPE C,
END OF mytype.

DATA: mytable TYPE TABLE OF mytype,
myworkingarea TYPE mytype.


Viele Grüße
Tobi

Re: TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 1:29 pm
by Jonny2227
Sali,

probier mal die Datendefinition mit like anstatt mit Type - denke der TableControl Wizzard hat da ein Problem. Warum aber überhaupt ein TC - warum kein ALV ?

Gruss Jens

Re: TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 2:26 pm
by Davide4879
Hallo Jens,

hab die SE80 noch einmal neugestartet und plötzlich funktioniert es mit exakt dem gleichen Quellcode... sehr merkwürdig.

Ich habe nur eine kurze, einspaltige Liste auf der analog zum Aktivierenfenster einzelne Zeilen markiert werden sollen. Das TC bietet mir die Mehrfachmarkierung anhand des Auswahlbuttons auf der linken Seite. Fand ich komfortabler als dem Nutzer noch mal zu erklären das die Mehrfachmarkierung mit STRG+ Mausklick zu erfolgen hat und die Umsetzung relativ simpel ist.

Re: TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 4:28 pm
by Jonny2227
Sali,

also im alv hast du doch oben rechts die Möglichkeit alles mit einem Klick ohne strg, Maus etc. zu markieren oder zu entmarkieren - kommt doch darauf wann was du beim erstellen des ALV mitgibst - also einfach get es dann doch wohl nicht oder ?

Gruss

Re: TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 5:07 pm
by Josie2243
jensschladitz hat geschrieben:Sali,

also im alv hast du doch oben rechts die Möglichkeit alles mit einem Klick ohne strg, Maus etc. zu markieren oder zu entmarkieren


Markier mal 5 von 10 Zeilen in einem ALV und einem TB-Control, dann weißt du wo der Unterschied liegt.

TBC: einfach in Markierungzelle klicken,
ALV: beim Klicken muss STRG gedrückt sein

Macht für User einen großen Unterschied.

Re: TableControl - Tabellenarbeitsbereich existiert nicht

PostPosted: Fri Feb 10, 2012 5:21 pm
by Jonny2227
Sali,

nun das kann man so sehen aus Sicht Anwender stimmt schon - macht man im ALV die erste Spallte halt als Checkbox /Ankreuzfeld unhd schon reicht auch ein Einfachklick in die Zeile (bsp. BCALV_EDIT_05)

Gruss Jens