Decimal places adjustment based on company code or currency

Hi experts,
    my requirement is i have to adjust the decimal places in amount fields of internal table based on company code or currency given by user.
suppose for example in my internal tables having 5 amount fields like 1.50 1.234 1.45 1.34, 1.67  for  company code is in01
the same values for VN01 should be like this
150 1234 145 134  167  ....
can any body plz tell me any functional module is there to covert or abapcode?
Thanks in advance,
veena.

That code is a bad idea.  Why would you hard-code that type of action for currency/amount handling?
@poster: If the output is based on the local currency defined for the specified company code or one specified by the user, then use it.  SAP handles amount output automatically with a currency specification because the currency definition identifies where/how the decimal is output. 
Just use WRITE as Florian indicated but  use the CURRENCY extension instead of DECIMALS.  You can do this dynamically based on the company code easily...
A simple 3 line program shows you how this works:
PARAMETERS: p_wrbtr type wrbtr.
write:/ p_wrbtr CURRENCY 'USD'.
write:/ p_wrbtr CURRENCY 'JPY'.
Edited by: Brad Bohn on May 12, 2011 1:07 PM

Similar Messages

  • OB52 based on Company Code

    Dear All,
           As we are having several company codes and want users only to be able to open and close periods from transaction code OB52 belonging to their posting period with respect to company codes how can I restrict and allow them open & close periods based on company code repectively. Is there any process this be done.
    I tried with the notes I got from one sap-img link. But it did not work & there something is missing. Kindly if anyone have done this before send be step by step process. Awaiting for you reply...
    regards,
    Raj B...

    How about trying it this way?
    1. Remove access to OB52
    2. Create a maintenance view similar to V_T001B specific for each company.
    3. Create a TCODE for each of these views.
    4. Use this TCODE for authorization assignment.
    This should be simple but your number of views would be increasing with respect to the number of companies.
    ~Eswar

  • Gl a/c short and long text based on company code

    Hello Friends,
    In table skat the gl account description is given based on chart of accounts but what if i want the description based on company code.
    I want the table where i can get the gl account description based on company code??
    Pls suggest.
    Regards,
    Sunny

    Hi,
    you can look at the database view for requirement
    GL_ACCT_CC_TEXT
    regards\
    Mahesh

  • SKF transactional values based on company code

    Can anybody let me know the logic how we can seggregate transactional value passed to statistical key figure based on company code or is there anytable where we can direclty find SKF transactions involved based on company code ?
    Need to upload SKF transactional figures from one SAP system to another.Hence require process for extraction and uploading of the same

    Hi Amogh
    Hope you are looking for actual SKF quantities posted. kindly check s_alr_87013611 CC report, I think on the lower part this comes. This time I am not in front of system so you please check.
    Regards
    Rajneesh

  • Automatic restriction of currency based on company code

    Hi,
      I have a requirement where in the layout I need to restrict the header currency based on the company code chosen.  How is this possible?
    Currency is an attribute of company code and both company code and currency are in the header but users dont want to choose currency and only want to select company code from the drop down.
    Now my problem is without limiting the header to a single currency the layout cannot be opened.
    Any help would be appreciated.
    Thanks

    Hi,
    if it is not working with the table as Sunil describes (I never tried this) maybe the solution for your problem is reading the value of the variable for company code with the function module Z_VARIABLE_GET_DETAIL as describes in the howTo-paper "Variables of type exit"
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/how%20to%20variables%20of%20type%20exit.pdf
    It works, in case of troubles, dont use the buffer.
    Greetings,
    Christian

  • Restriction of Tcode SQ01 based on Company code

    We are running one customized query using Tcode SQ01.  We need to restrict Tcode SQ01 in company code level.  We have checked about authorization object in st01. But there is no check of authorization object. Can anybody help to restrict SQ01 based on company code level?
    Regards
    Auroshikha

    Hi Auroshikha,
    Itu2019s very easy to maintain authorization in your Infoset Query report. I got and implemented similar requirement i.e. restriction /authorization as per company code.
    You need to use authority check for authorization object  P_ORGIN in your infoset.
    Please follow the bellow steps:
    -->Go to SQ02, Enter your Infoset name and click on Change button.
    -->Click on 'Code' (Shift+F8) icon dispalyed on application toolbar, you will be moved to Code Section of Infoset that lists different events.
    -->Choose Record Processing event from code section.
    -->Write the following code in 'Record processing' event of your Infoset.
    AUTHORITY-CHECK OBJECT 'P_ORGIN'
    *ID 'INFTY' FIELD '*'
    *ID 'SUBTY' FIELD '*'
    ID 'AUTHC' FIELD 'R' "read
    ID 'PERSA' FIELD P0001-WERKS
    *ID 'PERSG' FIELD DUMMY
    *ID 'PERSK' FIELD DUMMY
    *ID 'VDSK1' FIELD DUMMY.
    CHECK Sy-SUBRC EQ 0.
    Note: PERSA field used in this Authorization object plays an importan role , if you are in different module other that HR , then pass here table_name-companycode_field
    -->Genetare Infoset
    -->Go to SQ01 (in a new session) , Click on exeute or 'Test button' to check authorization is working for report
    Let me know if you need any more details.
    Thank you.
    Regards,
    Dinesh Tiwari

  • Any option to restrict SE16 record level access based on company code?

    Hi All,
    I have a requirement to restrict record level access in SE16 based on company code.
    Our SAP system has two company codes. The requirement is that users of one company code should not be able to see records of other company code in SE16.
    Is it possible through some exits/badis/other methods?
    Thanks in advance.
    Regards,
    Arun Mohan

    You could write a small front end that accepts the company code, applies custom authorization code for each value and retains or removes, then calls the transaction and enters the selections the user requested and that your authorization check resulting in "passing"....  Of course, you'd have to block those users from "pure" SE16...   I once worked in situation similar, users in one country couldn't see USA data, etc. I think someone wrote an entire new program, called by ZSE16, for that.

  • Get pernr based on company code in logical databse

    Hi,
        When using the get pernr event, all the pernrs that I get are in the ascending order  I want them first grouped based on the company code and then on pernr.
    Any suggestions would be appreciated abd suitably rewarded.
    for ex: get pernr.
               write:/ pernr, bukrs.
             end-of-selection.
    result:   00000099 1001
              00000002 1003
    Regards
    Vick
    Message was edited by:
            vick vennav

    for ex: get pernr.
    write:/ pernr, bukrs.
    end-of-selection.
    result: 00000099 1001
    00000002 1003
    We are sending the payroll information to the 3rd party for pay check purposes, at my client side they have inserted a custom include in the standard program and populating the information in a flat file which needs to be sorted first based on company code and then on pernr. If I try to do it later,the code is becoming a mess, so I want to know is there a way to get pernr using logical database whose order is based on company code.
    Regards

  • Sourcing Based on Company Code

    Hi All,
    Is there a way to configure sourcing based on company codes? We want carts to go into sourcing based on specific company codes.
    Through configuration, you can seggregate carts based on product category, but we want on the basis of company codes!
    Have already tried DOC_CHANGE & SRC_DETERMINE BADIs, they don't help.
    Regards,
    Snehal

    Hi Disha,
    Thank you for the reply.
    But I am not quite very clear with the option you have suggested.
    Do you mean carts for company codes where sourcing should be skipped, shouldn't be displayed in the purchasur's worklist ? Then how will they be converted to PO ?
    I couldn't see any parameter in BADI BBP_WF_LIST which will convert the carts of specific company codes to PO.
    Or some other BADI should be implement for this ?
    Regards,
    Snehal

  • To do further segregation based on company codes of the same Satellite syst

    I configured the solution manager service desk with the satellite systems in such a way that it picks up the Business Partner (Sold to Party) from the IBase of the respective systems. This makes one Business Partner per one satellite System. So I am able to do the segregation of the service tickets based on sold to party. Users will post the tickets from the satellite systems only.
    But if I want to do further segregation based on company codes of the same sold to party (Satellite system) in the solution manager, what needs to be done. Pls suggest.
    Thanks and regards
    Basha

    I configured the solution manager service desk with the satellite systems in such a way that it picks up the Business Partner (Sold to Party) from the IBase of the respective systems. This makes one Business Partner per one satellite System. So I am able to do the segregation of the service tickets based on sold to party. Users will post the tickets from the satellite systems only.
    But if I want to do further segregation based on company codes of the same sold to party (Satellite system) in the solution manager, what needs to be done. Pls suggest.
    Thanks and regards
    Basha

  • SD number range based on company codes

    Dear all,
    We have two company codes in one client.We want to create  separate SD number ranges based on company codes.Is there any possibilities to do this.Please advice.
    Regards,
    Abdul jabbar

    Abdul,
    If you have  different doc types for two company codes then you can maintain different number ranges in standard for two company codes.
    If you have same doc types for two company codes then you have to go for enhancement.
    1. Create one ztable: Maintain the entries like below.
    company code
    SD document categ.
    Document type
    Sequence Number
    Prefix code
    Object name
    Number range number
    2XX1
    C
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    C
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    C
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    C
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    H
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    H
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    H
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    H
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    H
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    J
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    J
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    J
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    J
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    J
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    K
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    K
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    L
    ZXXX
    1
    A01
    Z_XXX_X1
    01
    2XX1
    M
    ZXXX
    1
    A05
    Z_XXX_X1
    05
    2XX1
    M
    ZXXX
    1
    A05
    Z_XXX_X1
    05
    2XX1
    M
    ZXXX
    1
    A05
    Z_XXX_X1
    05
    2XX1
    N
    ZXXX
    1
    A05
    Z_XXX_X1
    05
    2XX1
    N
    ZXXX
    1
    A04
    Z_XXX_X1
    04
    2XX1
    O
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    O
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    O
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    O
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    O
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    P
    ZXXX
    1
    A04
    Z_XXX_X1
    04
    2XX1
    S
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    S
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    S
    ZXXX
    1
    A03
    Z_XXX_X1
    03
    2XX1
    T
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX1
    T
    ZXXX
    1
    A02
    Z_XXX_X1
    02
    2XX2
    C
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    C
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    C
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    C
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    H
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    H
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    H
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    H
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    H
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    J
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    J
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    J
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    J
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    J
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    K
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    K
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    L
    ZXXX
    1
    A06
    Z_XXX_X1
    06
    2XX2
    M
    ZXXX
    1
    A10
    Z_XXX_X1
    10
    2XX2
    M
    ZXXX
    1
    A10
    Z_XXX_X1
    10
    2XX2
    M
    ZXXX
    1
    A10
    Z_XXX_X1
    10
    2XX2
    N
    ZXXX
    1
    A10
    Z_XXX_X1
    10
    2XX2
    N
    ZXXX
    1
    A09
    Z_XXX_X1
    09
    2XX2
    O
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    O
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    O
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    O
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    O
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    P
    ZXXX
    1
    A09
    Z_XXX_X1
    09
    2XX2
    S
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    S
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    S
    ZXXX
    1
    A08
    Z_XXX_X1
    08
    2XX2
    T
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2XX2
    T
    ZXXX
    1
    A07
    Z_XXX_X1
    07
    2. In SNRO Maitain the number Ranges interval
    First system take the number range interval and searches for the entry in ztable and prefix the code as per the ztable enteries.
    By this u can differentiate the number ranges by company code.
    Revert back to the forum if need any clarification.
    Thank$
    Hidayath

  • ABAP Query: add field on layout based on Company code

    Hello Experts,
    I currently working on ABAP Query report  for asset master issues and would like one more field added to layout for Company code XXXX . Is it possible to add fields to this layout based on company code .
    Thanks in Advance
    Nupur

    Hello Andreas,
    I'm asking is that possible to change ABAP Query report layout based on Company code.
    For Instance:
    Company code :1111
    Layout should : A B C D E F
    other than 1111.
    layout should : A X Y Z F
    My scenario is :
    ABAP Query is working fine but users from UK wants some more fields on the layout but rest of the country users other than UK, they don't want such changes.
    Regards,
    nupur

  • Need to download the data from BSEG based on company code and fiscal year

    Hi All,
              Please suggest me the solution to download the data from BSEG based on company code and fiscal year. As data in BSEG for the fiscal year2009  is 27 lakhs (= 2.7 million) for the specified company code.
    <removed>
    Thanks & Regards,
    Koti
    Edited by: Thomas Zloch on Mar 26, 2010 4:28 PM - please use English metrics only!

    May I ask what you mean by solution?  You can download from SE11, but where are you going to store 2.7 million rows and what tool are you going to use to store it?
    You probably need a (small) program that extracts what you want, then opens a dataset in an appropiate server-system folder, and transfers the data rows to the dataset as fixed-length or tab-delimited file.  It's been done many times, so suggest that you search.

  • Shopping cart default delivery address based on company code

    Hi All,
    As a standard behaviour of SRM, currently delivery address in shopping cart is defaulted from attribute (ADDR_SHIPT). But in our case we use cross company purchasing where requisitioners buy for different company codes.
    Some times, they forgot to change the default dlivery address and shopping carts are getting created with wrong delivery address.
    Is there any way, the we can default the delivery address based on company code selected by the user instead of defaulting from user attribute?
    Suggestions would be greatly appreciated.
    Regards,
    Krish

    Hi Krish,
    Am looking for a same solution but instead of delivery address, we are looking for change in invoice recipient address
    ADDR_BILLT. For this i have identifed a FM: BBP_GET_BILL_TO_PARTY from which system pulls the defaulted attribute of user profile. Now we are in a change of pulling the attribute defaulted to the company code entered in SC rather than the user's defaulted ADDR_BILLT.
    Similarly i guess for your issue you can use the FM: BBP_GET_ORG_SHIPTO_ADDR implementing a enhancement in DOC CHANGE BADI
    Regards,
    Nihar

  • Reason for change of Infotype Based on Company Code

    Hi Experts,
    I have a requirement where I need to restrict the F4 HELP in
    PA30 Transaction for the infotype 15  based on company code for the field reason for chagne.
    I know that reason for change of infotype are maintained in the table T530E.
    But can this be restricited through SPRO configuration.
    Thanks in Advance.
    Regards,
    IFF

    Hi.
    It's possible to change the search helps with a search help exit.
    Take a look in SE11 for search help H_T530E.
    Search help exit
    A search help exit is a function module for making the input help process described by the search help more flexible than possible with the standard version.
    This function module must have the same interface as function module F4IF_SHLP_EXIT_EXAMPLE. The search help exit may also have further optional parameters (in particular any EXPORTING parameters).
    A search help exit is called at certain timepoints in the input help process.
    Note: The source text and long documentation of the above-specified function module (including the long documentation about the parameters) contain information about using search help exits.
    Function modules are provided in the function library for operations that are frequently executed in search help exits. The names of these function modules begin with the prefix F4UT_. These function modules can either be used directly as search help exits or used within other search help exits. You can find precise instructions for use in the long documentation for the corresponding function module.
    Regards.

Maybe you are looking for

  • Problem creating LOB segment

    Hi all, I'm working with 11gR2 version in RAC environment with 2 nodes. I'm creating the schemes on my new database with empty tablespaces and 100Mb of initial free space. I'm having an error on the creation of this table: CREATE TABLE "IODBODB1"."DO

  • Report showing labor and machine time based on standard cost estimate

    Hi Friends, Ours is an Manufacturing organisation & we have a requirement of report showing machine and labor time as per part wise & cost center wise. We need to run the report before saving standard cost estimate [CK11N]  in order to see the part w

  • I have a problem when running my own EJB as a TUXEDO service using WTC.

    Hello, I have a problem when running my own EJB as a TUXEDO service using WTC. I am using TUXEDO 8.1 and WL 9.1. When I am trying to run my own EJB as a TUXEDO service error appears. TPENOENT(6):0:0:TPED_MINVAL(0):QMNONE(0):0:Could not find service T

  • Problem with member formulas and allocation

    Hi guys, I am experiencing a problem I am not currently able to solve. I'm building a planning application in which volumes can be inputed in different units of measure (5 are currently available). For example a user can input in liter or KG, and the

  • ABAP Code for loading the flat files kept at FTP locations

    Hi all, I need to automate the process of data loading via flat files with the help of process chains , with respect to which I require following help: 1. what steps should I follow to load the data with respect that whenever the new file comes in th