Führende Nullen in einem c-Feld auffüllen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
22 Beiträge • Seite 1 von 2 (current) Nächste
22 Beiträge Seite 1 von 2 (current) Nächste

Führende Nullen in einem c-Feld auffüllen

Beitrag von wexpress (ForumUser / 19 / 1 / 0 ) »
Hallo Leute

ich habe ein Feld char 10

wie kriege ich es hin dass das feld immer mit führenden nullen aufgefüllt wird.

bsp.
AB12345 soll sein 000AB12345 oder
ABCD = 000000ABCD
123 = 0000000123

habe schon mit CONVERSION_EXIT_ALPHA_INPUT rumprobiert und mit OVERLAY
klappt alles wunderbar aber nur wenn ich reine Zahlen im feld habe - das problem bei mir ist das ich mal zahlen mal buchstaben habe
..::Wer andern eine Grube gräbt, hat meist ein Grubengrabgerät::..

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


Beitrag von ismailer (ForumUser / 22 / 0 / 0 ) »
versuche es mal mit WRITE xxx TO xxx LEFT-JUSTIFIED oder WRITE xxx TO xxx RIGHT-JUSTIFIED

eines der beiden dinger sollte es sein!

Beitrag von Dirk ( / / 0 / 3 ) »
Hi,

versuche es mal hiermit:

Code: Alles auswählen.

data lf_text(10) type c.

shift lf_text right deleting trailing space.
overlay lf_text with '0000000000'.  



Gruß,
Dirk

Beitrag von wexpress (ForumUser / 19 / 1 / 0 ) »
SUPER danke euch - es klappt!!! :P
..::Wer andern eine Grube gräbt, hat meist ein Grubengrabgerät::..

Beitrag von Gast ( / / 0 / 3 ) »
Dirk hat geschrieben: shift lf_text right deleting trailing space.
overlay lf_text with '0000000000'.
Hallo Dirk,

die gleiche Funktion suche ich auch, allerdings für SapScript.
Dies funktioniert nicht:

&text(F0R10)& oder &text(RF010)&

Was mache ich falsch?

Danke Daniel

Beitrag von Dirk (ForumUser / 18 / 0 / 0 ) »
Hi Daniel,

SAPScript kenne ich nicht. Da kann ich Dir leider nicht weiter helfen.

Gruß,
Dirk

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von sapjunior2015 (ForumUser / 14 / 0 / 0 ) »
Hallo,

habe das Problem, dass ich die führenden Nullen löschen will.
Was muss ich hierfür tun im Funktionsbaustein "CONVERSION_EXIT_ALPHA_OUTPUT"?

Lieben Gruß
Simon

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »

Code: Alles auswählen.

translate feld using '0 '.
Wichtig ist das Leerzeichen hinter der Null.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von sapjunior2015 (ForumUser / 14 / 0 / 0 ) »
Hallo,

Danke für die schnelle Antwort.
Ist mit alles auswählen das löschen des Funktionsbausteins verbunden? Diesen darf ich jedoch nicht löschen, da dies nicht mein Coding ist, dürfte diesen lediglich anpassen.
Kann man diese Codezeile dort einbauen?

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Du kannst auch den Funktionsbaustein benutzen. Welchen Typ haben die Felder INPUT und OUTPUT?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
Mein Vorschlag:

Code: Alles auswählen.

data test type matnr value '000000000000000001'.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input         = test
 IMPORTING
   OUTPUT        = test.
wie kriege ich es hin dass das feld immer mit führenden nullen aufgefüllt wird.

Code: Alles auswählen.

data test type matnr value '1'.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  EXPORTING
    input         = test
 IMPORTING
   OUTPUT        = test.
lg Jens
Zuletzt geändert von Tron am 11.09.2015 14:42, insgesamt 1-mal geändert.
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
ralf.wenzel hat geschrieben:

Code: Alles auswählen.

translate feld using '0 '.
Das geht beim Inhalt '0000010522' aber gründlich schief :evil:

Das wäre mein Vorschlag:

Code: Alles auswählen.

SHIFT feld LEFT  DELETING LEADING  '0'. 
Zuletzt geändert von Daniel am 11.09.2015 14:42, insgesamt 1-mal geändert.

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von sapjunior2015 (ForumUser / 14 / 0 / 0 ) »
Ich bin neu in der Programmierung und hoffe das ich die richtigen Daten liefern kann.

*" IMPORTING
*" VALUE(INPUT) TYPE CLIKE
*" EXPORTING
*" VALUE(OUTPUT) TYPE CLIKE

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Tron hat geschrieben:

Code: Alles auswählen.

data test type matnr value '000000000000000001'.
Darum habe ich nach dem Feldtyp gefragt ;)
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Führende Nullen in einem c-Feld auffüllen

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Daniel hat geschrieben:Das geht beim Inhalt '0000010522' aber gründlich schief :evil:
Oooops. Stimmt :D

Dann ist der

Code: Alles auswählen.

shift feld left deleting leading '0'
wohl doch besser....
Zuletzt geändert von ralf.wenzel am 11.09.2015 14:44, insgesamt 1-mal geändert.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Vergleichbare Themen

5
Antw.
13476
Views
Führende Nullen auffüllen
von ChrissixD » 24.03.2017 12:59 • Verfasst in ABAP® für Anfänger
3
Antw.
2198
Views
Auffüllen mit Nullen
von nachtfalkeBS » 25.04.2008 14:36 • Verfasst in ABAP® für Anfänger
18
Antw.
13911
Views
führende Nullen
von tabea* » 14.04.2007 09:21 • Verfasst in ABAP® für Anfänger
9
Antw.
7226
Views
Führende Nullen
von Beginner014 » 24.10.2014 08:51 • Verfasst in ABAP® für Anfänger
4
Antw.
3323
Views
Führende Nullen
von Kelly » 05.10.2005 09:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

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.

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821