Diff btwn Comany Code and Buiness Area

Hi Frnds,
Can anyone please let me know the clear difference btwn company code and business area and what are the advantages and disadvantages of these organizational units ?
Under which cases we can go for having a company code and not business area?
Expecting answer ASAP
Thank you
Regards,
Sharon.

This could help you....Picked it up from some documentation I had...Hope it helps
A common requirement which seems to be of concern to some, is to be able to produce Financial Statements, specifically Balance Sheets by some entity other than the legal entity (I shall call this the SBU - Strategic Business Unit).  These SBU's are either below the legal entity or sometimes run across the legal entities.
If this is a requirement on your project, the first step is not to take this 'stated' requirement entirely at face value.   Dig a little deeper - ask for examples of current reporting, use "what-ifs", to determine the real or practical requirement.  Sometimes it is not a full Balance Sheet that is required, especially if the SBU's are not fully autonomous, but more specifically the ability to report some Balance Type information by SBU in order.  For example to provide some ROI type reporting.
If this is the case, the options are broader and implementation and use may be simpler.
The options in SAP are to implement the SBU's as :
SAP Business Areas
SAP Company Codes, if they do not run across legal entities
SAP Profit Centres
These options are discussed below.  Note that requirements or impacts in other modules must also be considered and may influence this decision. Organisation Structure and Integration must be properly understood.
1. SAP Business Areas
The SAP Business Area is an FI organisational element which is intended to provide Financial Statements below or across company codes.  The standard GL, financial statement functionality and reporting all support this.
However it is important  to understand how SAP implements this, because it is by no means the same as the company code.  The following points must be noted:
SAP company code will always be in balance, all the time, document by document.   The SAP Business Area will not. IE: it is possible to post a DR to one Business Area and a CR to another, or to leave one line item with a blank business area.
Business Area is not a mandatory field.  It is dangerous to attempt to force this.  It is not always possible for the system to determine the appropriate business area, it will then post a blank business area (unless you have 'forced' a substitution, which often just has the effect of replacing 'blank' with some other default).
SAP 'rectifies' this out of balance situation by providing period end programs which 'clean up' and post adjusting journals or inter-business area journals depending on the situation.  See the documentation on these period end programs in the GL module.
Reporting by Business Area is available during the month (albeit out of balance) and visible within GL accounts. Compare with Profit Centre implementation below.
2. SAP Company Codes, if they do not run across legal entities
This is potentially a dangerous route, because of the possible across the board impact on day to day operational transactions, not just in FI, but in other modules. 'Test' all scenarios. SAP intends the SAP company code to be implemented as the legal entity and thus there is fairly 'rigorous' functionality around the company code.  If you decide to implement SBU's as SAP company codes, you want to be sure that the majority and the key business transactions will be within one SBU.
In order not to compromise legal entity reporting, you should only take this option if the SBU's are subsets of a single legal entity.  You can then use the standard multi- company summarisation reporting, or the consolidation functionality to provide your legal entity reporting.
3. SAP Profit Centres
This could be a good option if you do not require full/rigorous balance sheet by SBU, but are looking for some ROI type information.  Standard configuration exists to :
flow revenues and expenses automatically through to Profit Centres.   (Expenses via cost centres, and revenues through a fairly complex 'assignment to profit centre' configuration logic) 
transfer at period end balance sheet info such as payable, receivable, fixed assets, material stocks and work in process
allow specification of additional Balance Sheet accounts to be transferred.   You must then ensure that a profit centre has been nominated on all the line items, or else a default profit centre will be used.  The issues with some accounts here will be the same as with attempting to force or identify a business area.  See above.
Standard reporting is available to do ROI reporting, however this will of course only be available after the period end programs have been.

Similar Messages

  • AP - Supplier Sites Invoice Tab - Diff Btwn Tax code and Line Level

    Hi All,
    In paybles options setup, the Invoice Tax calculation is set to LINE Level and Allow Tax Calculation Override check box is checked.
    While Defining the supplier, in the Invoice Tab of Supplier Sites, I changed it from LINE Level to Tax Code and unchecked the Allow Tax Calculation Override and Distribution Amounts Include Tax check box is Checked.
    How will this change Impact on while creating the Invoices. What will be the Diff when we change the Tax Calculation from LINE Level to TAX CODE.
    Help Appreciated.
    Thanks

    user449960,
    Your scenario is a functional issue, follow Sumit's advise. If you feel there is something related to OAF, put your thoughts here.
    --Shiv                                                                                                                                                                                                                                                                                                                       

  • Diff. between Tax Code and Condition Types

    Hi,
    What is the diff. between Tax Code and Condition Type???
    Why we maintain Tax Codes under Invoice Tab in PO, when Condition Types are available for Calculation Procedure...???
    Please guide..

    hi..
    Tax code : Tax code in some what more specific for calculating the tax...some material is having 2% tax..some having 3 % tax..etc..and these are input tax...so..these tax code will be of type input tax..
    now..based on the nature of tax type amount will be calculated....
    suppose tax code is calculation of 2 condtion type so ..we can do it in tax code conditon record fv11 also..
    so..tax code can be a combination of cond type...
    where as through cond type also we can also achieve this..by using one statistical cond type...
    Cond Type :  cond type is for the daily pricing configuration..how system will calculate the price for a centain material we can make define the rules here...
    Try this out..
    Thans

  • How do I change the phone number attached to my Icloud? All the codes and stuff are being sent to my old number.

    How do I change the phone number attached to my Icloud? All the codes and stuff are being sent to my old number.

    Hello Babyygrl23,
    Welcome to the Apple Support Communities!
    It sounds like your iCloud Apple ID has a phone number associated with it that you would like to update. If this is the case, after signing in to the linked website below, you will see a section on the left side of the screen labeled Phone Numbers. You can edit the phone number associated with that account from there. 
    Apple - My Apple ID
    Cheers,
    Joe

  • Automatic creation of Company Code and Sales Area Data for Customer Master

    Hi,
    We have a organisation structure setup with multiple company codes and sales areas.
    A customer will be created using VD01 via the Sales Order VA01. Because the customers are created using VD01 we need to automatically extend the customer for the various company codes and sales areas. The data on these views will be populated using reference customers.
    Any recommendations on the best approach (technically) to auto extend the customer master would be appreciated.
    I'm reluctant to use BDC's because of performance. We are in a Retail environment.
    Thanks in advance
    Craig

    The sample code has been taken from the SAP notes - in which have the affected as outlined in the example.
    The codes does not do what my requirements are, which is to identify the next available number in isolation of the BP type.

  • Profit center assign in Copany code and controling Area

    where Profit center assign in Copany code and controling Area ?

    Hi,
    Company code, Controlling Area, Profit centre, Cost centres are created by FI/CO functionals.
    Pl. discuss with your FI/CO counterpart.
    My suggestion is that, don't create yourself, because it integrates to lot of other areas.
    Just for learning purpose, you can go to SPRO-Controlling-Profit centre accounting.
    Madhava

  • Internal Order: Change Co Code and Controlling Area

    Hi,
    We have setup internal order -> <i><b>customised</b></i> order type, to store data regarding our projects. The setup involves choosing a Controlling Area which will inherit the Company Code (1:1 mapping between controlling area & co code) once we Create the Order (transaction KO01).
    The field Company Code is greyed out and not maintainable.
    There is no posting involved. Just for storing data related to the projects (cost centre is defined though).
    A problem occurs when our client asked to change the company code field from A to B. I used transaction KO02 and tried to change it from "Environment" -> "Set CO area" but the change is not reflected later once I go into the Master Data screen.
    Since the Company Code field is already greyed out in the Master Data screen, I also can't make changes there.
    I tried changing the Screen layout (i.e. Order layout) of the field selection in IMG, but also not working.
    Does anyone has any other ideas? Many thanks in advance.
    Kind regards,
    Nik

    Since, you have one to one relationship between company code and controlling area, you will not be able to change the company code in order master.
    If there are multiple company codes attached to same controlling area, then you need not enter company code in the order master. For this you will need to make company code as optional field in the field status for order type.This will facilitate posting from multiple company codes (attached to same controlling area) to the same order.
    If company code is entered and some postings takes place then system will not allow you to change the data.
    Regards
    Rakesh Pawaskar

  • Diff between header line and work area.

    Diff between header line and work area.

    Hi,
    These are table with header line.
    DATA: T_TABLE type table of <table_name> with header line.
    data: begin of t_table occurs 0,
                  field1 type ...
                  field2 type ...
                  field3 type ...
          end of t_table.
    <b>The result is:</b>
    <u><b>TABLE</b></u>    
    FIELD NAME  |FIELD1|FIELD2|FIELD3|  
    HEADER LINE |EE1   |EE2   |EE3   | <---- Line 5 content
               1|AA1   |AA2   |AA3   |  
               2|BB1   |BB2   |BB3   |  
               3|CC1   |CC2   |CC3   |
               4|DD1   |DD2   |DD3   |
               5|EE1   |EE2   |EE3   |
    These are table without header line.
    DATA: T_TABLE type table of <table_name>.
    DATA: T_TABLEX LIKE TABLE OF t_table.
    <b>The result is:</b>
    <u><b>TABLE</b></u>    
    FIELD NAME  |FIELD1|FIELD2|FIELD3|  
                     0|---   |---   |---   | <---- No header Line
                     1|AA1   |AA2   |AA3   |  
                     2|BB1   |BB2   |BB3   |  
                     3|CC1   |CC2   |CC3   |
                     4|DD1   |DD2   |DD3   |
                     5|EE1   |EE2   |EE3   |
    These are work areas:
    Tables <table>.
    DATA: wa type <table>.
    DATA: wa like t_table.
    DATA: wa type line of <table>.
    <b>The result is:</b>
    <u><b>WORK AREA</b></u>  
    |EE1   |EE2   |EE3   | <---- Content
    Regards.
    Marcelo Ramos

  • How to get new company code and controlling area in SRM

    Hi SDN,
    we are on SRM 5.0.
    Our finacial experts want to implement a new company code and controlling area.
    In SRM I can set up a new company code easily in ppoma_bbp and import a new plant from backend for the new company code.
    When testing in EBP I get the error: "company code xyz not available in controlling area zzz"
    So I need to import the new backend controlling area, too. How can I get the second controlling area in SRM?
    Thanx for help,
    matthias

    Hi Muthuraman Govi  and Sanjeev,
    in fact I can see in backend in transaction KS03 (show cost center) there in the F4s, which comp.code + controll area combinations are valid and have indeed cost centers assigned.
    So I have a new valid comp.code and a new valid cont.area.
    The new comp.code belongs to the new contr. area.
    In SRM I set the BUK attribute as described by Sanjeev (I had that already done). Still, if it is like you say, why do I get an error in EBP when trying to buy products from the new plant in the new company code...
    Is there any more config.work necessary in backend or SRM?
    kind regards, matthias

  • Determining Profit Center,ECC Co. Code and Controlling Area in CRM campaign

    Hi Experts,
    My requirement is to capture the Profict Centers, ECC Company Code and the controlling area in CRM Marketing Plans/campaigns. Is it possible? We need to this data to flow to ECC subsequently when we go further with the sales cycle, i.e. Leads, Opp, ECC Quotations, ECC Sales Orders etc.
    Can we use Sales Organization with CRM Marketing Plans/Campaigns to get these details therein? Please let me know what are the possible ways of doing that?
    Thanks alot in advance.
    Regards,
    Neeraj

    Hi - We have the same requirement.   We have PS in ERP.  We have run into a issue where the Profit Center and Company code are required, but on the Marketing Plan they are not there, we don't have key figure planning.
    Can you provide details on how to enable this via Key Figure Planning.
    Thanks,
    Manish

  • HI all pls give me diff btwn upload ws_upload and GUI Upload

    HI All,
             pls give me difference  between
            upload
            ws_upload and
            GUI Upload
    Thanks & regards .
    Bharat Kumar

    Hi,
    WS_* Function modules are replaced by GUI_* FMs from 4.7 SAP version.
    GUI_* modules have additional parameters when compared with WS_* FMs.
    Both FM are used for uploading data .
    But ws_upload is obsolete now .
    WS_UPLOAD and WS_DOWNLOAD, the function modules used until now are not part of the standard set of ABAP commands. They are used to display the file interface on the presentation server. WS_UPLOAD and WS_DOWNLOAD are not compatible with USs and have been replaced by GUI_UPLOAD and GUI_DOWNLOAD.
    The new function modules, GUI_UPLOAD and GUI_DOWNLOAD, have an interface that also allows you to write Unicode format to the local hard drive. For a description of these interfaces, refer to the documentation for each function module, available under SAP Easy Access " Development " Function Builder " Goto " Documentation.
    WS_UPLOAD, GUI_UPLOAD FMs are used in BDCs.
    WS_UPLOAD loads files from the Presentation Server to Internal ABAP Tables.
    This is used upto SAP 4.6 version.
    GUI_UPLOAD is used to loads a file from the PC to the server. The data can be
    transferred in binary or text format. Numbers and data fields can be
    interpreted according to the user settings.
    You can check this for some info
    http://help.sap.com/saphelp_erp2005/helpdata/en/79/c554a3b3dc11d5993800508b6b8b11/frameset.htm
    http://www.sapdevelopment.co.uk/file/file_otherpc.htm
    Regards,
    Priyanka.

  • Diff btwn Monitoring Template and Notification Rules

    Can anyone tell me the difference btwn when I should use a Monitoring Template and when I should use Notification Rules? I understand that there is a calendar setup for Notification Rules, but other than that, when should I use which? They look like they do the same thing.

    With Monitoring templates, you set them once and apply them to multiple targets across your entire enterprise. So it gvies you a faclity to standardise stuff. For instance, you can create one template each for different database environments (e.g Development, Testing and Production). So each time you discover a new databases, instead of going in to database t manually define new metrics for the lot, you simply apply your already created template to them. Another example advantage is that each time your team decides that all production database tablespaces should change from a Critical of 90% to 85%, you simply change the template and reapply instead of doing it one-by-one on each database.
    With Notification Rules, you are choosing the targets and the conditions with which you want to receive notifications. For instance, you have set all your Critical and Warning thresholds for say % Tablespace Space Used. When this threshold is reached, you want to be notified using the notification method you have set. Say via email or sms. So you create a notification rule that includes this metric, specify the notification method and indicate which administrators receive that notification.

  • Diff. btwn. BAPI_USER_ACTGROUPS_ASSIGN and BAPI_USER_LOCACTGROUPS_ASSIGN

    Hi,
    could somebody tell me the difference between FM BAPI_USER_ACTGROUPS_ASSIGN and BAPI_USER_LOCACTGROUPS_ASSIGN?
    What is "CUA Central System"?
    Thanks,
      Mate Bartalos

    We have a CUA which provides a couple of R/3 daughter systems/clients. Further we have a HR system stand-alone-system which is also integrated in our CUA.
    I tried to create a ABAP on the HR system which is changing the user masta data (especially the roles of a user) on the CUA system via RFC BAPI´s on a regular basis. Unfortunately it´s doesn´t works, because I don´t know the correct BAPI´s to change die CUA data. BAPI_USER_ACTGROUPS_ASSIGN changes only the locale R/3 user roles...
    In my opinion the CUA specific user roles are in table USLA04 - which will be doesn´t changed.
    Maybe somebody had the same requirements in the past and can help me? Thank you in advance!
    My coding so far:
    REPORT  zzh_t_role_change_zbv.
    PARAMETER: i_pernr TYPE pernr-pernr DEFAULT '90000007',
               i_usrid TYPE sy-uname DEFAULT 'SCHEFFLM',
               i_date  TYPE sy-datum DEFAULT sy-datum.
    DATA: lt_bapi_return    TYPE STANDARD TABLE OF bapiret2,
          lt_profiles       TYPE STANDARD TABLE OF bapiprof,
          lt_activitygroups TYPE STANDARD TABLE OF bapiagr.
    DATA: ls_bapi_return    TYPE bapiret2,
          ls_profiles       TYPE bapiprof,
          ls_activitygroups TYPE bapiagr.
    DATA: lv_zbv_sysid     TYPE sy-sysid,
          lv_zbv_clnt      TYPE sy-mandt,
          lv_zbv_logsys    TYPE uszbvlndsc-sendsystem,
          lv_zbv_rfc_dest  TYPE rfcdes-rfcdest,
          lv_usrid_zbv_get(10).
    lv_usrid_zbv_get = i_usrid.
    --- Zentrale Benutzerverwaltung: Zentralsystem des Users ermitteln ---
    CALL FUNCTION 'SUSR_ZBV_CENTRALSYSTEM_GET'
      EXPORTING
        delivery_model           = lv_usrid_zbv_get
      IMPORTING
        central_system_sysid     = lv_zbv_sysid
        central_system_clnt      = lv_zbv_clnt
        central_system_logsys    = lv_zbv_logsys
        central_system_rfc_dest  = lv_zbv_rfc_dest
      EXCEPTIONS
        duplicate_central_system = 1
        new_system               = 2
        OTHERS                   = 3.
    Errorhandling
    IF sy-subrc NE 0.
    ENDIF.
    --- Existenz des Benutzers prüfen ---
    CLEAR: ls_bapi_return.
    CALL FUNCTION 'BAPI_USER_EXISTENCE_CHECK' DESTINATION lv_zbv_logsys
      EXPORTING
        username = i_usrid
      IMPORTING
        return   = ls_bapi_return.
    Errorhandling
    IF ls_bapi_return-id EQ '088'. "Benutzer existiert nicht
    close RFC connection
      CALL FUNCTION 'RFC_CONNECTION_CLOSE'
        EXPORTING
          destination = lv_zbv_logsys.
      EXIT.
    ENDIF.
    --- Rollenzuordnungem zum Benutzer lesen ---
    CLEAR: lt_bapi_return.
    ***************SUSR_ZBV_ROLES_RESOLVE
    CALL FUNCTION 'BAPI_USER_GET_DETAIL' DESTINATION lv_zbv_logsys
      EXPORTING
        username            = i_usrid
    IMPORTING
      ADDRESS              =
      LASTMODIFIED         =
      ISLOCKED             =
      TABLES
       profiles             = lt_profiles
       activitygroups       = lt_activitygroups
       return               = lt_bapi_return.
    Errorhandling
    LOOP AT lt_bapi_return INTO ls_bapi_return.
    ENDLOOP.
    IF ( ls_bapi_return-type EQ 'A' ) OR
       ( ls_bapi_return-type EQ 'E' ).
    close RFC connection
      CALL FUNCTION 'RFC_CONNECTION_CLOSE'
        EXPORTING
          destination = lv_zbv_logsys.
      EXIT.
    ENDIF.
    Gültigkeitszeitraum von Rollenzuordnung setzen
    CLEAR: ls_activitygroups.
    LOOP AT lt_activitygroups INTO ls_activitygroups.
      ls_activitygroups-to_dat = i_date.
      MODIFY lt_activitygroups FROM ls_activitygroups.
      CLEAR: ls_activitygroups.
    ENDLOOP.
    --- gesamte Aktivitätsgruppenzuordnung ändern (zeitlich abgrenzen) ---
    CLEAR: lt_bapi_return.
    *SUSR_USER_LOCAGR_ACTGROUPS_ADD
    *SUSR_USER_CHANG
    *CALL FUNCTION 'BAPI_USER_ACTGROUPS_ASSIGN' DESTINATION lv_zbv_logsys
    EXPORTING
       username       = i_usrid
    TABLES
       activitygroups = lt_activitygroups
       return         = lt_bapi_return.
    *--->SUSR_USER_LOCAGR_ACTGROUPS_PUT
    *--->SUSR_USER_PROFS_BUFFER_SAVECHK
    *--->SUSR_ZBV_USER_SYSTEM_SAVE
    *--->SUSR_USER_BUFFERS_TO_DB 
    *--->SUSR_USER_GROUP_BUFFERS_TO_DB ????
    *--->SUSR_USER_PROFS_BUFFER_TO_DB ????
    *--->SUSR_USER_LOCPRO_BUFFER_TO_DB ????
    *--->SUSR_UM_USR_AGR_BUFFERS_TO_DB ????
    *--->SUSR_UM_USR_SYS_BUFFERS_TO_DB ????
    *--->SUSR_USER_AGR_BUFFER_TO_DB ????
    *--->SUSR_USER_LOCAGR_BUFFER_TO_DB ????
    *Anmerkung: Profile werden nicht berücksichtigt, da diese eigentlich nicht
    *mehr in Verwendung sein sollten (nur noch Rollen)
    --- Rückverteilung der geänderten Userdaten an Tochtersysteme ---
    *SUSR_ZBV_USER_SINGLE_SEND
    *SUSR_ZBV_USER_SEND_BACK
    *SUSR_USER_DISTRIBUTE
    close RFC connection
    CALL FUNCTION 'RFC_CONNECTION_CLOSE'
      EXPORTING
        destination = lv_zbv_logsys.
    Please give me reward points if it is useful
    Thanks
    Murali Poli

  • We forgot our access code and now are locked out, what should we do?  Thank you

    Our ipad locked us out (to many passcode tries, only four) and now wants us to log into itunes, but nothing happens and  now I do not know whant to do. Any help would be greatly appreciated.
    Feeling like it looks outsided, burried in snow.   Adam

    If you have forgotten the passcode, then the only way to recover is to restore to the factory settings, which will wipe everything from the iPad. So anything that was not transferred to your computer or backed up will be lost.
    Did you actually have a passcode set? Some folks have run into issues with MS Exchange passcodes becoming the iOS devices passcodes.

  • Diff btwn Bottom-Up and Middle-Out Budgeting in GL

    Dear Members,
    Can any one please tell me what is the exact difference between "Bottom-Up Budgeting" and "Middle-Out Budgeting" in GL.
    User guide has the following definitions:
    Bottom-Up Budgeting: Enter Budget amounts at lowest level then inquire and report on upper levels.
    Middle-Out Budgeting:Enter Budget amounts at lowest level then inquire and report on upper levels.
    Both has the same definitions.Can any one please tell me what is the exact difference by taking some simple examples?
    Thanks in advance.
    Best Regards,
    Arun Reddy.

    Hi Aravind,
    Please find the following from Metalink..
    Setting Up Profile Options for Budgetary Control and Integration in Oracle Projects [ID 1315103.1]
    Budgetary Control : Bottom Up Integration Features, Setup and Usage [ID 790613.1]
    Budgetary Control : Top Down Integration Features, Setup and Usage [ID 830783.1]
    Document TitleBudgetary Control: Functional Overview (Doc ID 817974.1
    Regards
    Raghavender Rao K

Maybe you are looking for

  • Problem with Queue Implementation

    Hi there ! I can't solve the implementation of an exercize about Queue.My teacher wrote down just the interface Queue and the first part of the class ArrayQueue implementation.They are the following : public interface Queue<E>    public int size();  

  • TS2634 could i connect to my ipad via bluetooth with my blackberry?

    Hi, i would like to upload images and videos from my blackberry to my ipad - is this possible at all?

  • Converting Open AR Invoices in Italy

    I am currently working for a client where we are migrating Open AR transactions for many countries. Up to now, our approach has been to migrate just the open balance, with the open amount prorated across all the lines. However, our Italian business u

  • IPhone 5: Can't turn on location services after ios 7 upgrade.

    When I upgraded to the current ios, location services got turned off.  Now there is a password there, and I'd never had one before.  I've been trying unsuccessfully for 3 weeks with every number combination that I can think of  to get into my restric

  • Problem while delta extraction

    Dear Experts, I am facing a poblem while delta extraction for AR ODS. When I check the status of delta extraction it shows green and records transferred as well but when i check into BW side I find some records missing. When I faced this problem for