Htmldb_item.text - show leading zero
Hi,
I've a report build up with the following query:
select htmldb_item.text(1, to_char(num1, '9990D99'), 5, 5,'style="text-align:center"') num1
from test1
union all
select htmldb_item.display_and_save(1, to_char(sum(num1), '9990D99'),5) num1
from test1
There are some numbers shown and at the end the sum of them. If the sum has a leading zero it is shown as 0.25, but for the value in the textfield is only shown 0 with to_char() - formatting, without it is shown .25 . What can I do to show there also 0.25. It seems to ignore my format given in the select.
Thanks
chrissy
They give us this formatting option, and many more, in Numbers '09. My suggestion for your case if you wish to stay with '08 would be to not format the cells as percentage, but to multiply them by 100 to make them a percentage without displaying the percent sign. You could then label the column to clarify the situation.
Jerry
Similar Messages
-
Need to show leading zeros in the number field when printed from RDF
We have a requirement to show leading zeros in the rdf output.
We cannot use a format mask to achieve the same as the length of the field is not fixed.
for ex if we have 0.68 then the same is printed in RDF as .68
we cannot use a format mask as the length of the field is not fixed.
we need to
Kindly suggest if any solution exists for the same.the numbers after the decima can be anything..
it can range between 2 to 10 or more...
as told by you if we put the format as to_char(.68,'90.99') it shall give 0.68 but what for numbers like0.678,0.4567,0.765433 it will display only 2 digits after the decimal...
The requirement is to dispaly the number as it is ,only the zeroes before the decimal should stay intact..
we are not able to achieve this in rdf output..
if it is
0.678 then 0.678 shld be dispalyed
0.4567 then 0.4567
0.765433 then 0.765433
one format mask shld wrk for all the above..
we would not be changing the format mask for each number.... -
Require a Number Format Mask to show leading zeros on decimals
Hi,
My users are complaining about the decimal point not being very clear when fractional numbers are shown. I need a format mask to show a leading zero for numbers between 0 and 1 (eg. 0.5) but not have a trailing point after whole integers.
by example:
10 should show "10"
.5 should show "0.5"
I have tried the following
FM99990D99 which displays as
10 as "10."
.5 as "0.5"
The whole integer of 10 then gets a trailing decimal point. Very ugly as the decimal is the exception to the rule which is why I need to highlight it.
The user do not want a forced decimal place either as follows:
FM999990D09
10 as "10.0"
0.5 as "0.5"
The trailing decimal place is not a practical solution because 99% of numbers are whole numbers and the decimal just pollutes the screen with more zeros, making the numbers harder to read, resulting in more errors.
I am looking for a format mask that shows:
10 as "10"
.5 as "0.5"
I am using Oracle Forms which means I cannot set_item_instance_property for the records which have decimals. I need a single format mask for all options...
Any help would be appreciated.
Thanks,
Tim.Thanks Francois.
Looks like there is not a simple solution using a format mask alone.
I have implemented a very similar solution to your suggestion. I have a character, non-base table field which I populate and dynamically set a format mask if the value is between -1 and 1 (and not zero).
i.e.
if :purchase.qty > -1 and
:purchase.qty < 1 and
:purchase.qty != 0
then
:purchase.qty__dsp := to_char(:purchase.qty,'FM999999990D99');
else
:purchase.qty__dsp := to_char(:purchase.qty);
end if;
Thanks,
Tim. -
Truncation of leading Zeros when Down Loading into Excel - OLE Objects
Hi,
Can any one help me on this.
I am using <b>OLE Objects</b> to download Data into Excel Sheet. Data with leading Zeros is getting truncated in Excel.
Ex: Report Output is showing Plant Number as 0002. But when i am downloading to Excel Plant value will become 2 .
I would like to have it as 0002 in Excel.
I have declared Werks as CHAR of 4.I am using OLE Obects for Downloading into Excel Sheet.
I am using "OLE2_OBJECT" I can not use any other FMs to down load to Excel.As i am modifying this program not creating.
Thanks In Advance.
K.Nirmala
Message was edited by: Nirmala ReddyHi Nirmala,
While downloading to excel sheet, u need to change the number format of cell from General to Text, then leading zero's won't get deleted. For that u need to set the property of the cell. Please check this sample code,
INCLUDE OLE2INCL.
tables : zobrent.
data : it_kna1 type table of zobrent with header line.
handles for OLE objects
DATA: H_EXCEL TYPE OLE2_OBJECT, " Excel object
H_MAPL TYPE OLE2_OBJECT, " list of workbooks
H_MAP TYPE OLE2_OBJECT, " workbook
H_ZL TYPE OLE2_OBJECT, " cell
H_F TYPE OLE2_OBJECT. " font
DATA H TYPE I.
DATA: cell1 TYPE ole2_object.
*& Event START-OF-SELECTION
START-OF-SELECTION.
select * from zobrent into table it_kna1
where zopanid = '10001'
and zo_brent = '050'.
start Excel
CREATE OBJECT H_EXCEL 'EXCEL.APPLICATION'.
PERFORM ERR_HDL.
SET PROPERTY OF H_EXCEL 'Visible' = 1.
get list of workbooks, initially empty
CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL.
PERFORM ERR_HDL.
add a new workbook
CALL METHOD OF H_MAPL 'Add' = H_MAP.
PERFORM ERR_HDL.
output column headings to active Excel sheet
PERFORM FILL_CELL USING 1 1 1 'EDate'.
PERFORM FILL_CELL USING 1 2 1 'Brent'.
PERFORM FILL_CELL USING 1 3 1 'Zopanid'.
PERFORM FILL_CELL USING 1 4 1 'Contract Type'.
PERFORM FILL_CELL USING 1 5 1 'Price Type'.
PERFORM FILL_CELL USING 1 6 1 'Installation Type'.
PERFORM FILL_CELL USING 1 7 1 'Volume'.
PERFORM FILL_CELL USING 1 8 1 'AQ'.
PERFORM FILL_CELL USING 1 9 1 '00000123'.
LOOP AT IT_KNA1.
copy values to active EXCEL sheet
H = SY-TABIX + 1.
PERFORM FILL_CELL USING H 1 0 IT_KNA1-zo_effdat.
PERFORM FILL_CELL USING H 2 0 IT_KNA1-zo_brent.
PERFORM FILL_CELL USING H 3 0 IT_KNA1-zopanid.
ENDLOOP.
CALL METHOD OF h_excel 'Cells' = cell1
EXPORTING
#1 = 1
#2 = 1.
FREE OBJECT H_EXCEL.
PERFORM ERR_HDL.
if sy-subrc eq 0.
write : / 'year'(001).
endif.
FORM FILL_CELL
sets cell at coordinates i,j to value val boldtype bold
FORM FILL_CELL USING I J BOLD VAL.
CALL METHOD OF H_EXCEL 'Cells' = H_ZL EXPORTING #1 = I #2 = J.
PERFORM ERR_HDL.
GET PROPERTY OF H_ZL 'Font' = H_F.
PERFORM ERR_HDL.
SET PROPERTY OF H_F 'Bold' = BOLD .
PERFORM ERR_HDL.
***Changing the format of the cell from General to Text
<b>SET PROPERTY OF H_ZL 'NumberFormat' = '@'.</b>
PERFORM ERR_HDL.
SET PROPERTY OF H_ZL 'Value' = VAL .
PERFORM ERR_HDL.
ENDFORM.
*& Form ERR_HDL
FORM ERR_HDL.
IF SY-SUBRC <> 0.
WRITE: / 'Fehler bei OLE-Automation:'(010), SY-SUBRC.
STOP.
ENDIF.
ENDFORM. " ERR_HDL
U just paste this code in a sample program & see.
Please reward, if found helpful. -
Hi,
We are exporting the output in CSV format but CSV is not showing leading zeros.
For example - if the value is 0002 then it appears as 2 in CSV.
Is there any method or trick to retain leading zeros.
Although, this can be done through excel macro(after the file is opened) but for that manual intervention is required.
Is there any way to run excel macro through web page ? I mean if we could automate the procedure of running macro.
so that user just clicks on the button "Export to CSV" on web page and he gets the output in Excel with leading zeros retained.
Regards,
AnilHi Jeremy,
Although i am building a string in BLS and writing it into a csv file
but I tried to test your statement by simulating with test data
For one column of "VARCHAR2" datatype, the value is '0002'
when i test the query results with text/xml output, the SQLDataType="12"
and the value is 0002
but when i test the query results with text/csv output, the value is 2.
Regards,
Anil -
How to retain leading zeros in module pool screen
Hi experts,
I have a ztable field of type NUMC4 being displayed on a module pool screen, the value in the field is '0001', but on the screen it displays value as '1' (without leading zeros), When I save the record, Even in the databse it stores as '1'.
But I have checked in debugging the field always contains '0001' in the program execution and I have also used 'CONVERSION_EXIT_ALPHA_INPUT' in the PBO but no use.
Pls suggest.
Thanks,
DeepakCheck the screen attributes for the field. There is an option to show leading zeroes.
edit.
And how did you see it was stored a 1 and not 0001? Using SE16N? Mind you: with SE16N conversion-exits are executed automatically thus showing 0001 as 1.
To make sure: double click on the record in SE16N and look if it's still 1 and not 0001. -
SD Document flow with Leading zeros
Hi All,
We have issue with docuemnt flow, when we click document flow sales order or delivery or billing its showing leading zeros, My client don't want any leading zeros in docuemnt flow.
For example -
if i click on document flow its showing - 00500005 (SO ) 008000674 -Delivery - - Billing - 0090000012,
Can any other guide us what could be a issue with leading zeros or any config setting is missing.
Regards
Nishaddear friend,
it depends on how do you set up the number ranges
for example, run VN01 and look how your sales orders are numbered.
regards,
p.s. create a new number range without leading zeroes and test it
but i suggest you will not change the current settings , it is 'too late' , so tell your client it is standard -
Leading zeros in report.
Hi,
I have got a char Tracking number of type numc . I have loaded the data using alpha conv routine. So when i look at cube content my char is showing leading zeroes for the values. but in reports I am not able to see leading zeroes. what setting needs to be done and wher should I do it to obtain values with leading zeroes in report??
thanks in advance.Interesting Issue...
Jst in case are you looking at the same data/same selections ?
Any Coding/VBA used to suppress zeroes ? -
ALV: ADD leading ZEROs in a CHAR field
Hello Everybody!
I have a problem and I hope you can help me
What I have:
1. ALV (hier)
2. Char field 'DEBIT' type SAKNR.
3. Field catalog TYPE slis_t_fieldcat_alv,
created by FUNCTION MODULE 'REUSE_ALV_FIELDCATALOG_MERGE'.
The problem is: i need to show leading zeros in ALV.
For example: an account '07110000' (in the inner table) is shown as '7110000'.
What I've done:
1. ls_fieldcat-lzero = 'X'.
ls_fieldcat-no_convext = 'X'.
2. CLEAR ls_fieldcat-ref_tabname.
ls_fieldcat-lzero = 'X'.
( ls_fieldcat-ref_fieldname was clear after filling by the function module)
I'm realy waiting for your advice!>
nagaraj kumar nishtala wrote:
> Hi,
>
> try to give refernce table name and reference field name for the field after the fieldcatalog merge FM.
>
> i mean to say modify the fieldcatalog for that particluar field by giving refernce table name and reference field name .
I've tried it, but it doesn't work:
ls_fieldcat-outputlen = 8.
ls_fieldcat-lzero = 'X'.
ls_fieldcat-no_convext = 'X'.
ls_fieldcat-ref_tabname = 'T599I'.
ls_fieldcat-ref_fieldname = 'PARAM'.
ls_fieldcat-datatype = 'NUMC'.
ls_fieldcat-inttype = 'N'.
>
nagaraj kumar nishtala wrote:
> or use conversion_exit_alpha_input to add zero's to it.
>
> Regards,
> Nagaraj
How can I use conversion_exit_alpha_input? I have no idea... -
Leading zeroes to the objects; no conversion exist
Hi All,
Info object data is showing leading zeroes even though there is no conversion exit.
Here is the exact scenario: ZABC_WHL1 is the navigation attribute of MATNR_ABC.both fileds doesn't have any conversion exit.ZABC_WHL1 is of length 20.
Loaded the data for MATNR_ABC using a attrib data source .Upto the PSA level for ZABC_WHL1 (corresponding ECC filed)there are no leading zeroes.But when we go to display data for this objects it is showing leading zeroes ie.00000000000000023456.
Can anyone suggest how to remove these zeroes.
Thanks
SriHi,
please check the link http://www.sd-solutions.com/SAP-HCM-BW-Conversion-Routines.html.
Hope it helps.
Regards,
Prakash -
Format numbers with leading zeros
Hi,
Im returning the time as a string from a function like so
return minutes + ":" + seconds + ":" + millisec;
But I need each part to always display with two digits and
show leading zeros.
Can anyone tell me how
ThanksThanks NedWebs
I have done this
var minstring = minutes.toString();
var secstring = seconds.toString();
var millistring = millisec.toString();
if( minutes < 10 )
minstring = "0" + minstring;
if( seconds < 10 )
secstring = "0" + secstring;
if( millisec < 10 )
millistring = "0" + secstring;
if( millisec < 100 )
millistring = "0" + secstring;
return minstring + ":" + secstring + ":" + millistring;
Thought there must be a better way.
But it works! -
For some reason I can't remember how to force a number to show leading zeros in a fixed length field, i.e. 80 is 0080, 240 as 0240. I'd blame it on Monday but I couldn't think of it on Friday, either.
Thanks!
RobinThanks for your response. I had to change the cstr to totext in order for it to work, but then it was perfect!
-
Leading zero no longer showing up for hour in clock.
I know this is a nitpick, but the leading zero for the hour no longer shows up in the menu bar clock no matter what the settings are. Also there is no option to display the date in numeric form.
Hello Ben:
I had not noticed that before, but I do see what you mean.
I have not played with it, but take a look at system preferences>date & time and then click on +"open language & text."+ Perhaps that might be a way to have the display change. As I said, I have not played with it since I am OK with the current display.
Barry -
Display key and text in dropdown box & suppress leading zeros in material #
Hi Everyone,
I have some questions on how to .... Can anyone help me? Here they are:
How to show material # and description (key and text) both in dropdown box list?
How to suppress leading zeros in material #, i.e. 0000000012345678 only show 12345678 ?
How to show a date with format mm/dd/yyyy not yyyymmdd?
Thanks alot, Jin
Edited by: Jin Freda on Mar 25, 2008 4:47 PMHi,
What type control you are useing for date .
If you are useing Input field of date type or Date picker control you should get this option in the control properties.
Can you tell me what are tabs are appaering in the conrtol properties.
2.When you you are using the formula Round(@material) ,Are you typing it or draging Field from right side in to the formula .If you did not drag it you will get Message:Formula has errors.
One more probelm is there if the Data type of field where you using formula is not Number type.
Check all above and get back to me.
3.You are not able to give 6 points for all because its a resrticed one you execeded giving6 points option now you can give only 10 points.
Regards,
GOVINDU -
Leading zeros in dynamic text fields
I have a dynamic text field that indicates the degree of
rotation of a knob. I need the display to have three digits showing
at all times. This means I need leading zeros from 0 to 99. ie,
000, 001, 002, etc.
Is there a way to do this numerically or do I have to change
the numbers to strings and concatenate??
Thanks,Yes, for the most part only strings can start with leading
zeros.
You might run into some troubles because Flash treats a
leading zero as a sign that a number is octal, base-8.
So if you were planning on using Number() to cast your values
into numbers, don't! Instead use parseInt(someString,10).
Maybe you are looking for
-
please help I have re installed itunes and still it takes half an hour to extract data then tells me the iPhone 'iPhone' could not be restored. The device cannot be found
-
HT203040 why do the iphone 6 photos look terrible
I have a new Iphone 6 ATT IOS 8.3 The photos all look like there is some kind of painterly effect applied ...the photos are all soft and not usable. This happens weather Zoomed or not. absolutely terrible any help this is not acceptable.
-
A message comes up saying that its not working properly and it closes.
-
My computer will not identify my external hard drive, help.
I have hard drive from windows 98 connected to my windows 2000 with usb 2.0 to ide adapter. my windows 2000 will not identify external drive.
-
Respected Friends, i have Scenario that my Organization Want to Block Over Delivery Mean That: the Quantity in the Sales Order Must be equal to Delivery Quantity. For Example: Sales Order Quantity : 10 Kg Delivery Quantity : Must Not Be be greater 10