Interface in Business object(swo1)

HI All,
Can anybody kindly explain me what is INTERFACE and ATTRIBUTES in business object(SWO1).
Also kindly guide how does it works.
Thanks,
Sanjay

Hi Sanjay.
You can see your answer in the below link:
SAP Business Objects - BAPI User Guide CA-BFA) - SAP Library
Hope to be helpful.
bests,
Parisa.

Similar Messages

  • Inbound distribution (scot) with Business Object (swo1)

    Hi,
    We have a requirmented to forward inbound email to business object. I try to add Business Object (swo1) into inbound distribution list (scot). but we found the error as below.
    1. recipient addr type = Business Object
    Error message "Recipient CICSUPRT2 does not exist in the address management"
    2. recipient add type = id of an SAP object.
    Error message "Receiver object does not support the method RECEIVE"
    Please advice

    Hello!
    Thank you for your forum contribution!
    FYI - I'm moving your query to the CRM - General & Framework Forum where technical questions such as these are more likely to get answered/searched.
    This Marketing forum is intended for process-related queries.
    Warm Regards,
    Anik Roy
    SAP CRM Marketing Moderator

  • Create interface on Business Object BUS2052

    Hi Experts,
    I need to create IFACRCH21 Interface into BUS2052 Business Object for use Archivelink.
    I need that appear the "Store Business Document" option into create on GOS bottom selector into ME31K transaction.
    Can i create this interface for any process?? Or i only can create this interface register the object.
    Too much thanks.
    Best Regards.
    Edited by: Alberto Ruiz on Nov 5, 2008 4:18 PM

    Hi RS,
    hope you have delegated your ZBUS2096 to proper supertype,
    when you created the method, hope you have released component at the sub-object (that is method) first and then object level,
    after which hope you have clicked the generate icon for your BOR.
    Hope it helps.
    Aditya

  • Business Object (SWO1)

    Hi,
    what is the busness object related to:
    Materials Management- ME35K u2013 Release Contract
    Materials Management- ME35L u2013 Release Schedule Agreement
    Im developing workflow so i need to know that.
    thank you...
    james

    hi there....
    chk out bus1000 and bus1080....c if they help... other qise, go to transaction bapi and search for an appropriate business object as per your need...
    do reward if helpful.
    regards

  • 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

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

  • Business objects and event type linkages...

    Hi Experts,
    Im a bit confused with business objects (swo1) and event type linkages(swetypv). Ive learned that business objects are used to trigger events and so how does event type linkages related to business object? Do I need to create business object or should I just search/look for the appropriate object needed?Please kindly explain to me the process or steps in using business object and event type linkages in related with idocs.

    Hi,
    Business objects neednot have to be created if your are fine with the standard method they have used in or the events yre available for you. If you need to cusomize it then you have to copy it to a subtype. Then do your modifications in it. Event type linkages are used to say which event is active for a Workflow. And if you want to trigger a Workflow based on certain conditions then you have to use either this or Start of Condition. The Error handling of workflow is also handled by Event Type Linkage. So whenvever you create a event linkage for a workflow you get an entry in Event Type Linkage.
    Hope this would have thrown some light on you.
    Thanks,
    Prashanth

  • Business Object Types for Z-tables

    hi
    could anyone please guide me how to create business-object-types for Z-tables?
    thanks in advance
    regards
    pavan

    Hi,
    Business objects (SWO1) are representations of business entities.
    So it is impossible to ask I need to create a business object for a z-table, because that's not business specific.
    Normally when you're faced with a BO issue, you first search for useable existing BO's. In there you also search if SAP has already provided the wanted functional requirement. If this is not present, you then search for a BO which is closest to the Functional requirement and then create a subtype of that BO en extend it to suit your needs (attributes, methods, events etc.) via delegation you can then also se it in sap standard.
    for more infor check the SAP Business Workflow

  • Service Interface for the Business Objects

    Hello everyone. I'm developing a Web Service using the service interface that provide JDeveloper for their Business Objects. I have a relationship between two EO as described below:
    EntityA 1 ...... * EntityB and it is a composition relation.
    Each ID in the entities are sequencial. There is no problem for create EntityA and EntityB at the same time. My probelm is that if I want to create only EntityB. I can't use the default method provided by the AppModule, neither make a custom method like:
    public boolean createEntityB(EntityBRowImpl mayEntityB){
    //Sample code.
    }because always a new row is created, and as EntiyB is a child of EntiyA, require the father's id and of curse an error ocurr. Also, can't let someone write the ID in the foreing key of the EntiyB.
    How can I solve this please?
    Thanks in advance. Any suggestions are very wellcome.
    PS: I'm using JDeveloper 11.1.1.5

    The error you're hitting is presumably JBO-25030.
    Look to the "merge" command. In the parent you specify just the key of the preexisting parent record, and then in the child you specify your new child record.
    CM.

  • Issue While creating Business Objects in SWO1

    Hi all,
    I just want to add a FM to my Business Object.
    In the FM, when i define the import and export parameters using "TYPE" the FM is working fine. But while adding that method to a Business Object in SWO1, an error is raised. The details are -
    Data type xxxx cannot be used for methods
    Message no. OL403
    Diagnosis
    You tried to create a method in the BOR with a data type that is not supported. Only data elements and structures are allowed as reference types for parameters in the BOR.
    But when i use "LIKE" in place of "TYPE", everything is working fine. Why i want to use "TYPE" in place of "LIKE" is that "LIKE" as typing for parameters is obsolete.
    Please suggest the reason for the same.
    Thanks,
    Deb

    Deb,
    TYPE is not supported in BOR method. You may check the following link for more information:
    http://help.sap.com/saphelp_nw70/helpdata/EN/c5/e4ac39453d11d189430000e829fbbd/frameset.htm

  • Delete Business Object Type (SWO1)

    Hi gurus,
    How can we delete/modify objects in SWO1 that were created in a previous version. Are these actions allowed, is there a workaround if its not allowed?
    Thanks for your help!
    Jason

    Hi Raymond,
    Thank you for your help.
    I have come accross that thread in SDN while doing some research already. But It does not completely answer my question.
    Correct me if I'm wrong, this means there is absolutely no workaround to modify a business object type that has been created in a different version?  If thats the case why does SAP enforce this rule?
    Thank you

  • Interface Settings Error, Business Objects Planning, Templates

    Hello all,
    I am getting an error in interface settings whenever I have tried to run a template.
    I have searched these forums and wikis and been googling for days and have not found anything even remotely relevant.
    This company is using Business Objects Planning, version 11.10.1325.0
    Platform is Windows Server 2003 SP2. Excel version 11.0
    They have been using BOP for two years. They have been manually copying actuals data (i.e. historic data) into the template-derived workbooks for budget and forecast and them saving them for users. The consultants did not leave them with templates that loaded historic data from the SQL server, nor did the consultants even tell them about write-back (save-to-database) reports (which are what I am used to building).
    In the short term I have been asked to get their templates working properly.
    A week ago I logged a request with the consultants (SAP gold partners) but have yet to hear back.
    We have tried starting at the basics and building a very simple template that follows the examples given in the users guide.
    (i.e. the Planning Professional Edition Plan Administrators Guide, note that the consultants did not leave copies of the guides that matched the BOP version, so I downloaded the correct editions for this installation, but the basics are the same.)
    So I have a template that has account ("ACC" for this organisation, "ACCT" in the Guide) in cell A1.
    Row 1 then contains the Other Column to write back to in cell E1 (ESourcePY for this test), and Row 1 is even coloured pastel green.
    Row 2 is coloured pastel yellow just like in the Guide and contains "Control Row for Interface" in cell B2 and the Time Series to read from in cell E2 - SSANYB_TOT, which basically means NYB_TOT for this company.
    Rows 3 - 6 are coloured purple and cell B3 holds "Summary Print control Row". I have tried "SRCPrintControl" in cell H3 and I have tried without it. I have tried "Monthly Print Control Row" in B4 and I have tried without it (and SRCPrintControl in H4).
    And then I have a number of natural accounts in cells A21:A24, I have tried using just one ACC and I have tried them on different lines, but in the end I put them on the same line as the ones in the Guide start at.
    I have also tried with and without "HDR" in the cells in the H column.
    My Settings sheet has been exactly as the one in the Guide, and I have tried with only a Summary in the Printing section, deleting the Monthly stuff, I have also tried changing the Border Columns and Rows but I am not too sure that is relevant.
    The relevant sheet in the Interface Setting book is exactly as the one in the Guide but using the local Time Series and Target Sheet Name etc., although I have tried using the write-back target (ESourcePY) Other Column in the Target Column Name instead of SSANYB_TOT as shown in the Guide.
    There is one difference; this organisation is not using Standard Planning Methodologies (no client I have seen uses them) and so that cell (B11) is empty.
    But all I ever get, no matter how many variations or modification I try is :
    "Error in interface settings of Default Interface interface on control row or column in temp1 sheet. Do you want to continue?"
    Can anybody please shed some light on what is missing?
    Thanks in advance,
    Kai
    P.S. This seems to lose all format/structure when uploaded, but it is all in paragraphs with white space when I write/edit it.
    Edited by: Kai Richmond on Feb 22, 2010 6:00 AM

    NOT ANSWERED
    But a month and no answer means that obviously no-one on this planet, including the SAP help desk, knows the answer.
    Business Objects used to have a really good help desk based in Singapore. Yeah, their consultant partners in Australia were not very good, but the help desk was very helpful and proactive.
    Now that SAP has acquired the product the 'gold partners' are still useless but the SAP help desk is just a joke. The help 'portal' is just a door to a void, the responses are very tardy, and the majority of the points they raise have already been answered by me in previous communications to the same staffer. Obviously they don't read your replies.
    I have already advised one client away from purchasing this product and I cannot see how in good conscience I could ever recommend BOP (or SAP) to any client in the future. Cognos is good, but IBM has no mainframe finance package; so I think that Oracle and Hyperion Planning are probably going to be the way of the future now.
    Edited by: Kai Richmond on Mar 17, 2010 12:43 PM

  • Transaction KB16N business-object type and key for GOS

    When attachments (notes, PC documents etc) are made to a manual cost allocation in transaction KB16N using GOS (generic object services):
      what is the business-object type?
      how is the business-object key constructed?
    I suspect that the business-object type is BUS6036.
    I suspect that the business-object key is the concatenation of the controlling area and the document number (using internal values).
    Is that correct?
    The reason for my question is that I have a program to display attached notes (and allow drill-down to attached PC documents) that works for various business objects (billing documents, purchasing documents and some FI documents), but I cannot get it to work for manual cost allocations.
    John

    Hi Michele 
    The transaction you are looking for should be SWO1
    Then put the ex "BUS2000116" into the Object/Interface type and ...
    Guess it will help you
    Best Regards
    Daniel

  • Business Object type and Transactions

    Hi, gurus.
    Where can i check the matching of Business Object type with transaction type , i.e. CRM Service Process ( BUS2000116 and SLFN)?
    Is it possible to change these kind of settings? Where?
    Thanks a lot

    Hi Michele 
    The transaction you are looking for should be SWO1
    Then put the ex "BUS2000116" into the Object/Interface type and ...
    Guess it will help you
    Best Regards
    Daniel

  • SAP TM / Business object creation

    Hi,
    this my first posting, so please excuse that I am still searching for the right place to put my message ...
    I hope this is the right group.
    I have some questions concerning SAP Transportation management; I haven't seen a special group for that, so I am here now.
    In SAP TM there are some business objects like shipment requests, shipment orders and so on. Is there any documentation available how to program with these objects?
    I have found some ways to access them by going through the SAP source code, but that's sometimes very hard, and I couldn't find yet the place where the node ids for the nodes pf the object are created.
    Best regards
    Martin

    Hi Keerthi,
    thanks for your answer. I think that there is something different in the case of TM business objects. I can't see them in SWO1, and have not found any BAPI to handle the objects.
    There is a transaction /TMSF/CONF_UI to display and change the business objects in SAP TM; and there are some menu items to create dictionary elements, access classes and wrapper classes, but they don't work (and I am not sure if this is the right way). In SAP TM source code, there are some general classes and interfaces that are used to access the TM business objects (like /SCMTMS/IF_LCP_FACADE), but they are all TM specific, so perhaps there is really a big difference between TM objects and other business objects. Maybe SAP has only chosen the same name for them.
    SAP TM is still in an early phase of development, so I could imagine that there are still some missing things inside. But at least I managed to do some object access using the same methods as SAP did.
    Best regards
    Martin

Maybe you are looking for