Define Business Object

Hi All,
            Can Any one define me what is a Business Object ?
Regards,
Eben

Hi Eben
Have you made any effort to find out some information yourself? "Need More Info" isn't a particularly helpful comment when someone has provided a starting point to help you.
Trying the search option at help.sap.com under SAP NetWeaver may prove useful.

Similar Messages

  • Defining Business Objects in ES-Builder

    Hi,
    I tried to create a business object definition with the Enterprise Service Builder (CE 7.1 with local SLD; Selected ES-Builder Profile: "unrestricted").
    I selected "create object" -> "Interface Objects" -> "Business Object". But the "Business Object"-Option is deactivated and I get the followoing warning:
    Software component version does not support this object type
    "Agent" and "Process-Component" are not selectable too.
    I configured the Software Component in SLD and imported it to the ES-Builder. How do I have to configure my software component (version) to create a business object-definition?
    Regards

    Hello Rathish,
    thanks for your reply.
    At the moment I am evaluating the usage of the ESR. There are 3 Steps I want to perform:
    First I want to model my environment. That step I have done by modelling my process-components with service-interfaces, operations, and a business-object for each process-component.
    Secondly I created specifications in ESR for my service-interfaces and operations and connected them to the corresponding model objects.
    Thirdly I imported the specifications from ESR into my NWDS to implement them.
    Since I can connect my service-interface-specification in ESR to the corresponding service-interface in my model, I question myself why can't I do the same thing with business-objects (specify them and connect them to the model object)? Doesn't it make any sense? You wrote that specifying business-objects is not available for external use. Is there a specific reason? Also, it would be nice to import a business object-specification from ESR into NWDS. Unlike "service-interface model"->"service-interface specification"->"service-interface implementation" are connected together from model to implementation, there is a gap between "business-object model" and "business object implementation".
    regards,
      Christian

  • Predecessors of Business Objects

    Hi,
    when preparing a data transfer by business objects,
    how do I know which business objects belong to a certain
    category? And how can I find out which business
    objects are predecessors?
    Regards,
    b.kim1

    Hi Ratnakar,
    Check these links about BO's..
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae4484488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae449e488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8534ac011d1894e0000e829fbbd/content.htm
    http://www.erpgenie.com/abap/bor.htm
    Business Objects are used basically to trigger other objects with the respective events like
    1) To Trigger Workflows
    2) To Trigger Events
    3) Used to communicate with NON SAP Systems using BAPI's
    4) To Trigger user define Business object we need to define the super type and need to delegate it with respect to the supertype so as to trigger custom business object which in turn triggers it event linkage objects whether it may be workflow or Event etc.
    Hope this would help you.
    Regards
    Narin Nandivada

  • Uses of Business Objects

    Hi Gurus,
    What are the uses of Business Objects created in SWO1 Tcode.
    Thanks,
    KNV.

    Hi Ratnakar,
    Check these links about BO's..
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae4484488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae449e488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8534ac011d1894e0000e829fbbd/content.htm
    http://www.erpgenie.com/abap/bor.htm
    Business Objects are used basically to trigger other objects with the respective events like
    1) To Trigger Workflows
    2) To Trigger Events
    3) Used to communicate with NON SAP Systems using BAPI's
    4) To Trigger user define Business object we need to define the super type and need to delegate it with respect to the supertype so as to trigger custom business object which in turn triggers it event linkage objects whether it may be workflow or Event etc.
    Hope this would help you.
    Regards
    Narin Nandivada

  • How to debug Z-Prgram  defined under Business Object

    Dear Members,
    I have been trying to debug one Z-program which was defined under Business object(ZBUS2032OS) [ the method of business object is called from VA02(sales order Change], but I couldn't get the proper way to go into debug mode.
    I tried by putting break points in the z-program and  in the code of business object(where z-program is being called by SUBMIT statement). But I failed to go into debug mode of the program.
    Could any one please share your experience in this case?
    Thanks,
    Srini

    Hello DJ,
    Thank you for your response.
    I have checked the process (creating sub orders in VA02) by giving parent sales order, the program had been triggerd(Z-program) in back ground and created sub orders. But I did not get the debug mode(break point was set).
    I want to know what is link between Business object type(where program was defined) and Transaction VA02.
    Thanks,
    Vasu

  • Values from Structure used in Form to be transferred to a Business Object

    Hello,
    I have defined a structure (zcsks) in the workflow container. This structure is used in two forms (Change and Approve).
    With the approval (button pressed on approve form) the data entered in the structure zcsks has to be transferred to the business object ZBUS0012 in the workflow container, so that the business object method CREATE can be executed automatically.
    The values for the structure ZCSKS is already transferred from the form to the workflow container automatically.
    My question now is how I can transfer values from ZCSKS to ZBUS0012 and execute its method CREATE automatically ?
    Thank you in advance!

    Hello,
    "Value of expression '&_WI_OBJECT_ID.COSTCENTER&' cannot be used as the target of an assignment"
    This is because you are trying to assign a value to an attribute of the main object of a workflow (_WI_OBJECT_ID).
    That won't work. I thought you meant you had an object in the workflow container and wanted to
    instantiate that.
    When the workflow is created the main object is already instantiated so you can't change it.
    regards
    Rick Bakker
    Hanabi Technology

  • BAPIs or Function Modules for Links between different Business Objects

    Hi experts,
    I am accessing an SAP CRM 5.0 system from outside via remote function calls.
    I have the GUID of a business partner and would like to find other business objects
    that are related to this business partner.
    For example:
    - Which activities are relevant for this business partner?
    - Which orders were placed by this business partner?
    - Which leads or opportunities are linked to this business partner?
    - Which products did this business partner order?
    Is it possible to get this information by calling BAPIs or other RFC function modules?
    Regards,
    Karsten

    After studying lots of documentation and trying to understand the BOL and GenIL concepts,
    I finally found a function module which meets my demands. With function module
    CRM_GENIL_GET_QUERY_RESULT you can execute a Search Object of the GenIL,
    and it is remote-enabled.
    By checking transaction GENIL_MODEL_BROWSER and choosing component set "ALL"
    you get a list of all defined Search Objects. The Search Object that finds all orders of a
    business partner is "BTQuery1O".
    DATA gt_parameter_list TYPE crmt_name_value_pair_tab.
    DATA gs_parameter_list TYPE crmt_name_value_pair.
    DATA gt_data_hdr       TYPE TABLE OF crmt_genil_rfc_data_hdr.
    DATA gt_data_attr      TYPE TABLE OF crmt_genil_rfc_data_attr.
    DATA gt_data_rels      TYPE TABLE OF crmt_genil_rfc_data_rel.
    DATA gt_data_rel_obj   TYPE TABLE OF crmt_genil_rfc_data_rel_obj.
    gs_parameter_list-name  = 'BP_NUMBER'.
    gs_parameter_list-value = '4000000011'.
    APPEND gs_parameter_list TO gt_parameter_list.
    CALL FUNCTION 'CRM_GENIL_GET_QUERY_RESULT'
      EXPORTING
        iv_query_name                = 'BTQuery1O'
        it_parameter_list            = gt_parameter_list
      TABLES
        et_data_hdr                  = gt_data_hdr
        et_data_attr                 = gt_data_attr
        et_data_rels                 = gt_data_rels
        et_data_rel_obj              = gt_data_rel_obj
      EXCEPTIONS
        error_occured                = 1
        OTHERS                       = 2.
    Before you can use the function module, you have to call function module CRM_GENIL_INIT
    to initialize the GenIL.
    Regards,
    Karsten

  • Need toughts on approach. Client moving to Maconomy/Business Objects

    Post Author: klokhammer
    CA Forum: General Feedback
    Hi.On of our important clients are most likely to migrate between economy systems within the next 9 months. Case as follows:
    We have developed a budgeting/forecast and reporting system for a certain market/company. The solution is based on a Microsoft SQL 2000 database/server with Microsoft Access as application interface. The solution is integrated and gets actual figures from the economy system Aspect on a IBM iSeries (AS400) system. The "edge" of the system lies in sophisticated budgeting/forecast routines, the report module is rather poor....
    The client is now most likely to migrate to Maconomy as the new economy system, and Maconomy AnalytiX as the new BI system (which I understand uses Business Objects.)
    We are new to Business Objects and need general recommendations on what level we should try to integrate on. Should we "ditch" all the development done in Access and build a new solutions through Business Objects, keeping all the business logics, but not the interface?
    Should we try to integrate on a database level, keeping the interface in Access (for budgeting/forecast), and exporting data into Business Objects to allow reporting through Maconomy AnalytiX?
    As you most likely have understood, my knowledge about Business Objects are pretty poor. But please try to give me your thoughts on how we should move along, and what kind of "standard" considerations we must have in mind.
    Kind regardsklokhammer

    Post Author: jsanzone
    CA Forum: General Feedback
    klokhammer,
    I checked out Macanomy's web site and searched for references to Business Objects, and sure enough it is mentioned here and there.  What it sounds like is that Macanomy has developed some "Macanomy Standard Reports" using BusObjects, so if you want these nifty Macanomy reports available to you, you buy the Macanomy product, which is bundled w/ BusObjects, and voila you have the reports.  It sounds like a winning strategy.  On the other hand, in order to get this type of capability, an organization would have to hire a staff to purchase and install Business Objects, then the staff would have to understand the financial database that the client has established and populated, and then the staff would have to set about building the reports that are needed.  With Macanomy, it seems that you get the whole kit and kaboodle in one swoop, which is good for an organization providing that it is on the same wave-length as Macanomy.  In regards to your question about what to do with your existing infrastructure, this is a call only you and your client can make.  In IT, it's always about the data and how it is used.  Peeling back the onion a bit, the process works like this:  in order for the Macanomy reports to work, the report must be properly built and it must read from a "universe", which is a BusObjects term for defining the interface between the user and the database (the meta data process).  In order for the universe to exist, it must be built by a "Universe Designer".   The Universe Designer must have an intracate knowledge of how every table in the database will be used to support the reports that the end-user wants to have (either pre-canned (standard) or ad hoc capability).  The database is still a critical piece, and reviewing the Macanomy offering I have a funny feeling that they come in with their own database structure and universe, which makes their process a much quicker install.  The downside, as it appears to me, is how you would migrate your existing data into the Macanomy structure (this goes back to the two parties being on the same wavelength).  I think in your case it's going to be a matter of ditching your database structure in MS SQL 2000 and Access, and adopting the Macanomy structure, but this may be more painful to do than any one at this point realizes.  It sounds like you need to continue arming yourself with knowledge before making any final decisions.  Good luck, and perhaps keep all of us posted on your experiences.

  • Create a business object for a Maintenance object

    Hello,
    I want to create a business object for a maintenance object to change all XML attributes to XML elements.
    Should I have to change the whole XML Schema from attributes to elements one by one?
    For example, I create the business object CM_Person_BO for the maintenance object Person, and use the business object to add user in a more standard way.
    But it is a quite large job to rewrite the whole schema for the maintenance object Person, which has following elements, which are PersonIdentifiers, PersonNames, PersonPhones, PersonCharacteristics, Person and SeasAddress.
    Is there any easy way to do it?
    Thanks,
    Kerr

    Should I have to change the whole XML Schema from attributes to elements one by one?
    Is there any easy way to do it?Unfortunately not, you will have to define the schema containing each field/element, once. The primary objective is that you should create a scaled down version of the BO having only the required fields or subset of available fields, you may not need all the fields of a MO. This increases performance as the IO is performed only for specified fields in the BO.
    You can define separate Data Areas for each Person object's context, i.e. Identifiers, Names, Phones, etc. and include them (includeDA) within the Person BO (CM_Person_BO) for clarity.

  • Error while creating Business Object

    Hello All,
    I am creating one business object for the Chapter ID. But while creating API method the error message is coming up as "Parameter <parametername> does not have a reference structure".
    But I already defined BAPI Structure which has the required fields and also i follow the Std. naming convenions.
    Kindly guide me for the same.
    Egarly Waiting for the reply.
    Regards
    Nilesh Shete

    Hi Nilesh,
    could you please go a bit more into detail?
    Best would be to post the interesting parts of your source code here.
    At the moment I can only guess that you created an adaptive RFC model. But did you also create a context node and bind the model to it?
    What do you mean with "creating API method" and "I am creating one business object for the Chapter ID"?
    Regards
    Helmut

  • Error while accessing Method from Business Object

    Hello Experts,
    I have created a business object ZBUS7051 by using BUS7051 as a Supertype. I have crated a method GET_DATA in ZBUS7051. If I use BUS7051, Method GET_DATA in a standard task, getting a message that Method GET_DATA not defined for object type BUS7051.
    Why I am getting this error? Is there way I can use BUS7051-GET_DATA instead of ZBUS7051-GET_DATA.
    The workflow triggering event is BUS7051 u2013 CREATED. In the workflow binding, system is showing a warning that u2018Conversion from BO.BUS7051 to BO.ZBUS7051 can cause data-related errorsu2019. How to fix this? Please let me know.
    - Krishna.

    Thanks to everyone.
    I have delegated the custom business object to super type BO 7051. I triggered the workflow using T.Code: SWUE, BO: BUS7051. Event: CREATED. But the workflow is resulted an error as given below.
    Problems occurred when generating a mail
    Error '9' when calling service 'SO_OBJECT_SEND'
    Work item 000000503335: Object BUS7051 method WAIT_1_MINUTE cannot be executed
    Object does not exist
    Object does not exist
    Object does not exist
    Variables of the work item text cannot be generated
    Syntax error in expression &NOTIFICATION.NUMBER&
    (This is a Wait Step, Created in ZBUS7051, Method: WAIT_1_MINUTE)
    Since the delegation has done, I can say BUS7051 - WAIT_1_MINUTE, instead of ZBUS7051- WAIT_1_MINUTE. Is it correct?
    Could some one please let me know, How to fix the above issue?

  • Step By Step Creation Of A new Business Object

    hi,
      Please Give Me Details Of A Business Object,like step by step creation of a new business object and it's utilization.

    Create a business object (SWO1).
    Give the business object name prefixed with Z_.
    Enter the following fields with values:
    Object type:      Z_TESTXX
    This is the internal technical key. Page: 1
    Object type can have maximum 10 characters. This must be unique across all object type. Objects are specific instances of object types at runtime.
    Object name: Object_Name_for_XX  
    The object type is addressed with this name by external applications. This is a descriptive English name and can be up to 32 characters. This also must be unique across all object type.
    Name:      Object Name: XX       
    This is a meaningful name of the business object.
    Description:     Object Description: XX     
    Page: 1
    Object description, can be up to 40 characters.
    Program:      Z_TESTXX       
    Each object type has an ABAP/4 program in which methods of the object are implemented. This program is generated automatically when you create or revise an object type.
    Application: indicates cross application.
    3: Create an event.
    Open the Object type in change mode. When you change your subtype the first step is to create a new event, this is done by selecting the Event node and clicking the create button. Give the event a name and a description.  Next set the status of this object type component to implemented.
    Event:          Z_EVENT_XX                              
    Name:          Event name: XX                          
    Description:     Event Description: XX                   
    Click on the new event andu2026
    Edit - Change Release Status- Object Type Component - Implemented
    (A small box sign vanishes from the right side of the event, indicating that it is implemented)
    There can be multiple triggering events for a standard/customer task.
    In R/3 4.0 the release strategy for new Object Types and Object Type Components (methods, attributes, events, etc.) was enhanced.  Now when an object type and/or components are created, there are different statuses to select, based on its required purpose.  The statuses are:
    u2022     Modeled - objects cannot be accessed at runtime.  This is the status that is automatically set when an object type or component is created.  Items with a modeled status cannot be referenced in any type of workflow task.
    u2022     Implemented - objects can be used internally in a test environment.  They are accessible, but may not be stable (especially if no delegation has been defined).
    u2022     Released - objects are ready for production. Note:  Local objects cannot be released.
    u2022     Obsolete - objects are typically replaced by new functionality or incompatible with previous versions.   This status is optional.
    4: Create a method.
    Next a method must be created without using any function module template. When creating the method ensure that the method call is synchronous - this means that the method doesn't require a terminating event.
    A method can be synchronous or asynchronous. Synchronous Method
    Method that, for the duration of its execution, assumes the process control and, after its execution, reports to the calling component (work item manager, in this case).
    Synchronous methods can return the following data, if defined: Return parameters, one result and Exceptions.
    Terminating events can also be defined for a single-step task described with a synchronous method. At runtime, the relevant work item is then terminated either when the synchronous method is successfully executed or when one of the defined terminating events occurs.
    Asynchronous Method
    Method that, after its execution, does not report directly to the calling component (work item manager, in this case).
    Asynchronous object methods do not return results, parameters or exceptions.
    At least one terminating event must be defined for a single-step task described with an asynchronous object method.
    At runtime, the relevant work item is only terminated if one of the defined terminating events occurs.
    Next set the status of this object type component to implemented. The methods are not implemented unless you once open their program.  Select the method and open its program. It gives a message u201CDo you want to generate a template automatically for the missing sectionu201D. Click u201CYesu201D. Inside the program insert the code u201CCALL TRANSACTION u2018FB03u2019. Display Financial Document.
    Method:     Z_METHODXX                              
    Name:      Method name: XX                        
    Description:     Method Description: XX                                                                               
    Edit - Change Release Status - Object Type Component - Implemented
    5. Create Key fields.
    Create key fields with ABAP dictionary field proposal.
    It is the identifying key, via which the system can access a specific object, that is, an instance of the object type. The key fields of an object type are usually also the key fields in the table containing the header data for the object type. Only character-based data types are allowed as key fields. The total length allowed for all key fields is 70 characters. Each key field refers to a field in the ABAP Dictionary.
    Enter u2018BKPFu2019 in table name field and select all the key fields. Press Continue button. Next set the status of these key fields to implemented.
    Edit - Change Release Status -Object Type Component - Implemented
    6:Implement business object.
    The whole business object needs to be implemented so click on the business object title andu2026
    Edit - Change Release Status - Object Type - Implemented
    Now you can check the syntax, generate the Business Object and then test it. Execute the custom method you created and give the Company code, Document number and Year.

  • In business object what is the use of Interface

    hi ppl,
             In each business object there is a interface what can we do with that. When i used wizards like dynamic parallel processing it asked for wizards what is the actual use of interfaces.

    Hi Dheepak,
    I have an overview on interfaces. Someone pls correct me if i am wrong here.
    Interfaces are generally used to group a set of attributes and methods that can be used across different business objects. You can create your own interfaces in SWO1 and when you include these interfaces in business objects you get all these attributes and methods in the business objects (Inheritance). Its basically for re-usability of the code(Reusability). Apart from that if required you can implement your own code for the methods thus maintaining the same name with a different logic for your BO (Polymorphism).
    For example assume that you have a "Display" method and a few attributes in an interface. The "Display" method is used to display a particular transaction. Now you can include this interface in any BO and all these attributes and methods will be available in that BO with their respective implementation code. Now if you want the method to form a different action in any particular BO you can go ahead and redefine this code in that BO. This redefinition will not affect other BO's that had implemeted this same interface. All other BOs which had implemented this interface will continue to function as per the implementation code defined in the interface. This makes sure that the same method works in different ways in different BO's (Polymorphism)
    Supertype<-->Subtype delegation will allow us to inherit the supertype/subtype methods/attributes but it does not allow us to change the underlying code in individual BOs. Hence polymorphism cant be acheived here
    Thanks,
    Prasath N
    BO - Business Object

  • Business Objects Open Connectivity Configuration in Universe Connection

    Friends,
                   i'm trying to create a Universe based on a flat file. I found out this Business Objects Open Connectivity (in Generic Sources) to use files as sources.
    But I'm not sure how to use it? Can anyone help with this or share a doc how to use this functionality?

    Hi BHARATH C S ,
    Follow the below steps.
    1. Save the Excel in Local disk.
    2. Go to Start>>Control Panel>>Administrative tools>Data Sources(ODBC)
    3. Select System DSN>>Add>>Microsoft excel Driver(*.xls)
    4. Give a new data source name and click on 'Select workbook' and point the saved excel sheet and click on OK
    5. Create a new connection in Universe designer by using the Generic ODBC connection
    6. Create a new universe and insert the table which we have defined in the Excel sheet.
    If this solve your issue then Mark the answer as a correct.
    Regards,
    Anish

  • Difference Between Business Object And Class Object

    Hi all,
    Can any one tel me the difference between business object and class Object....
    Thanks...
    ..Ashish

    Hello Ashish
    A business object is a sematic term whereas a class (object) is a technical term.
    Business objects are all important objects within R/3 e.g. sales order, customer, invoice, etc.
    The business objects are defined in the BOR (transaction SWO1). The have so-called "methods" like
    BusinessObject.Create
    BusinessObject.GetDetail
    BusinessObject.Change
    which are implemented (usually) by BAPIs, e.g.:
    Business Object = User
    User.Create => BAPI_USER_CREATE1
    User.GetDetail => BAPI_USER_GET_DETAIL
    CONCLUSION: Business Object >< Class (Object)
    Regards
      Uwe

Maybe you are looking for

  • Unable to see days in Week view.

    I open my iCal, and switch over to Week view, but the days of the week don't display on the top. My brother's Mac and friends display the days. I have tried to reinstall iCal, and also removed the plist file and rebooted, and days still don't show up

  • MPEG-2 Quicktime Component in Mac OS X Lion

    The MPEG-2 Component will not install on Mac OS X 10.7, citing that it requires an *earlier* version of Mac OS X? Is there anyway to bypass this version checker? For record: Quicktime 7 is installed (and updated).

  • Java code to reset UNIX password

    Hi I need to reset a password of remote UNIX machine through java. Please give me clues/commands by which i can implement this . If you have any info about command interfaces that unix gives on some ports for resetting by connecting through a socket

  • I can't open Photoshop 5.5 after upgrading to mountain lion

    I just upgraded my OS to mountain lion and now whenever I open an adobe system it will open, but if I try to open an existing or new project my computer restarts. Help?

  • Computer keeps waking up immediately after I put it to sleep

    I've got a dual G5 running Panther and I put it to sleep when I go to work in the morning. Last night, I wanted to try out Tiger (yes, I know - I'm way behind the times) so I installed it on a FireWire drive and booted off it for a couple of hours to