Zugreifen auf ersten INT Wert eines Parameters

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

Zugreifen auf ersten INT Wert eines Parameters

Beitrag von Nathalie (ForumUser / 1 / 0 / 0 ) »
Hallo zusammen,

bin absoluter ABAP Neuling und versuche grade, dass wenn ich eine Datei erhalte in dem mein Bukrs 0008 ist, nur die ERSTE 0 zu entfernen, so dass es 008 ist.

Bislang hab ich so angefangen:

Code: Alles auswählen.

 gv_bukrs_m = STRLEN( pv_bukrs ).
Ich dachte mir, dadurch das ich nun die Länge habe, kann ich von den 4 Werten (0008) eben den ersten Wert w(1) = 0 löschen.
Ich finde aber keinen Weg wie ich das bewerkstellige.

Könnt ihr mir weiterhelfen? Gibt es dafür Funktionen oder einen Befehl den ich nicht kenne?

Liebe Grüße und danke schon mal.
Nathalie

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


Re: Zugreifen auf ersten INT Wert eines Parameters

Beitrag von jocoder (Specialist / 343 / 3 / 102 ) »

Code: Alles auswählen.

gv_bukrs_m = pv_bukrs.
SHIFT gv_bukrs_m BY 1 PLACES LEFT.
Ps.:
Im Editor die F1-Hilfe wählen, dann wird die genaue Hilfe für SHIFT angezeigt

Re: Zugreifen auf ersten INT Wert eines Parameters

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Du hast da verschiedene Optionen.

Die einfachste wäre folgende:

Code: Alles auswählen.

SHIFT gv_bukrs_m LEFT.
Dadurch wird der Inhalt von gv_bukrs_m um 1 Zeichen nach links geschoben, wodurch die erste Null links rausfällt. Von rechts kommt ein Leerzeichen nach (da das Feld ja als Character der Länge 4 definiert ist).

Andere Möglichkeiten:

Code: Alles auswählen.

pv_bukrs = pv_bukrs+1. " ohne Leerzeichen vor und hinter dem + !!!
oder ausführlicher:

Code: Alles auswählen.

pv_bukrs = pv_bukrs+1(3). " ohne Leerzeichen vor und hinter dem + !!!
Dein STRLEN ist zwar richtig, nützt Dir hier aber nichts. Du willst ja nicht wissen, wie lang der Wert in gv_bukrs_m ist, sondern Du willst den Inhalt des Feldes ohne das erste Zeichen haben.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
6286
Views
PARAMETERS mit DEFAULT Wert füllen
von Gast » 13.05.2005 14:00 • Verfasst in ABAP® für Anfänger
9
Antw.
2980
Views
auf Wert einer Variablen zugreifen
von Gast » 06.10.2005 16:14 • Verfasst in ABAP® Core
1
Antw.
1371
Views
zum ersten Mal Sap-Script
von bohne » 07.04.2005 14:51 • Verfasst in ABAP® für Anfänger
1
Antw.
2659
Views
ersten 3 Zeichen bei Select
von L0w-RiDer » 02.10.2019 16:29 • Verfasst in ABAP® für Anfänger
2
Antw.
4548
Views
WD zweiter ALV fälschlicherweise im ersten ALV dargestellt
von Thanatos82 » 07.11.2012 15:02 • Verfasst in Web Application Server

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 11 Stunden von Bright4.5 1 / 237
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1877
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8477