New  Decimal Notation Format Required  For Indian Projects

Respected Members,
As at the user level or tcode SU01 only three decimal notations are provided.
But for country India the decimal notation format is totally different.
Given decimal notation format is
1,234,567.89
And the Required Format For India is
1,23,456.78
Becoz we mention the Rupees in this format only.
And this second format is not available in SPRO also .
How to create the desired decimal notation and add the corresponding functionality.
And if we use the given format (1,234,567.89) then when we converting the amount in words through Function module
SPELL_AMOUNT ,it is not converting properly even though we have maintain the entries in View V_T015Z.
Suppose our amount is 1,00,000 that is One lakh but it will show in the output  ONE HUNDRED THOUSAND.
I know that there is another function Module HR_ch_ something to convert in words according to indian currency.
But it does not solve the issue properly.
THis DECIMAL NOTATION format for Indian Projects is a BIG MESS.
So kindly tell me any solution or it is the drawback of SAP.
So that we can ask SAP to append this Decimal Notation and required Functionality for the Indian Projects.
Kindly Send Your Valuable answer and Try To Make clear picture and SAP Technical People if Reading this thread then kindly give stress on the REQUIRED DECIMAL NOTATION.
THANKS A LOT.

Hi Manish please you can try this code
REPORT ZAMOUNT_CONVERSION.
DATA : RESULT1(20).
PARAMETERS : NUM TYPE P DECIMALS 2.
DATA : num2 type STRING.
DATA :  col_amt(20) type n,"15
         col_b type i,
         num_1(20) type C,"15
         Length type i.
num_1 = num.
write : 'default format      :',num.
uline.
skip.
IF ( num >= 999999999 ).
       write num_1 using edit mask 'RR__,__,__,__,______' to col_amt.
       CONDENSE col_amt.
       length = STRLEN( col_amt ).
       if length = 16.
         REPLACE first OCCURRENCE OF ',' in col_amt with space.
         write :/'amount indian format:',col_amt.
       else.
       write :/'amount indian format:',col_amt.
       endif.
ELSEIF NUM < 999999999 AND NUM >= 9999999.
       write num_1 using edit mask 'RR__,__,__,______' to col_amt.
       condense col_amt .
       length = STRLEN( COL_AMT ).
       if length = 13.
         REPLACE first OCCURRENCE OF ',' in col_amt with space.
         write :/'amount indian format:',col_amt.
       else.
         write :/'amount indian format:',col_amt.
      endif.
ELSEIF NUM < 9999999  AND NUM >= 99999.
       write num_1 using edit mask 'RR__,__,______' to col_amt.
       condense col_amt .
       length = STRLEN( COL_AMT ).
       write :/'amount indian format:',col_amt.
ELSEIF NUM < 99999.
   data : dumy(10) type c.
   dumy = num .
   CONDENSE dumy.
   length = STRLEN( dumy ).
     if length <= 6.
       write :/'amount indian format:',num.
       else.
       write num_1 using edit mask 'RR__,______' to col_amt.
       write :/'amount indian format:',col_amt.
      endif.
   ENDIF.
   uline.
create a function module with this code .hope this will solve the issue.

Similar Messages

  • Incorrect decimal notation of amounts for different countries

    Hi,
    We are making payments to vendors across different countries through Cheques and BACS.
    We are facing an issue with the decimal notation of amounts trhough APP run.
    For UK based  vendors amount are passed to the cheque in the format 10,000.00 (Ten Thousand)
    For non UK based vendors amounts are passed to the cheque in the format 10.000,00 (Ten Thousand)
    Could you suggest on this issue?
    Thanks,
    Naresh

    Hi Naresh ,
    Check the country specific settings in your system . The path for the same is:
    SPRO > SAP Netweaver > General Settings > Set Countries > Specify Countries in mySAP system.
    Check the Decimal point format setting for both US and UK in the same. I think in your system its maintained differently and because of which you are getting the error
    Hope it helps
    SJ

  • Change Decimal Notation Format

    Hi All
    We have a requirement to output currency and quantity fields in a smartform to a different format than is specified in the users settings.
    This can be different depending on the country key of the vendor.
    Does anyone know of a way to dynamically change the decimal notation of a smartform.
    Thank you
    Darren

    Hi,
    Please check this function Module HRGPBS_HER_FORMAT_AMOUNT
    or
    You can use :
    Write <CURRENCYFILED> to <new_field >USING CURRENCY 'USD'.
    then you can use New-field in the smartform
    Regards
    Sudheer

  • Created new Item category, guidence required for assignment.

    Dear All,
    We have created new Item Category for Advance Booking, now we required guidence from you, in what combination we have to assign Item Category to Sales Order type. i.e.Sales Doc. Type-Item cat.group-Item usage-ItemCat-HgLvItm.
    Please advice.
    Regards
    Prashant

    Hello,
    We have created new Item Category for Advance Booking, now we required
    guidence from you, in what combination we have to assign Item Category to
    Sales Order type. i.e.Sales Doc. Type-Item cat.group-Item usage-ItemCat-HgLvItm.
    Important fieldsfor Item category determination process:
    Define Item Categories*
    Define Item Category Groups*
    Define Default Item cat grp for Material Type*
    Define Item Category Usage*
    Assign Item Categories*
    The method of assignment of item category is carried out in t-code VOV4 and please have a look into this t-code and you wil have the exact idea regarding the sequence/combination for item category determination.
    Regards,
    Sarthak

  • Requirement For Migration Project

    Dear All,
    We have a requirement to migrate a project into ATG 10.1 which was developed in ATG 9.0.
    Please provide some information ASAP.
    Regards,
    Ram

    What information do you require ASAP????
    The migration kits are available by following:
    All patches, fixpacks and migration kits have been migrated to MOS. Here are the rough steps that you or customers may use to access these:
    1.     - In MOS or ISP, go to the Patches & Updates tab
    2.     - In the Patch Search panel, click on Product or Family (Advanced)
    3.     - Start typing the Product name "Oracle ATG Web" and that should auto-filter the results to the ATG products.
    4.     - Select the appropriate patch(es) from the list
    5.     - Select the Release that you are interested in (e.g. 9.3)
    6.     - Click Search to see the list of matching patch sets
    7.     - Click on the patch you want and you should be able to view its Readme or Download it.
    The migration kits are listed with the target release, so the 10.0.1 migration kits are visible if you search for 10.0.1.
    Gareth

  • HT5570 Can any one let me know how to setup new security question answers required for purchases of which the previous answers been forgotten.

    I am trying to do some purchases from my account balance of USD 50.00. But not able to do it as I have forgot the answers for security questions. Thus, I have been trying to setup new answers for that, but could not find any way to do so. Please help me on this.

    You need to ask Apple to reset your security questions. To do this, click here and pick a method; if that page doesn't list one for your country or you're unable to call, fill out and submit this form.
    (118301)

  • File format required for tcode KCH1

    Hi all
    I need file format which can be used to generate Standard Hierarchy for profit centers using KCH1->import functinality
    Thanks
    Amit.

    Hi,
    This format is not simple. You can generate one, by exporting an existing group and then try to fill it with your parameters.
    Regards,
    Eli

  • Question of Requirements for Servo Project (Beginner to Motion Control in NI)

    Hello, 
    I need to automate the rotation of an object while measuring the resistance/required torque and rotation angle. This should be achievable with a servo motor with torque feedback, if I've been informed correctly. I will then need to compare the torque vs. angle curves and produce some kind of output depending on that analysis.
    I'd like to ask from those more experienced:
    I have experience in LV so I would like to have that as the programming environment. What other components will I need to control a servo in this fashion (with feedback control and the ability to send a digital output dependant upon the results of my analysis)? Any recommendations? 
    Thank you. 

    Thanks for the response.
    I see now. I didn't know this holds for servos as it does for DC motors.
    To reiterate:
    In essence I need a system to do the following:
    1. When triggered by existing PLC system to "GO", begin.
    2. Actuate servo or stepper a certain # of revolutions, measure/calculate torque with T=KI proportionality.
    3. When revolutions finished, go back. Analyze Torque vs. angle curve. 
    4. Depending on result of (3), either send PLC system "TRUE" or "FALSE". 
    That is essentially all. this system would fit between two stations of an existing PLC system. I want to program the servo or stepper control with LV. 
    However, I don't know where to begin. What would one need? Should I use a stepper or servo? In addition to the controller and servo/stepper, what else do I need?

  • HELP! i was trying to get pics from my newer phone onto my computer for a project. i accidentally restored my old iphone and lost all the pictures, texts, from my newer one. can this be fixed? please say yes :(

    please someone help me!

    You need to check if a back up was made of your new phone when the content that has now gone missing was on their.
    Also if you used iCloud you could check if there was a back up made on there and it should have pictures from camera roll if they were on there when the back up was made. Also you could check photostream if you used it and see if the photos are on there aswel.
    hope this helps

  • Formatting mask for marketing project

    Sir ,
    We have implemented SAP CRM 2007 (6.0)  . Marketing Plan , element , Campaign Management & element id's are generated automatically by system .
    But we have created Formatting mask and Campaign ID should not be generated automatically but End user will create Marketing & Campaign ID according to formatting mask .
    Please guide how to stop automatic numbering and
    iD will be created by user according to formating MASK . what settings i have to do ?
    Regards,
    Anup

    sir ,
    campaign and marketing id's are generated automatically . i dont want to use auto numbering
    now i have created formatting mask . i want to use formatting mask . so please guide me how can i use it .
    that will replace existing numbering system.
    Regards,
    Anup

  • Use custom Decimal Notation

    In user master there are three default decimal notation. We want to define a new decimal notation format.
    Is it possible to define a custom decimal notation format.
    We changed the domain "XUDCPFM" & add one new format. New format is visible in SU01 decimal notation dropdown list. But when we assigned it to the user, output is not appeared as per mentioned format
    Edited by: HP BASIS on Mar 23, 2009 12:42 PM

    I had the same problem
    You have to log off and log on SAP to take changes.
    It works for me.
    Edited by: Eduardo Luiz Nunes Ribeiro on Apr 22, 2009 3:39 PM

  • External table.How to load numbers (decimal and scientific notation format)

    Hi all, I need to load inside an external table records that contain 7 fields. The last field is called AMOUNT and it's represented in some records with the decimal format, in others records with the scientific notation format as, for example, below:
    CY001_STATU;2009;Jan;11220020GR;'03900;CYZ900;-9,99999999839929e-03
    CY001_STATU;2009;Jan;11200100;'60800;CYZ900;41380,77
    The External table's script is the following:
    CREATE TABLE HYP_DATA
    COUNTRY VARCHAR2(50 BYTE),
    YEAR VARCHAR2(20 BYTE),
    PERIOD VARCHAR2(20 BYTE),
    ACCOUNT VARCHAR2(50 BYTE),
    DEPT VARCHAR2(20 BYTE),
    ACTIVITY_LOC VARCHAR2(20 BYTE),
    AMOUNT VARCHAR2(50 BYTE)
    ORGANIZATION EXTERNAL
    ( TYPE ORACLE_LOADER
    DEFAULT DIRECTORY HYP_DATA_DIR
    ACCESS PARAMETERS
    ( RECORDS DELIMITED BY NEWLINE
    BADFILE 'HYP_BAD_DIR':'HYP_LOAD.bad'
    DISCARDFILE 'HYP_DISCARD_DIR':'HYP_LOAD.dsc'
    LOGFILE 'HYP_LOG_DIR':'HYP_LOAD.log'
    SKIP 0
    FIELDS TERMINATED BY ";"
    MISSING FIELD VALUES ARE NULL
    REJECT ROWS WITH ALL NULL FIELDS
    "COUNTRY" Char,
    "YEAR" Char,
    "PERIOD" Char,
    "ACCOUNT" Char,
    "DEPT" Char,
    "ACTIVITY_LOC" Char,
    "AMOUNT" Char
    LOCATION (HYP_DATA_DIR:'Total.txt')
    REJECT LIMIT UNLIMITED
    NOPARALLEL
    NOMONITORING;
    If, for the field AMOUNT I use the datatype VARCHAR (as above), the table is loaded but I have some records rejected, and all these records contain the last field AMOUNT with the scientific notation as:
    CY001_STATU;2009;Jan;11220020GR;'03900;CYZ900;-9,99999999839929e-03
    CY001_STATU;2009;Feb;11220020GR;'03900;CYZ900;-9,99999999839929e-03
    CY001_STATU;2009;Mar;11220020GR;'03900;CYZ900;-9,99999999839929e-03
    CY001_STATU;2009;Dec;11220020GR;'03900;CYZ900;-9,99999999839929e-03
    All the others records with a decimal AMOUNT are loaded correctly.
    So, my problem is that I NEED to load all the records (with the decimal and the scientific notation format) together (without records rejected), but I don't know which datatype I have to use for the AMOUNT field....
    Anybody has any idea ???
    Any help would be appreciated
    Thanks in advance
    Alex

    @OP,
    What version of Oracle are you using?
    Just cut'n'paste of you script and example woked FINE for me.
    however my quation is... An external table will LOAD all data or none at all. How are you validating/concluding that...
    I have some records rejected, and all these records contain the last field AMOUNT with the scientific notation
    select * from v$version where rownum <2;
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
    select * from mydata;
    CY001_STATU     2009     Jan     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Feb     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Jan     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Jan     11200100     '60800     CYZ900     41380,77
    CY001_STATU     2009     Mar     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Dec     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Jan     11220020GR     '03900     CYZ900     -9,99999999839929e-03
    CY001_STATU     2009     Jan     11200100     '60800     CYZ900     41380,77MYDATA table script is...
    drop table mydata;
    CREATE TABLE mydata
    COUNTRY VARCHAR2(50 BYTE),
    YEAR VARCHAR2(20 BYTE),
    PERIOD VARCHAR2(20 BYTE),
    ACCOUNT VARCHAR2(50 BYTE),
    DEPT VARCHAR2(20 BYTE),
    ACTIVITY_LOC VARCHAR2(20 BYTE),
    AMOUNT VARCHAR2(50 BYTE)
    ORGANIZATION EXTERNAL
    ( TYPE ORACLE_LOADER
    DEFAULT DIRECTORY IN_DIR
    ACCESS PARAMETERS
    ( RECORDS DELIMITED BY NEWLINE
    BADFILE 'IN_DIR':'HYP_LOAD.bad'
    DISCARDFILE 'IN_DIR':'HYP_LOAD.dsc'
    LOGFILE 'IN_DIR':'HYP_LOAD.log'
    SKIP 0
    FIELDS TERMINATED BY ";"
    MISSING FIELD VALUES ARE NULL
    REJECT ROWS WITH ALL NULL FIELDS
    "COUNTRY" Char,
    "YEAR" Char,
    "PERIOD" Char,
    "ACCOUNT" Char,
    "DEPT" Char,
    "ACTIVITY_LOC" Char,
    "AMOUNT" Char
    LOCATION (IN_DIR:'total.txt')
    REJECT LIMIT UNLIMITED
    NOPARALLEL
    NOMONITORING;vr,
    Sudhakar B.

  • Audit Log is required for Project server

    Hi,
    Audit Log is required for EPM / Project Server 2010 
    Following are the requirements.
    Project Name, Resource Name and Date of Following Events.
    1. Project checked Out By, Date (This is highly important)
    2. Project Checked In By, Date
    3. Project Published By, Date
    4. Project Saved By, Date

    Hi Hachishti,
    Please refer to a recent similar thread with excellent answer from Paul.
    http://social.technet.microsoft.com/Forums/projectserver/en-US/435fbb7a-1c82-419c-b83e-e89419dc66aa/project-server-2010-view-plan-save-history?forum=projectserver2010general
    Hope this helps.
    Guillaume Rouyre - MBA, MCP, MCTS

  • Decimal notation 1234567.89

    Hello guys and girls,
    We are implementing SAP in Russia and Ukraine. There, digits should appear as 1234567.89
    None of SAP standard decimal notations (blank, X or Y) can be used.
    Do you know how to create new decimal notations? I guess there must have been implementations in those countries before ours )
    Many thanks for your help.
    Best regards
    Benjamin van Eeckhout

    Hello R.,
    Thanks for your answer. I know those 2 transactions, the problem is that I can select between 3 possibilities: " " which is 1.234.567,89 or "X" which is 1,234,567.89 or "Y" which is 1 234 567,89
    I am missing another decimal notation 1234567.89
    Is it possible to create a new decimal notation or to import some OSS note (I couldn't find any), or do we have to do this manually in each output?
    Best regards
    Benjamin van Eeckhout

  • Manual creation of Project Site for a project is taking old project site template.

    Dear All,
    I have modified the project site and save it as a template to associate it with an EPT so that the modification will reflect in new project sites.
    For existing projects, I am deleting the old project sites (after taking backup) and recreating so that new modifications will be there for existing projects and I am able to do so.
    But, for 1 of the project, when I have deleted the project site and recreated, still it is taking the old template (i.e. new modifications has not been seen).
    Kindly advice in some areas so that I can jump in and around and can find out a solution so that the project site will take modified project template.
    Example to get the issue in an easy way:
    ProjectA:
    Project Site: http://epm/pwa/ProjectA
    Issue List:
    Column: Category [data type as Choice: Cat1, Cat2, Cat3]
    Have saved 1 project site as a template and associated with an EPT with the following changes:
    Column: Category [data type as Choice: Choice1, Choice2, Choice3]
    Then, deleted the project site: http://epm/pwa/ProjectA and recreated.
    So, it should take the modifications in the project site.
    But, it is showing as Column: Category [data type as Choice: Cat1, Cat2, Cat3].
    Regards,
    Shravan

    Dear Guillaume,
    Thanks for your response.
    Please seem my comments inline:
    Which Project Server version do you use?
    PS 2010
    It is working well and as expected for all projects except for 1 specific project?
    Yes. It is working well for other projects except 1 project.
    Has this project something particular?
    Nope. It is similar as other projects.
    How do you proceed to create the new project site? Do you go to the site actions, then new site and pick up your new template?
    First I have modified 1 of the project site and saved that site as a template.
    Then, I have deleted the existing project site (from Project Sites under Operational Policies) and recreated so that project site will gets created from the new template. But, it's not happening.
    Regards,
    Shravan

Maybe you are looking for