Retaining leading zero after sum operation

I have a variable g = 00000005. Now when I am adding g = g + 1.
The result is coming 6 but without leading zeroes.How could I retain leading zero after sum operation.

Hi Priya,
Declare the g as type N.. then do sum.. okay..
ex :
data : d(7) type n value '0000005'.
  g = g + 1.
write : g.
output is : 0000006.
Raghunath.S

Similar Messages

  • Retain Leading Zero in CSV

    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,
    Anil

    Hi 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

  • LEADING ZEROS AFTER DECIMAL

    Hi
    I want to remove leading zeros after decimal what should i do for that?.
    suppose lets thing my field is VAR and it gives value 150.000 and now i want to remove the zeros after decimal

    QMEL-QMNUM is a character 12 field, which internal format has leading zeros, simplest way to remove the leading zeros is to shift left.
    loop iords.
    shift iords-qmnum left deleting leading '0'.
    modify iords.
    endloop.
    can either use this function module also
    CONVERSION_EXIT_ALPHA_OUTPUT
    or
    SHIFT <yourField> LEFT DELETING LEADING '0'
    or
    try NO-ZERO option of WRITE statement
    or
    Another way is to create another variable of type I and assign the value into it
    example:
    DATA: L_NUMC(08) TYPE N.
    DATA: L_INT TYPE I.
    L_NUMC = '00000018'.
    L_INT = L_NUMC.
    Result will be = 18.

  • To retain Leading zeros

    Hi,
    I have  a table control .In which for a field (char or numc) the leading zeros are not retained. Pls help what should be done to retain the same.
    Thanks in advance
    Ram

    Hi Prabha,
    See this code,
    data : a(8) type n.
    a = '2345'.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        input         = a
    IMPORTING
       OUTPUT        =  a  .
    write :/ a.
    The output will be 00002345.
    This function module places zeros if the input variable length is greater than occupied. Here a is having 8 char length and have only 4 chars so the first 4 spaces gets filled with zeros.
    Hope u got it.

  • 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,
    Deepak

    Check 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.

  • How to retain leading zeros in an excel sheet

    Hi,
    In my application I need to export the response from a struts action class to an excel sheet. I have done the coding but while exporting to the excel , the leading zeros are getting truncated. If the value is '01' it is displayed as '1' only.
                    response.setContentType("application/text");
                             response.setHeader("Content-disposition",
                                       "Attachment;filename=\"export.xls\"");
                             response.getOutputStream().println(data);
                             response.getOutputStream().flush();This is the code which I am using to export all the data to the excel.Here the variable data is a String .
    Kindly help on this issue.
    Thanks in advance...
    Edited by: 2569 on Jan 10, 2008 8:59 PM
    Edited by: 2569 on Jan 10, 2008 9:51 PM

    2569 wrote:
    I tried that way also, but its not working. I have defined all the values as strings only. Thanks for ur replyWhich API are you using to write excel files? You can try to surround the numeric string value with singlequotes (or escaped doublequotes)String numericString = "'01'";so that Excel interprets it as string.

  • Retain Leading Zeroes

    Hi,
    I have a column value 0008-1913 in text file. When i dump this into a database in SQL server, the value becomes Aug-13.
    I am dumping from a text file to SQL using a query transformation. No script or function involved, just mapping the output schema with the input schema.
    How can i retain the same value in SQL?
    Appreciate your help.
    Arun

    Problem rectified.
    Arun

  • Preserve Leading Zeros in SQL export to TXT

    I need to export accounting data from SQL to a series of TXT files, with a "ServiceCode" of 02. I cannot get the
    leading zero to stick.
    Here is the section of the SQL stored procedure that pulls the serviceCode of “02.”
    IF @serviceCode =
    '02'
    BEGIN
    SELECT @total =
    COALESCE(SUM(Price),0),
    @itemCount = COALESCE(SUM(ItemCount),0)
    FROM #tblData
    WHERE CostCenter = @costCenter
    AND ServiceCode
    IN(SELECT
    DISTINCT [ServiceCode]
    FROM [DsPcDb].[dbo].[Service_T]
    WHERE [Name]
    NOT
    LIKE
    '%color%'
    AND [Name]
    NOT
    LIKE
    '%scan%'
    AND [Name]
    NOT
    LIKE
    '%fax%'
    AND [ServiceCode] <=
    196623)
    END
    ...and here is some text from the "02" output .txt file, with the leading zero stripped out of the third column:
    11/21/2014,00000-24057,2,1125
    11/21/2014,00001-MKTG12,2,150
    11/21/2014,40059-00395,2,62
    11/21/2014,40059-00409,2,32
    11/21/2014,40059-00428,2,12
    11/21/2014,40059-00432,2,2
    11/21/2014,40059-00434,2,218
    This won't let the receiving database import the data. ("02" is a specific code.) Three other txt files from this
    procedure are imported properly.
    Please help! Thanks!

    You need to cast the servicecode field to varchar to make sure it retains leading zero.
    So in your case make variable type varchar and also places where you select from field cast it to varchar.
    Please Mark This As Answer if it solved your issue
    Please Mark This As Helpful if it helps to solve your issue
    Visakh
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • How to maintian leading zeros in BI ?

    Hi All,
    We have a requirement for one InfoObject called "0RPA_MEAN" EAN Assignment to Article for this info object i need to maintain a leading zeros as its coming from R/3 end?
    Ex: In R/3 side EAN 123 is different than EAN 0123,EAN 00123.
    But while extracting in BW end the the leading zeros is getting skipped off?How to retain the leading zeros?
    In rsa3 its coming with the same leading zeros but in psa its not showing it?
    This is very serious issue going on, need your valuable inputs on this?
    Many thanks in advance.
    *Points Assured*

    Hi Rakesh,
                       When you extract data to BI there won't be any leading zeroes. So in PSA there won't be any leading zeroes.
    To bring leading zeroes from PSA itself.
    Double click on your datasource in rsa1. Click on the 'Fields' tab. Type 'ALPHA' for the source system field under the column 'Conv. Routines'. I think that will solve the problem.
    To bring leading zeroes after PSA (ie. from transformation onwards)
    But when load data from PSA to further data targets using transformation we can add leading zeroes.
    So in transformation click on rule details for that info object. In the rule details you have to use a function module called 'CONVERSION_EXIT_ALPHA_INPUT'.  when you use this function module the leading zeroes will be added automatically.
    Thanking you,
    Jerry
    Edited by: jerryabap on Oct 14, 2010 5:52 AM

  • Leading zeros remove from FB05 for assignment field in process open items b

    Dear expert
    At present i am using the electronic bank statement completed OT83 & OT51configuration, when i am running FF-5 the EBS soft copy has been uploaded and created batch input session.
    I executed  batch input session and the transactions has been posting through FB05 for outgoing payment clearing  with assignment field ( where check number is laying correctly and matching EBS soft copy cheque number and SAP outgoing clearing account line item assignment cheque number ) in case of outgoing clearing is happening correctly.
    but where as i have a problem incoming clrg cheque number which is displaying in assignment field and updated when client using FF68(check deposit / collections).
    the user is punching all collections from customers using t.code FF68 and cheque number is updated with 6 digit number in the variant. it is like a JV.
    after posting batch input session the cheque is number displaying in assignment field. the cheque number is updated with 6 digit number. but in the variant cheque number width 6 digit only  but after posting FF68 & SM35 the system automatically taking leading zeros for the remaining length. Cheque number standard length in SAP 13 in table .
    total 13 digit length but user punched only 6 digit only, because the cheque number 6 digit numberonly. so the remaining 7 digits it is occupaying 0000000.
    while executing FF_5 and SM35  (thr FB05) the assignment field cheque number (0000000586585) and soft copy cheque number 6 digit (586585) is not matching , because of that i am unable to clear the incoming collections or incoming payments clrg.
    so how  can i remove the leading zeros after cheque number ( actually displaying 0000000586585 , but i want without zeros only cheque number 586585) in assignment field in FB05 using FF-5 & SM35).
    is there any enhancement or user exit to remove leading zeros or any other way of work around .
    Regards

    Hi Amareswar,
    In your case, request your bank to provide cheque number with leading zeros in electronic bank statement as the leading zeros in the assignment field is SAP system behaviour.
    Alternatively, use 'Define Search String for Electronic Bank Statement' (refer http://help.sap.com/erp2005_ehp_05/helpdata/EN/6d/0cdf4b142e11d3963800a0c9426c73/frameset.htm for details) in the IMG, customize it to search for the cheque number provided in the note to payee field > then append leading zeros.
    The first method is the solution we are using and it is the most cost effective.
    Hope the above helps.
    Kind regards,
    John Chin

  • Leading zeros in CSV file.

    Hi Team,
    I need to retain leading zeros in CSV file.
    I could eliminate this problem in XLS file by using this tag in the RTF Template:
    <fo:bidi-override direction="ltr" unicode-bidi="bidi-override"><?XML_ELEMENT?></fo:bidi-override>.
    So, when i do an Export from Publisher for excel document its gives me correct values. i.e zeros are retained.
    But when i select "CSV" and then hit Export , it gets saved in txt file and the txt file has the zeros.
    but when i rename it to ".csv" and open it does not retain zeros.
    Can you please let us know how can we achieve this.
    Thanks for help!
    Bhupendra Gupta

    Hi Bhupendra,
    If its a number the leading zeros will be eliminated in CS in the default CSV .can't do much on this.
    But if use the delimiter e-text and get the output file, you can get the leading zeros as needed..
    Follow this
    http://winrichman.blogspot.com/2009/09/delimiter-based-e-text.html
    http://winrichman.blogspot.com/search/label/BIP%20E-text

  • How can i retain the trailing zeroes after decimal

    how can i retain the trailling zeros after decimal?
    values are showing in table like( 4.50,5.00) but i am trying to do some processing with these values then ithe zeroes are truncated like (4.5,5),
    how can i get values with zeroes

    If the values in the table have trailing zeroes, it's a character type column.
    Once you perform operations on them, they're implicitely converted to the number type, hence "losing" trailing zeroes.
    To get the trailing zeroes back, you have to convert them back to character data:
    TO_CHAR(1.5*3, '90d99')Have fun,
    K.

  • How to delete trailing zeros after the decimal point in the ALV sum

    Hello Expert,
    In my alv output, I need to sum up one column, but in the sum result, I don't want to display zeros after the decimal point.
    for example,
    If the sum is 134.00, I only want to display 134 on the alv.
    Does any expert have idea about it?
    Thanks in advance,
    best regards, Johnny

    Hi ,
    Use following
    SHIFT variable RIGHT/LEFT DELETING TRAILING '0'.
    For more variations ,
    just write SHIFT and press f4 , it will show you the information you need.
    Hope this is helpful,
    Regards,
    Uma Dave

  • Retain trailing zero's after decimal

    Hi,
    i have a requirement to retain trailing zero's after decimal....
    is it possible?
    version: 9.2.0.7
    example: select 150.200 from dual;
    we will get 150.2 as output.
    but i need 150.200 as the output...
    how would i do this?

    oraDBA2 wrote:
    Hi tony,
    sorry, that is not the constant value...that is a variable based on the value, what user enters with the decimals.......if i understood you correctly,
    it seems like you will need to use char or varchar2 datatypes in that table to start doing what you would like to do in the way you wan't it.
    and still you have option to apply to_number and to_char on that varchar2 column.
    SQL> create table b (charr varchar2(15) );
    Table created.
    SQL>
    SQL>
    SQL> insert into b (charr) values ('1000.000');
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select* from b;
    CHARR
    1000.000
    http://stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10795/adfns_ty.htm#1006325

  • Leading zeros still deleted after applying note 1113276

    Hello
    We are experimenting some issues with the automatic replenishment and we do not know if we are filling in the necessary fields
    in the material master. our goal is to forecast consumption based on the historical values, the chosen model is the moving average model.
    the data we have entered:
    RP type -> VM
    Lot size -> EX
    Service Level -> 95
    forecast model -> G
    period indicator -> W
    consumption level promotions -> white
    stock planner -> 001
    planned delivery time -> 14
    historical periods -> 5
    forecast periods -> 1
    periods per season -> 52
    With these data, if we run the forecast with MP30 or MP38, the system only takes into account the dates from the first sale.
    the first historical periods with no sale before the first sale are not taken into account.
    example:
    week 1: 0 sales
    week 2: 0 sales
    week 3: 0 sales
    week 4: 10 sales
    week 5: 0 sales
    we want forecast=10/5=2 sales units per week, but we get 10/2=5 units per week.
    we have already implemented note 1113276 that should correct this error on leading zeros, but the error still persists.
    the snote transaction indicates that the note 1113277 is not implementable.
    How can we fix this with the notes already implemented, and yet the system continues to eliminate the zeros?
    thank you very much
    regards

    Hello and thanks.
    To clear things up, we tried to install note 1113276 with SNOTE but SAP didn't proceed because first we had to create the enhancement spot MATERIAL_FORECAST. We then created MATERIAL_FORECAST with SE18 and the result is as follows:
    [https://lh6.googleusercontent.com/-7O_D6LmdFoU/ToWA4bo3SdI/AAAAAAAAABc/VNmfcz5mkLM/s800/Selecci%2525C3%252583%2525C2%2525B3n_999%252528061%252529.jpeg]
    Did we fill in right the 'X' from note 1113277?
    Regards.

Maybe you are looking for