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.

Empfohlene Antworten

Veröffentlicht

ich hab jetzt einige aufgaben von meinen kollegen bekommen.. und schon kommt die erste frage auf...

gibt es einen befehl, mit dem ich vorangestellt 0er löschen kann?

du kannst beispielsweise

TYPE i

wählen. Damit sollten die vorangestellten 0en weg sein. Ansonsten nimmst du eben ein Datenfeld, welches du weißt das es ohne 0en ist.

Wie findest du ABAP bisher? ;)

Er hat nach einem Befehl gesucht, nicht wie er die Kirche ums Dorf tragen kann ;)

Der Befehl den du suchst hört auf den Namen SHIFT.

SHIFT <feld> LEFT DELETING LEADING '0'.

sollte zum Erfolg führen.

Siehe auch: SAP-Bibliothek - ABAP Programmierung (BC-ABA)

Gruß,

Major.

da hast du Recht, allerdings ist der Befehl sicherlich genauso effizient, als wenn man direkt den Wert vordefiniert. Schließlich mach ich doch kein String, wenn ich Int haben will. Jetzt weiß ich es ja ;)

da hast du Recht, allerdings ist der Befehl sicherlich genauso effizient, als wenn man direkt den Wert vordefiniert. Schließlich mach ich doch kein String, wenn ich Int haben will. Jetzt weiß ich es ja ;)

Würde ein normal denkender Mensch denken, aber SAP ist nicht normal. :D

Stell dir mal das Feld MARA-MATNR vor. Das ist zeichenartig definiert, dennoch existieren zum Beispiel Materialnummern wie '000000WQUHAW'.

Und da das Business es selbstverständlich nicht ertragen kann, eine solche Materialnummer auf einem Ausdruck / in einem Report zu sehen musst du die führenden Nullen eben entfernen.

Die Anfrage hat also durchaus ihre Berechtigung.

Gruß,

Tom.

Von diesem Fall bin ich auch ausgegangen. Allerdings würdest du bei fehlenden Nullstellen die Artikelnummer verfälschen und das kann nicht im Sinne des Betrachters liegen. Diese Anfrage kam mal und wurde direkt mit "lassen sie die 0en stehen" beantwortet. An sich hat ich diese Aussage als richtig aufgenommen und weitergegeben.

Inwiefern ist es also in der Praxis üblich führende Nullen zu entfernen und damit womöglich eine Verfälschung in Kauf zu nehmen?

Würde ein normal denkender Mensch denken, aber SAP ist nicht normal.

Es hat auf jeden Fall seinen Reiz :)

Inwiefern ist es also in der Praxis üblich führende Nullen zu entfernen und damit womöglich eine Verfälschung in Kauf zu nehmen?

Glaube mir, solche Anforderungen sind bei uns in der Firma mehr als einmal aufgetaucht. Ich habe auch argumentiert, dass so die MatNr verfälscht werden würde.

Hat nicht interessiert. Das war also nicht an den Haaren herbeigezogen.

However - Schluss jetzt mit OT. :)

  • Autor
Er hat nach einem Befehl gesucht, nicht wie er die Kirche ums Dorf tragen kann ;)

Der Befehl den du suchst hört auf den Namen SHIFT.

SHIFT <feld> LEFT DELETING LEADING '0'.

sollte zum Erfolg führen.

Siehe auch: SAP-Bibliothek - ABAP Programmierung (BC-ABA)

Gruß,

Major.

vielen dank :D werd ich nachher direkt mal ausprobieren..

ABER.. ich bin kein "ER" ;)

@robin

ich finde abap im moment eigentlich ganz nice.. es ist nur verwirrend ständig zwischen abap und java zu switchen.. (schule -> java)...

naja.. wird schon :D

Fuba CONVERSION_EXIT_ALPHA_OUTPUT

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.