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.

SAP Felder mit Variabler Länge anlegen

Empfohlene Antworten

Veröffentlicht

Hi,

hab schon wieder ein ABAP Problem:

Ich soll ein Form schreiben, dass Ranges übergeben bekommt, und diese dann bearbeitet.

Das Problem ist, dass das High und Low Feld des Ranges unterschiedliche Längen haben können (also einmal z.B. 3 Stellen, beim nächsten mal vielleicht 24 Stellen).

Jetzt habe ich schon probiert, dass ich in dem Form mal vom Typen mit maximaler Länge ausgehe, aber bei den Operationen die ich damit mache (Translate, Shift), verschiebt es mir die Werte, um Stellen Teilweise sogar ins andere Feld. Dann steht z.B. dass, was ganz rechts im Low-Feld stehen sollte auf einmal an der ersten Stelle im High-Feld.

Die Frage ist also, wie krieg ich das in der Form so hin, dass SAP dort quasi dynamisch mit der Feldlänge umgehen kann?

Tach,

erzähl doch einfach mal, was du da veranstalten sollst.

So ganz kann ich das noch nicht nachvollziehen.

Klingt fast wie dein letztes Posting zu dem Thema.

Beliebig variabel können Ranges übrigens net sein (oder es ist mir noch net über'n Weg gelaufen).

In welchem Modul arbeitest du?

  • Autor

Ich hab einen Selection Screen mit mehreren Eingabefeldern (Ranges). Im Programm muss ich die alle rechtsbündig machen, und mit führenden Nullen auffüllen.

Das ausrichten der Felder wollte ich jetzt in eine Form packen, und zwar so, dass diese Form für alle Felder geht.

Naja, habs schon so ähnlich gelöst, mit Makros. Is zwar auch nicht so das wahre, aber immerhin fast.

Wie schon im anderen Posting gesagt, musst du dir lediglich ein Feld nehmen, hinter dem eine vernünfige NUMC-Domäne liegt (NUMC_RAN). Dann solltest du im Programm deine Eingaben mit führenden Nullen haben.

Standardbeispiele sindhalt LIFNR und KUNNR, bei denen das genau so funktioniert. Sind aber leider nur 10-stellig

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.