Elemente eines Tableviews beeinflussen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Elemente eines Tableviews beeinflussen

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
In einem Programm wurde u.a. ein Tableview und ein Control definiert:

Code: Alles auswählen.

CONTROLS:          
          gs_korr_daten   TYPE TABLEVIEW USING SCREEN 0104.
Während des Programmlaufs sollen einzelne Felder dieses Tableviews auf REQUIRED gesetzt werden. Leider weiß ich nicht, wie ich an die einzelnen Elemente des Tableviews herankomme, um dieses Attribut zu setzen.

Im Debugger erkenne ich die Struktur von GS_KORR_DATEN so:

GS_KORR_DATEN:

FIXED_COLS
LINES
TOP_LINE
CURRENT_LINE
LEFT_COL
LINE_SEL_MODE
COL_SEL_MODE
LINE_SELECTOR
V_SCROLL
H_GRID
V_GRID
COLS [24x5(328)]Standard Table
INVISIBLE

Unter COLS stehen (in diesem Fall) 24 Zeilen mit den Eigenschaften der Dynprofelder.

GS_KORR_DATEN-COLS:
SCREEN
1 Structure: flat & not charlike
2 Structure: flat & not charlike
3 Structure: flat & not charlike
(..)


IUnter SCREEN finde ich das hier:
NAME
GROUP1
GROUP2
GROUP3
GROUP4
REQUIRED
INPUT
OUTPUT
INTENSIFIED
INVISIBLE
LENGTH
ACTIVE
DISPLAY_3D
VALUE_HELP
REQUEST
VALUES_IN_COMBO
COLOR

Leider weiß ich nicht, wie ich die Workareas definieren muss, um auch diese Felder ansprechen zu können.

Ein

Code: Alles auswählen.

  DATA:
        ls_korr_daten_col LIKE LINE OF gs_korr_daten.
gibt den Fehler, dass GS_KORR_DATEN keine interne Tabelle ist.

Tut mir leid, aber ich habe in dieser Sache echt das berühmte Brett vorm Kopf. Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken...

Vielen Dank für Eure Tipps!

Gruß
K.

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


Re: Elemente eines Tableviews beeinflussen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Zwei Möglichkeiten:
In einem PBO-Modul VOR der LOOP AT Ausgabe in der Ablauflogik deines Dynpros wenn du die Einstellungen spaltenweise (für alle Zeilen gleich) verändern möchtest.
In einem PBO-Modul INNERHALB der LOOP AT Ausgabe in der Ablauflogik deines Dynpros wenn du die Einstellungen zellenweise (je Zeile/Spalte unterschiedlich) verändern möchtest.

In dem PBO-Modul mittels LOOP AT SCREEN und MODIFY SCREEN die Einstellungen verändern. Such in der Hilfe nach diesen Schlüsselwörtern für nähere Infos.
Eventuell sind bei der spaltenweisen Veränderung auch die Einstellungen in den COLS deiner CONTROLS-Variable gleichzuziehen.

lg ADT.

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

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: Elemente eines Tableviews beeinflussen

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hi a-dead-trousers,

so ähnlich war's auch.

Die Lösung:

Code: Alles auswählen.

DATA:
           ls_korr_daten_cols TYPE cxtab_column.

  IF gv_korr = 'X'.
    LOOP AT gs_korr_daten-cols INTO ls_korr_daten_cols.
      IF ls_korr_daten_cols-screen-name = 'GS_KORR-BPKIND'  OR
         ls_korr_daten_cols-screen-name = 'GS_KORR-STRT'    OR
         ls_korr_daten_cols-screen-name = 'GS_KORR-HSNM'    OR
         ls_korr_daten_cols-screen-name = 'GS_KORR-PSTCD'   OR
         ls_korr_daten_cols-screen-name = 'GS_KORR-CITY'    OR
         ls_korr_daten_cols-screen-name = 'GS_KORR-COUNTRY'.
        ls_korr_daten_cols-screen-required = '1'.
        MODIFY gs_korr_daten-cols FROM ls_korr_daten_cols.
      ENDIF.
    ENDLOOP.
  ENDIF.
Ich hatte Probleme an die einzelnen Felder und ihre Eigenschaften heranzukommen. Ich wußte nicht, wie ich die Workarea definieren musste. Wie gesagt: Brett vorm Kopf....

Danke für deine Mühe!

Gruß aus der Bastelbude!

K.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3749
Views
Spaltenreihenfolge im ALV beeinflussen
von Dyrdek » 23.11.2016 10:04 • Verfasst in ABAP® Core
0
Antw.
1045
Views
CO-Kontierung beeinflussen
von Matthias_L. » 22.05.2006 13:46 • Verfasst in Sales and Distribution
3
Antw.
3709
Views
Debitoren Suchhilfe beeinflussen
von pefthening » 03.03.2014 14:59 • Verfasst in Financials
0
Antw.
2696
Views
2
Antw.
1807
Views
zusätzliche Schaltfläche in ALV Toolbar beeinflußen
von Svenson » 28.08.2007 16:44 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

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