TC: Eingabebereitschaft vs. Mussfeld

Benutzeroberflächen in SAP®-Systemen.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

TC: Eingabebereitschaft vs. Mussfeld

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Hallo,

ich hab trotz fast acht Jahren Erfahrung bisher kaum mit TCs rumgespielt. Nun habe ich ein aktuelles Problem: Ich sehe ein TC, das im Modus "neue Sätze anlegen" nicht ALLE Zeilen eingabebereit macht, sondern nur EINE Zeile.

Meine Vermutung ist, dass das daran liegt, dass in dem TC einige Spalten als Mussfelder deklariert sind (nein, ich ändere das Dynpro nicht, um das auszutesten ;)).

Wenn nun im Modus "Anlegen" alle leeren Zeilen eingabebereit sein sollen und die Mussfelddeklaration erhalten bleiben soll -- wie macht man das am geschicktesten?

Danke für jeden Tip

Ralf

*der TCs furchtbar mittelalterlich findet -- wünscht sich eine Art "eingabebereiten ALV"-FB, dem man eine ITAB übergibt und der die geänderte ITAB zurückgibt....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Beitrag von ewx (Top Expert / 4843 / 310 / 638 ) »
Hi Ralf,

das hat nichts mit Mussfeldern zu tun.

Im Feld <Name_des_TableControls>-LINES muss die Anzahl der Zeilen im Tablecontrol stehen.

Wenn du also

Code: Alles auswählen.

DESCRIBE itab LINES <Name_des_TableControls>-LINES.
im PBO programmierst, werden genau die Zeilen angezeigt, die in der Tabelle vorhanden sind.
mit

Code: Alles auswählen.

ADD 1 TO <Name_des_TableControls>-LINES.
hast du also immer eine zusätzliche Zeile.

Um Also nur eine Zeile anzuzeigen, musst du lediglich im PBO die TC-Variable LINES auf 1 setzen. Die Tabelle selbst kann leer sein.

Gruß,
Enno.

PS: PROG DEMO_DYNPRO_TABLE_CONTROL_2

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
ewx hat geschrieben:Hi Ralf,

das hat nichts mit Mussfeldern zu tun.

Im Feld <Name_des_TableControls>-LINES muss die Anzahl der Zeilen im Tablecontrol stehen.

Wenn du also

Code: Alles auswählen.

DESCRIBE itab LINES <Name_des_TableControls>-LINES.
im PBO programmierst, werden genau die Zeilen angezeigt, die in der Tabelle vorhanden sind.
mit

Code: Alles auswählen.

ADD 1 TO <Name_des_TableControls>-LINES.
hast du also immer eine zusätzliche Zeile.

Um Also nur eine Zeile anzuzeigen, musst du lediglich im PBO die TC-Variable LINES auf 1 setzen. Die Tabelle selbst kann leer sein.

Gruß,
Enno.

PS: PROG DEMO_DYNPRO_TABLE_CONTROL_2
Das habe ich versucht, ich habe die Variable auf 11 gesetzt, keine Änderung im Verhalten. Mussfelder habe ich dort auch nicht mehr.

Den Tip hab ich von mehreren bekommen, warum tut der bei mir nicht?

*grübel


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1128
Views
ALV: Zellenscharfe Eingabebereitschaft
von ralf.wenzel » 02.11.2012 10:51 • Verfasst in ABAP® Core
2
Antw.
6120
Views
Table Control: Eingabebereitschaft nur für bestimmte Zeilen
von tigs » 14.02.2006 13:34 • Verfasst in Dialogprogrammierung
4
Antw.
3244
Views
Fehler bei Mussfeld
von Steffi221185 » 19.10.2006 12:03 • Verfasst in Dialogprogrammierung
2
Antw.
6203
Views
Mussfeld bei Dynpros
von LittleT » 10.06.2008 13:22 • Verfasst in Dialogprogrammierung
3
Antw.
3613
Views
Mußfeld Materialstamm
von Christl » 01.10.2007 14:17 • Verfasst in Material Management & Produktionsplanung

Ü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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1643
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8246