(ABAP) Code in Transformation--TO ADD LEADING ZERO FOR VALUES 10
Hi,
I am calculacting years and months between 2 given dates by using a Function Module.
The result of FM will be E_YEARS & E_MONTHS
as per my requirment i need to present the output in YY.MM format for that reason i am doing the below calculaction
l_res = years + months / 100.
WRITE l_res TO RESULT.
ENDIF.
(Ex: Y-40 & M-9 the the output will be 40.09 from above calculaction)
I want to include a condition in above logic if years<10 then i want to add 0 in front of it.
Ex: Y-9,M-8 THEN the output should be 09.08 (YY.MM)
pLEASE UPDATE ME WITH THE LOGIC
tHANKS
Hello,
You can format the output like YY.MM
See this [Formatting Options|http://help.sap.com/saphelp_nw04/helpdata/en/9f/db9e3d35c111d1829f0000e829fbfe/content.htm]
You can also use USING EDIT MASK Statment
Date format
Thanks
Chandran
Similar Messages
-
Add leading zero for character field on ALV
hi all ,
i am currently making an ALV report. i have a field which is 'rassc' char(6) in the internal table which should be shown on the report.
before i use function to show alv report , i saw the value of this field is '080' , but what i get on the report is '80'. i want the leading zero . but i don't know how .
plz guide me.
regards
Kevinhi,
check this.
DATA:
var TYPE matnr.
WRITE '80' TO var RIGHT-JUSTIFIED.
TRANSLATE var USING ' 0'.
WRITE: var. -
ANY FUNCTION MODULE TO ADD LEADING ZEROS FOR A CHARACTER FIELD
THE CHARACTER FIELD IS OF LENGTH 40 AND IT HAS 5 NON NUMERIC CHARACTERS
Hi ,
Try this
DATA : c4(40).
data : P_FIELD(40) TYPE N.
UNPACK P_FIELD to c40.
<b>Reward Points if useful</b>
Regards
Saket Sharma -
How to add leading zeros to a packed variable
Hi all,
I have a to add leading zeros for a packed field.
eg.
Data : brgew like mara-brgew.
brgew = '12.063'.
but I have to display the field as '0000000000012.063'.
How can we achieve this?
Regards.Execute the code .
REPORT zex13 .
Data : brgew like mara-brgew.
brgew = '12.063'.
data:val(18) type c,
in(13) type n ,
dec(6) type c.
data : a type i ,
b type i.
a = TRUNC( brgew ).
write:/ a .
in = a.
write:/ in.
dec = frac( brgew ).
write:/ dec.
concatenate in dec+2(4) into val separated by '.'.
write:/ val.
see if this works for u .
regards,
vijay -
How to add leading zero using the toString() function?
Hi,
I've looked in the user manual and I can't find any reference to toString() for syntax information. Isn't there a parameter for me to use to specify the string lenght? And whether to add leading zeros or not?
Here's the code I need to add leading zeros:
playbutt.addEventListener(MouseEvent.CLICK, playSound);
function playSound(e:Event)
SoundMixer.stopAll();
var num:Number = Math.ceil(Math.random()*43);
bigNum.text = num.toString();
var path:String = "Track No" + bigNum.text + ".mp3";
trace(path);
var s:Sound = new Sound(new URLRequest(path));
s.play();
The files I'm trying to open starts at "Track No01".
Any ideas?
RonThank you for the code replacement.
By the way, instead of having the user click a button to start a random music file (MP3), I'd like to get the music going as soon as one loads a webpage and once the first tune is finished playing jump to another randomly selected music file (MP3).
I've search via Google for ideas but couldn't find anything that came close to what I need done.
Any ideas?
Regards,
Ronald -
Leading Zeros for Decimal values
Hi,
In my requirement i need to add leading zeros for Decimal values.
For Example.
If the value is = 0.00 then my Target value should be = 000000000000.00
Regards,
Anil.Hi Anil,
You have to use conversion exit ,
Kindly go through this link below:
Re: Conversion exit: numbers in database, two decimals on screen
Hope it helps
Regards
Mansi -
Remove Leading zeros for Material in Transformation
Hi Experts,
I'm using DTP first time. I don't have much exp on DTP & Transformations.
I'm creating infocube with some objects. I want to remove leading zeros for zmaterial.
In 3.x writen update routines as fallows:
data: zmat(18) type c.
zmat = COMM_STRUCTURE-/BIC/ZMAT.
shift zmat left deleting leading '0'.
result value of the routine
RESULT = zmat.
I'm confusing in Transfermation where to write this routines.
I'm writing in Transformation as fallows:
data: zmat(18) type c.
zmat = SOURCE_FIELDS-/BIC/ZMAT.
shift zmat left deleting leading '0'.
RESULT = zmat.
But it's getting remove zero's.
Anybody suggest on this.
SiriDear Sir,
No confusion at all.
Just double click on the Target Infoobjct i,e Material object in Transformation, you will see a wizard popping up.
There you will see a option called "RULE TYPE" and the default value will be "Direct Assignment". In the same check box click on the drop down icon and select "Routine".
The moment you select the routine option, it will open up ABAP workspace where in you can write your routine and get the desired result.
Hope it helps. -
Hey,
can anyone tell me what is the java function for add leading zero's in xi mapping.
TXHi Zevik,
As other threads mentioned used FormatNum and double click and put Zeros. Like if the lenght is 10 then put 10 zeros. Here one thing you should analyse is, if your input value has a string value it will fail in FormatNum becuase it expects only the numeric value.
So if you dont know whether your input has numeric or alphanumeric then go to UDF. So create a udf with name AddZeros and as Value with one argument as input.
Imports: java.*;
Then add this code:
int len=input.length();
for(int i=0; i<10-len;i++)
input="0"+input;
return input;
Here I am assuming the total length is 10. If yours is 20 then put 20 instead of 10 in the second line of the code.
Regards,
---Satish -
How to add leading zeros ?
Hi Friends,
I have a shipment no say 10 char long . Now the thing is in my program I need to add leading zeros if the shipment no is not 10 char long .
For eg : if the tknum is 99919 . I need to make use of a command to make it 10 char long lke 0000099919.
Also I need to be able to add zeros if tkum is 5 or 7 or 8 char long .
How do i add these leading zeros to fill up the remaining positions ?
Thanks,hi ,
use the following code.
data : lv_vbeln(10) type c.
lv_sonumber like vbak-vbeln.
<b>This function module will convert the data into the required format based on the data type of the variable that you are passing in import paramter of the funcation module.</b>
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = lv_vbeln
IMPORTING
OUTPUT = lv_sonumber
Thanks
mahesh -
Add leading zero to matnr in a conversion program
Hi All,
When uploading matnr from a text legacy file , should i add leading zeroes to the sku value. For ex the data from the lagacy is 1000123456 (10 digits length). The values are always numbers. The matnr in SAP is 18 chars. Should my program transform it into 000000001000123456 before saving it into mara-matnr?
Regards, OliAre you sure that in configuration, the Indicator for lexicographical material numbers is unchecked? If it checked, then SAP will not then the all numeric material numbers will not get leading zeros by default. =====>
Indicator for lexicographical material numbers
Defines the way numeric material numbers are stored in the database.
Use
Caution
It is only possible to set or reset (cancel) this indicator if no numeric material numbers have been used yet in the system since they would no longer be interpretable after setting or resetting this indicator.
If this indicator is not set, numeric material numbers are padded with leading zeros and stored right-justified -
Hi,
I want to add leading zeros to negative values.
<b>Present Value :</b> -567
<b>Expected Value :</b> -0000000567
I know to adding leading zeros with the help of CONVERSION_EXIT FM.
Thanks in advance.
Regards,
Kumar.Hi
Use below FM.
CONVERSION_EXIT_ALPHA_INPUT
Try out below FM with the above one.
<b>CLOI_PUT_SIGN_IN_FRONT</b>
<b>ISJP_GET_SIGN</b>
or you can use
<b>WRITE variable USING EDIT MASK '-___________'.</b>
or
<b>CONCATENATE syntax</b>
Hope it will solve your problem
<b>Reward Points if it is helpful.</b>
Message was edited by:
ilesh 24x7
Message was edited by:
ilesh 24x7 -
First of all, LR truly rocks. Any Adobe folk reading this, please take this note as a massive pat on the back for your team. There's a lot of childish and naive negativity from people posting in this forum. And I suspect from folk who are not really your key market for this app. I feed my kids by running a photography business and have been shooting digital since the early 90s...ya know...
LR will be looked at as a massive sea change in the development of digital photography. The first time the entire workflow process is truly viable from end to end. What will make LR the ultimate winner in it's field is simply the integration with Photoshop. Aperture, Capture One etc cannot ever beat LR regarding this and so, just like the way that Excel and Word and Powerpoint all work together and everyone uses them, LR will inevitably become the de facto standard way of managing RAW images for pro photographers.
Even with the few bugs (specifically file movingon Mac OS10.4.9) LR has shaved HOURS off our workflow. We shoot around 250 gigs of images a month in our weddings and event business. Now all of our editors use LR. No more Capture One etc for us.
Here's the question - There seems to be no way to add leading zeros to a file rename command. So if you rename a batch of images they appear as 1,2,3,4,5,6,7,8,9,10,11,12 etc so now when I look at them in Bridge or other apps, they are now sorted 1,10,11, etc
Now let me tell ya this is a pain.
Any comments or comfort that is is a known issue would be appreciated. All we want is a way to have the rename add the leading zeros like most other apps do...
Best to all
William Henshall
www.californiaweddingphotos.com
PS By the way, I am a HARD *** about shoddy unstable software sold to pro photographers as the "prefect solution" that doesnt work as advertised...I am that guy that the tech support guys at certain companies dread. Yep, I simply expect an app to do what it says, just like the car I buy. I once resorted to sending the CEO of a certain software company an invoice for my time restarting, reinstalling the OS and bug finding another similar app. You can image, I got a personal call...heh...William-
<br />
<br />I just changed a folder of 85 images' names, and typed in 001 as my starting number. While no zeroes were prepended, the pix show up in order both in the Finder and in Bridge CS3.
<br />
<br />Say a bit more about file moving on your Macs.....
<br />
<br />
<span style="color: rgb(102, 0, 204);">John "McPhotoman"</span>
<font br="" /></font> color="#800000" size="2">~~ John McWilliams
<br />
<br />
<br />
<br />MacBookPro 2 Ghz Intel Core Duo, G-5 Dual 1.8;
<br />Canon DSLRs -
How to add leading zeros to a characteristic in CT04
The business is requesting that we change a class characteristic so that it adds leading zeros. Currently the characteristic is set as numeric with length of 6, no decimals. Is there any way via template or otherwise to force this characteristic to store leading zeros, as recorded against the characteristic?
Hi David,
1. If you are mentioning about the "Characteristics"This is Standard Field name.
2. You will not be able to influence the same,
3. Also i doubt if you are talking about the Characteristic Value - Since only in the Char Value we will be able to define the length, etc.
4. In case of Charvalues if you want leading zeros then create it as character , where you can store with leading zero
Reg,
Dsk -
Add leading zeroes in the IDOC segment data
Hi,
How to populate the Document number and EAN code in the segment with leading zeroes because I have checked that all fields in the segment are of charcter type.
I want to know can this be handled by customizing or coding but how?
Thanks
PrinceHi,
You can use :
call function 'CONVERSION_EXIT_ALPHA_INPUT'
exportiong
input = c1
importing
output = c1.
Regards,
Subramanian -
How to add leading zeros to kunnr field
Hi All,
I need to add leading zeros to KUNNR field runtime.
i.e for some customer it is displaying '2001084606'
some customer's it si displaying '10434'.
I want add leading zeros when customer length is
not equal to ten '10'.
plz kind let me know this is urgent.
Regards
BhaskarHi there,,
Kunnr is using a dataelement with Char 10.
You can do in this fashion to resolve your issue.
len = strlen (itab-kunnr).
len is having the lenght of the customer number.
if len < 10..
while len < 10.
concatenate '0' itab-kunnr into temp_text.
add 1 to len.
endwhile.
endif.
now finally you can assign temp_text to your itab-kunnr.
hope this way you can resolve your issue.
if found helpful,, don't forget to reward points.
Thanks-
Rahul.
Maybe you are looking for
-
Footer overflow in dynamic table
Hi, great forum here.. so i have a problem with livecycle form... I build up a form with a dynamic table, adding rows with a click on "+". The footer is working correctly ( once visible on the end of the table, not repeated) . One cell in the first
-
Hi, The question is in the post title. I would like to change the icon which says "MUSIC" on the iPhone (formerly used to say "iPod" in the older O.S.'s) to something else. Let's say I want it to say "Audio" instead. Basically, in yet other words, I
-
Hello! Can I get something like the story of the safari browser, if it was removed?
-
Hi Guru, basically here I experienced this Bdoc error due to the fact that R/3 people took the decision to delete Master client data from R/3 tables, and afterward to reload Master clients data via legacy. Some manual entries were already created in
-
07 not allowed in by log in.
Hi, When I go to log in with my mobile number,[which begins with 07, I receive this message, the number should begin with 07, how can I get by this problem please? Thanks.