Reuse AET field in other enhanced business object

Hi,
The discussion to the topic make reuse of field created by AET in othe enhanced business object started in this previous thread:
Custom fields for both Marketing plan and campaign
However, since this is not the real issue in that thread, but at the end there was still open question, I decided to post this thread to give a little bit clarification for this topic.
This is kind of complementary to this link: /people/tzanko.stefanov2/blog/2008/11/18/application-enhancement-tool-creating-and-reusing-custom-fields-with-crm-70-part-1-of-2
If one creates a field in MKTPL_MPL -> Header using AET, he can reuse it in MKTPL_CPG -> Header. The field created in MKTPL_MPL -> Header is also available in MKTPL_CPG in "Add Reusable Fields" popup.
I hope this can help you reusing field in other business object.
One of the main reason why customer should "reuse" the field, if it's make sense and possible, is because the database limitation. Specially in One Order application like Sales Order, Service Order, etc, which has one generic DB table for the header, defining two fields which have the same meaning one for Sales Order and Service order will fill the DB table with some more bytes for the second field. If a field has the same meaning over several BOs, consider to make reuse of this field.
Note: transaction AXTREG is maintained by SAP as a registry for AET. Customer should not make any changes on it.
Regards,
Steve
Edited by: Steve Jonathan Tirtha on Nov 9, 2009 10:25 AM

Terminology:
1. Enhanced Business Object: This is a term defined and used by AET to specify what business object can be enhanced. This is more or less in 1 to n relationship to the UI Object Type define from the UI framework. I.e. SALES_ORDER, ACCOUNT, MKTPL_CPG(Marketing Campaign), MKTPL_MPL(Marketing Plan), etc. See transaction AXTREG under node Extensible BOs.
2. Enhanced Business Object Part: This is a term defined and used by AET as a sub object of enhanced business object. An enhanced business object has at least one or several part pyhsically can be enhanced. I.e. MKTPL_MPL -> Header, MKTPL_CPG -> Header, SALES_ORDER->ORDERADM_H, etc. Enhanced BO part is kind of logical name for a technical place. See transaction AXTREG und the node BO Parts.
3. A technical place is a name for an extension include or customer include, where a field is created by AET. I.e. MKTPL_MPL -> Header has INCL_EEW_MKTPL_HEADER as technical place. See transaction AXTREG und the node Place.
4. Custom Field/FIeld Enhancement/AET field: This term is used for field created by AET in a specific enhanced BO part.
5. Reusable Field: This term is used for field that is created in one enhanced business object part and field is visible in other enhanced BOs that share the same enhanced BO part. I.e. MKTPL_MPL -> Header and MKTPL_CPG -> Header share the same part, because the part points to the same technical place: INCL_EEW_MKTPL_HEADER.

Similar Messages

  • Looking for a tool to search text fields in about 1000 reports installed on Business Objects Xi R3

    Hi,
    i am looking for a tool, program that can search all our reports installed on Business Objects Xi R3 for specific content in text fields and formulas.
    We used a couple of years ago .rpt inspector, that worked pretty well for our purpose.
    Unfortunately  this is Win XP & Win Server 2003 only, so we can't reuse it anymore.
    (I know there are way of getting WinXP that in a VMware, but that is not an option in our company.)
    So i am interested , if there is another tool out there, which can help us?
    regards Alex
    btw we are using Business Objects XI R3 (SP7) with reports deisgned on crystal reports designer 2008

    Hi,
    i am looking for a tool, program that can search all our reports installed on Business Objects Xi R3 for specific content in text fields and formulas.
    We used a couple of years ago .rpt inspector, that worked pretty well for our purpose.
    Unfortunately  this is Win XP & Win Server 2003 only, so we can't reuse it anymore.
    (I know there are way of getting WinXP that in a VMware, but that is not an option in our company.)
    So i am interested , if there is another tool out there, which can help us?
    regards Alex
    btw we are using Business Objects XI R3 (SP7) with reports deisgned on crystal reports designer 2008

  • How to restrict permissions for individual business object fields?

    I know that ACE can restrict permissions (read/write/delete) for entire business objects (Business Partner, Opportunity, Activity...).
    Is it possible to assign security permissions (read/write) to individual attributes of business objects? For example, I want that some users could not view phone number for Business Partner.

    We had similar requirement for transaction but that was more to do edit or non-edit authorization at field level, but i feel this will work for your scenario too.
    First there is no standard tool available to do this, so, you'll have to create your own authorization objects in transaction SU21 (Basis will be able to do that) lets say ZAUTHOBJ, and then assign permitted activities for this object i.e. create/generate, change, display. Then you this authorization object in UI coding to check the permission level and give access at field level. Don't forget to assign this object to your PFCG role.
    I'm not technical so can't tell you where to put the code on UI (may be some prepare output method), your tech team will be able to help you.
    Also, its good idea to have seperate auth object for each field you want to restrict because of scalability in future.
    Hope this gives you some idea...
    Regards,
    Vikas

  • Enhancing web service tool to have further business objects and roots

    Hi Gurus,
    is it possible to enhance the web service tool in CRM 6.0, to have further business objects and root objects during the creation of a web service.
    Currently, there are specific entries, but I want to have additional data in here to create a customer specific word template.
    I have found out some tables, but I really do not know how to enhance them and if this is the correct way of adding additional business objects in the web service tool.
    Mentioned tables are CRMV_WS_METHODS and CRMV_WS_OBJ_REL.
    Has someone of you already did this? Helpful answers will be awarded.
    ThanX
      AleX

    Does nobody have an idea? According to help.sap, only these objects are web service enabled:
    -Business Transaction
    -Business Partner
    -Campaigns
    -Case
    -Counter
    -Installed Base
    -Marketing Segments
    -Marketing Attributes
    -Product
    source: http://help.sap.com/saphelp_crm60/helpdata/en/71/365da2ab81488c8fc9b82fd8eb6f0f/content.htm
    But what about other components, such as BuAg (Business Agreement) or ISUMD (IS-U Master Data and further data from the ERP system). These components are in the GenIL, e.g.
    BUAG with implementation class CL_CRM_BUAG_IL1 or
    ISUMD with implementation class CL_CRM_ISU_IL_MD
    Is it necessary to use the Web Service Consumption Tool for creating BOL Objects, although the BUAG/ISUMD are already available in CRM?
    If so, what must be exactly done with this Tool. Does anyone have experiences here and can provide me further information?
    Thanx and regards
    Alex
    Edited by: Alexandro St. Torro on Nov 11, 2008 9:41 AM

  • How do I check Business object set type for a particular field

    Hi,
    I have a requirement to make the  DESCRIPTION field editable  for Internal Goods and Service .I have done it for Limit shopping cart with following details in the below configuration
    Goto SPRO->SAP Supplier Relation ship Management
                             ->SRM Server
                                 ->Coss applications and settings -> Extensions and Field Control
                                          ->Configure field control->configure control for fields substructure (in tabs field)
    Bus. Object Set Type  32  
    Structure Field Name   DESCRIPTION
    Bus. Object Type        BUS2121
    Set Level                    ITEM    
    field editable               checked
    But for  Internal Goods and Service which Bus. Object Set Type should i use to achive this
    Thanks
    Vivek

    Hello Vivek,
    Execute transaction SM30 and display the Table/View /SAPSRM/V_ACTSET. Here you will find set type of all the fields.
    Regards,
    Arun Singh

  • SAPBI data accessing from Business objects and other OLAP tools

    Hi,
    We already have heavy usage of Business Object, Essbase and are planning to implement SAPBI 7.0
        a) We are planning to connect our existing Business
            Objects infrastructure onto the new SAPBI platform, Did
            You experience any issues such as performance,
            config issues, delays, web issues.. is there any
            document or link with steps involved in integrating
            Business objects and SAPBI
         b) Can Bex analyzer gives simliar functionalities that
            are in Essabse front- end (EXCEL), I know that the
            backend data managament is quite different, but my
            question is around user  interface, do you have any
            comparisons between these two tools.
         c) Is it possible to get data from SAPBI using external
            reporting tools (OLAP) such as Oracle Discoverer ...
    Regards,
    Raman

    if the export to XML file is successful, the file will not be deleted if you are creating it from Metadata Exchange.
    The file gets deleted in case you are using the create universe option and by default the file is created in %LINK_DIR%\log\MetadataExchange, you will also see ME_errorlog.txt and ME_outputlog.txt if there are any errors, do you see and erros in these files if you are creating the Universe directly from DS Designer ?
    to use Metadata Exchange do the following
    Open Data Services Desginer
    Click on tools Menu -> Metadata Exchange
    In the Metadata Exchange window
    Select Export Data Services metadata to a file
    Select DI CWM as metadata format
    enter location for xml file (C:\temp)
    Select the datastore you want to create Universe for
    Click OK
    Check for file named repo_export.xml in the C:\temp folder or the folder that you specified
    Open Universe Builder and Select
    Data Integrator bridge
    and use the xml file as input to create universe

  • Can Business Object Universe be used with other BI Tool

    Post Author: help_eachother
    CA Forum: Semantic Layer and Data Connectivity
    Hi,
    Can Business Objects Universe be used with other BI tool ?
    Thanks

    Post Author: amr_foci
    CA Forum: Semantic Layer and Data Connectivity
    like wat tools...
    i heared in an oracle session that their business intelligence system would be able to connect to other business intelligence system ex, business objects
    but i dont know how it works,, or even anything about oracle BI
    good luck

  • Application Services uses other application Services like business Object

    Hallo
    I use the SAP NetWeaver 7.1 SP3.
    One question can i use in the Applcation Service another Application Service (not Business Object)?
    The reasons I want to have this possibility:
    If I use the external service and I will be exposed as a new Applicaiton Service, thus it can be used by several application Services.
    I have put one Application Service A into the dependency of Application Service B... but in code i can not find out the API to lauch to the Application B.
    Thanks and Kind Regards
    Ping

    Thanks
    But I can not find  the Object ApplicationServiceALocal
    and the code
    ApplicationServiceALocal appServiceA = this.getApplicationServiceA();
    I can not get it.
    Maybe I should after the add dependency Generate Application, buîld Application?
    Kind Regards
    Ping

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

  • How to add new EEW Business Objects

    Hi guys,
    could you please give me a solution how to add new business objects? Following are the SAP Objects that you can Enhance Using EEWB:
    ADS Analytical Data Storage
    BUPA Business Partner
    BUPR Business Partner Relationships
    BUSINESS_ACTIVITY Business Activity
    BUSINESS_TRANSACTION CRM Business Transaction
    CATEGORY_ENHANCEMENT Category Extension
    COMPLAINTS Complaint
    COUNTERS Counter
    CRM_CASE СRM Case
    CRM_RPT Resource Planning Tool
    GRANTOR_PROJECT Grantor Project
    INDIVIDUAL_OBJECT Individual Object
    INSTALLED_BASE Installed Base
    LEAD Lead
    MARKETING_ELEMENT Marketing Element
    OPPORTUNITY Opportunity
    PPR Partner/Product Range
    RELTYPE Relationship Category
    SALES_CONTRACT Sales Contract
    SALES_TRANSACTION Sales Transaction
    SERVICE_CONFIRMATION Service Completion Confirmation
    SERVICE_CONTRACT Service Contract
    SERVICE_TRANSACTION Service Process
    SOLUTION_DATABASE Solution Database
    But, i didn`t find how add it.

    Hi,
    To my knowledge adding objects to EEWB is possible by customers, SAP controls which all objects enhancement are possible through EEWB, the objects which you have listed are supported by sap for enhancement via EEWB.
    If you are on CRM 7.0 you can use AET which supports more objects that can be enhanced.(AXTREG - transaction for AET supported objects)
    Hope this helps.
    Cheers,
    Sumit Mittal

  • Crystal Reports to Business Objects

    Hi Gurus,
    Please help me out with your valuable suggestions. Here is my scenario,
    Very recently my client implemented Business Objects for their Corporate reporting in place of Crystal Enterprise.
    There are about 400+ reports that to be converted in Business Objects. In the phase 1 we planned to convert the High priory reports of about 80 + reports.
    Our game plan is to convert CR to Universes and then after using Universes >>>webi reports. Please suggest me whether we are going in the right path.
    After analyzing the reports I found like we are using about 65-80 tables over all. Please suggest me, Can I create a single Universe and point the 70 reports to that single Universe or do I need to create a single universe for single crystal report.
    Moreover, we are upgrading my back end too. But in future some of the tables, fields may exist or not. As the Back-end is also in the initial phases. So please suggest how to convert the CR to Universe with back-end modification.
    As having discussion with client. User have no experience in creating any sort of reporting, All they need is exact the same report in Business Objects.
    Please post me your valuable suggestion.

    Hello,
    Here a are few tips:
    - How many different data sources are used?
    A Business Objects universe can only point at one data source (there are some workarounds for this). Therefore it's quite important to know how many different data sources are involved.
    - Complexity of reports
    When developing complex reports in webi you'll find that you can't always meet the requirements by using standard webi functionality.
    In that case you will have to move some of the more complex calculations to the universe. Therefore it's not uncommon for a very complex report to have one universe but in most case a universe will serve multiple webi reports.
    - Ad-hoc reporting.
    From reading your post I donu2019t think this is very relevant to you but I mention it anyway.
    If users want to use the universe for ad-hoc reporting, always make sure that you give proper business descriptions to the dimension and measure objects.
    Also, it's important that you don't try to stuff everything into one universe as this will confuse the business users. Try to divide the universes into the logical business areas i.e. finance, HR, Purchasing etc.
    - Training / Involve the Business
    Have you considered training a few web intelligence super users that can help converting some webi reports?
    If you involve the Business users at an early stage of the project, the reaction to the change of reporting system will be a lot more positive.
    - Make the reports more intuitive
    Instead of simply re-developing all the reports in exactly the same way as they were developed in Crystal look for ways to enhance the usability.
    Business Objects has many great features that could help with this i.e. input controls, data tracking, profiles, dynamic recipients etc).
    Also, you will find a lot of duplication i.e. multiple version of the same report with different prompts. You should possibly try to consolidate those reports.
    Best regards
    Rim Geurts
    EDIT: Like Fritz mentioned, you probably don't need to migrate all of the reports because you can simply migrate you Crytsal report to te new BO environment
    Edited by: Rim Geurts on Aug 16, 2010 3:08 PM

  • Code for Custom Business Object and Adding/Updating Data

    Hi,
    I would like to update/insert data thru Custom Business Object to sql Server.Pls let me know is it possible in MSA.If yes I would appreciate if you can share the code/Process in this forum.
    Thanks and Regds
    Harish

    Harish
    Depending on what data you update you need to do the following:
    If updating SAP tables or customer tables which are an extension of a SAP object like business partner, material, activity or similar:
    1. Create the extension of the data object via the easy enhancement workbench (EEWB). This will also create mapping functionality from MSA to CRM Server and extend the BDocs.
    2. Go to the BDoc modeler. Find the sBDoc for data exchange (type Write BDoc), that contains your object and check whether the new segment is there.
    3. In the Mobile Application Studio (MAS) you can now create a custom business object related to the standard sBDoc mentioned in 2 which is mapped to the new segment. This way the data exchange happens together with the main object
    4. Drag & drop the fields of the new BO to a new tile, and link that tile to the existing main object in the UI via the appropriate relation.
    If you would create a new business object / BDoc for a set of attributes belonging to a main object and not use an extension of the existing BDoc then the data would get its own flow and when replicating it would not come together with the main data. This can lead to data inconsistencies and in surplus effort administrating this data.
    If you have your own objects not related to a SAP object, you can do it the following way:
    1. Create your own table(s)
    2. Create a Write sBDoc on the table(s)
    3. Create BO's on each BDoc segment / table
    4. (as above)
    Hope this helps,
    Kai

  • Can I copy MATERIAL adapter object and create new business object in R3AC1

    Hi experts,
    I need to copy MATERIAL adapter object and create a new business object R3AC1.
    Please let me know whether this is feasible.
    Thanks & Regards,
    Keya

    Usually  when there is a need to change/create an adapter object, I suggest to change object class to CUSTOMIZING in R3AC1. Then save it and call transaction R3AC3. There do necessary changes and afterwards switch back to original object class. There is no copy functionality for adapter objects. Kindly use transaction R3AC3 to create a new adapter object and maintain all tabs according to your requirements. When you are finished, kindly change the object class "CUSTOMIZING" to the original class name you're copying and the new adapter object will be visible in R3AC1.
    Documentation can be found in
       https://service.sap.com/ce    -> Early Product Training         > SAP CRM 4.0 & mySAP CRM Edition 2004 .. on the learning map, please choose "Development Consultant" -> Open "Enhance CRM Scenarios"
    Here you can find a lot of guides and SAP tutors on how to create an adapter object, example coding, and so on.
    To enable Filter Fields for an Adapter object make requisite changes in table SMOFFILFLD and generate the Adapter Object using SMOGGEN. CHeck table CRMPAROLTP in ECC to enable Filtering

  • Read/Download/Print Attachmentlist of Business Object (Material)

    Hi guys,
    can anyone give me any hint how i can read or download the attachementlist of an business object especially a material?
    Szenario:
    In transaction mm02 you can watch the attachmentlist of an material.
    I want to read the attachements (only pdf, xls, doc) and put them into an alv-list, so the user can choose which documents (multiple) he wants to download/print.
    I don't know how to read out by material number and also I don't know exactly how to send the choosen documents to printer.
    Thank you in advance for reading
    Timo

    Hi,
    3)What is the releavance of ALE message type , in Bapi when and where we are going to use this?
    Ans: BDBG transaction shows the ALE message type for particular Bussness object name.
    7)Diff bwt business object type vs interface type?
    8)While using bapi in LSMW we need to input
    Business Object
    Method
    Message Type
    Basic Type
    From where we need to get the basic type for the message type?
    Ans: You can find them in BDBG transaction.
    9)we have added the zfields to the table mvke and this fields are placed in material master sales view.
    If i want to read or write this fields i need to find out the strucute for table extensions ie for example for po it is BAPI_TE_PO_ITEMS structure.
    Please tell me how to find out for mvke table and how to find which bapi to enhance.
    Ans: U will be enhancing through Customsing include. Use where used for Customising include you find the relavent BAPI structure for it.
    3)What is the releavance of ALE message type , in Bapi when and where we are going to use this?
    Ans : You can use this in syncorsing communucation for ALE. Also in LSMW you need to use them.
    Hope it helps,
    Shanmugavel Chandrasekaran

  • EEWB business object

    Hi Experts,
    I am a starter in WebUI. I read a blog - [Enhance CRM views EEWB|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13987]
    In above blog in create extension wizard they are giving input for EEW business object and extension type. Assume I have a account overview screen in CRM and I want to add a custom field for this screen. Can you please tell me how to find the EEW business object and extension type for this scenario. Is there some tcode or some table where EEW bus object for different CRM screens in maintained which can be used in EEWB Tcode. Please share your valuable inputs.
    - Bharath

    Hi bharth,
    There is no separate Tcode to find out EEW business object and extension type ,
    Each extension type contains a structure by enhancing the structure we add new field to that structure .
    all related structure are grouped and assigned to one business object  . for example while working with employee details
    builcontactperson search .
    if you want to check all the relation's then enter tcode Genil_model_browser . there enter component set all and execute
    there u can find all relations.
    Regards
    Siva

Maybe you are looking for

  • Widescreen

    I am making a video and I am recording it as 16:9 widescreen on my camera. I imported the video into Final Cut Express with the "anamorphic" capturing option but when I export the video it has the black bars. I want to make sure when it will be true

  • Create a Jar

    Ok, I realize this is very Noobish but I am about to Jump here because I cannot figure this out. I have a bunch of source files for an Applet that was created for me. I got in and modified them and now I am trying to put them back together into a jar

  • Folder with Question Mark Icon--hard drive kaput?

    Hello, I know there's extensive info on this occurring at startup but I wanted to ask anyone a couple of specifics.  1). My imac is old.  It's from 2007 and while I've enjoyed it etc., I understand that it's time has "probably come". 2). No and this

  • Web dynpro Adobe Form Display In Portal

    Hi, I have a Web dynpro Abap application which triggers a adobe form, which is displayed fine when previwed from Web dynpro Abap, but the same application when inegrated in portal it is not displaying the adobe form in portal. Any help would be great

  • Finder Window is always open upon start up of MBP.

    Hello: Just bought a new MBP 2.2Ghz C2D 15.4. running Leopard. Each time I turn on the laptop. The finder window is open to my home folder. What could be the cause of this and is there a way to correct it? Thanks!