Überschriften Positionieren

In einer Liste die Überschriften genau zu positionieren ist mitunter eine umständliche Angelegenheit. Mit einem kleinen Trick kann man sich die Arbeit leichter machen…

Die Position eines Feldes läßt sich einfach herausfinden: Die aktuelle Spalte steht in dem Feld SY-CUCOL und die erste angezeigte Spalte in der Liste ist in dem Feld SY-STACO gespeichert.

Wenn Sie also eine Liste programmiert haben und nun die Überschrift programmieren wollen…

FORMAT COLOR COL_HEADING.
ULINE.
WRITE: /1 ‘Material’,
       12 ‘Kurztext’,
       30 ‘Werk’.
ULINE.
FORMAT COLOR OFF.

…dann  können Sie einfach die folgende Anweisung in Programm einfügen:

AT LINE-SELECTION.
  DATA l_zeile TYPE systaco.
  l_zeile = sy-staco + sy-cucol – 2.

  MESSAGE s000(vz) with sy-l_zeile.

Und beim Doppelklick auf eine Listzeile wird die Position angezeigt. Sie können also in einem Modus die Liste anzeigen und immer auf die gewünschte Position doppelklicken und im anderen Modus das Programm entsprechend ändern.


Doppelklick zeigt die Cursorposition in der Statuszeile

Enno Wulff