Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ABAP - Frage zu SET CURSOR

Empfohlene Antworten

Hallo,

ich will, dass der Cursor automatisch am Ende des Ausgabefeldes erscheint.

Mein Programm ist ein Taschenrechner, wo oben ein DynproAusgabefeld ist, ind welches der alte Inhalt und der neue Inhalt ausgegeben wird. Die Eingabe erfolgt durch Buttons. Also der User drückt auf "1" und im Ausgabefeld erscheint 1. Drückt er anschließend 2, soll 12 ausgegeben werden usw.

Nun mein Dynproausgabefeld ist 17 sichtbar breit, aber 60 definiert breit. Nun will ich, dass wenn der Anwender 18 Zeichen eingibt die letzten 17 und nicht die ersten 17 Zeichen angezeigt werden. Ich dachte mir, dass ich das mit SET CURSOR lösen kann, aber bisher funktioniert es nicht. Mein aktueller Ansatz ist:


...


case ok_code.


  ...


  when others.


    ...

    x = x + 1.

    CONCATENATE anzeige ok_code INTO anzeige.

    ...


    SET CURSOR FIELD 'ANZEIGE' LINE 4 OFFSET x.

    ...


endcase.

...

Das Dynproausgabefeld 'ANZEIGE' befindet sich in Zeile 4.

mfg hyperion

Versuche doch mal folgendes: Im ScreenPainter Doppelklick auf das betreffende Feld machen. Dann erscheint ein Popup. Im TabReiter "Program" (ganz unten) gibt es ein Ankreuzfeld "Right-Justified". Einfach ankreuzen und die Sache sollte laufen.

Gruß,

Tom.

Hmm, das hätte aber den ungewollten Nebeneffekt, dass die erste eingegebene Zahl auch rechts erscheint. Mir wäre es lieber, wenn es wie bei meinem Casio-Taschenrechner links beginnt.

mfg hyperion

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.