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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

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

Postby Jamie5200 » Wed Feb 16, 2005 10:51 am

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
Jamie5200
..
..
 
Posts: 21
Joined: Tue Nov 23, 2004 10:54 am

Postby Ilja2110 » Wed Feb 16, 2005 11:10 am

versuche es mal mit WRITE xxx TO xxx LEFT-JUSTIFIED oder WRITE xxx TO xxx RIGHT-JUSTIFIED

eines der beiden dinger sollte es sein!
Ilja2110
..
..
 
Posts: 22
Joined: Mon Jan 17, 2005 12:47 pm

Postby Nikolai1167 » Wed Feb 16, 2005 11:28 am

Hi,

versuche es mal hiermit:

data lf_text(10) type c.

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


Gruß,
Dirk
Nikolai1167
..
..
 
Posts: 24
Joined: Fri Dec 06, 2002 10:34 am

Postby Jamie5200 » Wed Feb 16, 2005 11:33 am

SUPER danke euch - es klappt!!! :P
Jamie5200
..
..
 
Posts: 21
Joined: Tue Nov 23, 2004 10:54 am

Postby Alva1590 » Wed Feb 16, 2005 1:52 pm

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
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Nikolai1167 » Wed Feb 16, 2005 2:38 pm

Hi Daniel,

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

Gruß,
Dirk
Nikolai1167
..
..
 
Posts: 24
Joined: Fri Dec 06, 2002 10:34 am

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

Postby Yasin1505 » Tue Jul 29, 2014 2:05 pm

Hallo
Ich habe ein etwas anderes Problem:
Die Matnr beginnt mit einer 0 (z.B. 012345) und diese soll in SapScript auch genauso ausgegeben werden. Bis zum CloseForm im Druckprogramm ist die Matnr noch richtig, aus dem Beleg wird dann nur noch 12345 ausgegeben also die 0 wird abgeschnitten.
Im Sapscript ist in der Ausgabe keine Formatierung hinterlegt, also als Ausgabe &vbdpa-matnr&.

Wie bringe ich Sapscript dazu die führende 0 mit auszugeben?

Danke schon mal Frank
Yasin1505
.
.
 
Posts: 4
Joined: Wed Nov 16, 2011 12:53 pm

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

Postby Tron » Fri Aug 01, 2014 12:45 pm

Moin.
gemäß Sapdoku
https://help.sap.com/saphelp_crm700_ehp ... ontent.htm

Konvertierungsroutine ignorieren

Bei der Aufbereitung von Programmsymbolen wird eine im Dictionary angegebene Konvertierungsroutine von SAPscript automatisch berücksichtigt. Wünschen Sie diese Konvertierung nicht, so schalten Sie sie über die Option K aus.

Syntax:
&symbol(K)&


lg Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 24 guests