Enhancement object

Hi Experts,
                   I want to modify two fields in standard SAP structure EPROPD & also for transaction ES51 I want to change the date format from MM/DD to MM/DD/YY in the standard SAP screen.
What shoul be my approach to implement this.
Please hlep to resolve.
Regards,
Abhay

Hi,
     I have tried that.But stillI am getting the same screen after agin logging in.
I think I need to use screen exit for that but no screen exit is available & also the custom includes are also not available.
Program name is SAPLES50 screen no is 200.
Package EE01.
Please help me to resolve this query.
Regards,
Gabs

Similar Messages

  • Enhancement object does not exist for enhancement implementation

    Hi Experts,
    When i tried activating my implementation, i got the sujected error. any kind of inputs will be very helpful. This is an existing implementation and was last changed in October, I just wanted to added few more changes to that.
    Here is the long description of the problem.
    Diagnosis
    An enhancement implementation xxxxxxxxx was delivered to customers, but the enhanced object YYYYYYYYYY does not exist in the system. The corresponding record does not exist in Table .
    This can have different reasons:
    The enhanced program object YYYYYYYYYY  belongs to a different software component than the enhancement and this software component was not relevant for delivery.
    An error occurred during system setup so that the enhanced object YYYYYYYYYY was not imported.
    The enhancement implementation xxxxxxxxx is obsolete and the enhanced object YYYYYYYYYY has meanwhile been deleted or copied. As a result, there could be enhancement implementations in the system that have not been adjusted or that have incurred an error during deletion or renaming.
    Procedure
    Contact your system administrator and try to clarify the problem - if necessary, with SAP's help.

    Hi Reddy,
    1) Please go through the enhance implementation of that. 2) Check whether any thing activation is missing.3) Check the implementation class. It is better to understand if you explain for which badi you are using.
    Regards,
    Madhu.

  • The enhancement object ENHS  cannot be read

    Hi Genius,
    When i am trying to create an enhancemant point in ECC 6.0, I am getting the below error message.
    The enhancement object ENHS  cannot be read.
    Exception of class CX_ENH_IO_ERROR.
    Source plug-in is not getting created.
    Anyone can help in this.
    Thanks in advance,
    Nithya

    Hi Nithya.
    I would like to suggest my opinion, as it is similar to your case.
    [SDN - Reference - Error Description - The enhancement object ENHS cannot be read - Exception of class CX_ENH_IO_ERROR|Enhancement Framework and Support Packs SAPKB70011-13;
    [SDN - Reference - Error Description - The enhancement object ENHS cannot be read|The enhancement object ENHS  cannot be read;
    Hope that's usefull.
    Good Luck & Regards.
    Harsh Dave

  • Delete customized enhancement objects issue

    Hello everyone!
    I'm quite new to SAP, and I was trying to make an enhancement to display additional field in the Product Header area. I did some steps, but at some point wanted to start again and delete enhancement. When I've tried to do that with the button "Delete component enhancement" warning message appeared that enhancement is not empty. Then I went to tc sm34 cluster BSPWDVC_CMP_EXT and deleted controller substitutes and enhancement definition there. After that I wanted to delete obsolete objects from the Z package and that's the point where the issue comes in. When I select, for example, BSP Application or classes created by wizard, and try to delete them, GUI just hangs. No errors, no warnings. If I try to create enhancement again without deleting obsolete objects, it asks me if I want to overwrite the BSP application, that was created with my first attempt. If I choose yes, it hangs in the same manner.
    Is there a way to solve this? Please advise.
    Thanks in advance,
    Alex.

    I've actually followed note 1122248, but at the step: "Then go to the BSP components in the ABAP workbench (SE80) that are used to store the enhancements. Search for the obsolete objects and delete them" GUI just hangs.
    In addition, even if I try to create new package, or class, or even save a program in a local object GUI hangs. Is it some global problem?
    Regards.

  • LSMW and enhancement objects

    hi all
    I am uploading new maintenance plans, using object 0460 in LSMW.
    in Table MPOS, we added 2 enhancement fields that need of course to be included in the upload: how can i add them to the map in lsmw to be included?
    thanks
    Alisa

    like I said befor, I used an existing object, not a recording.
    the existing object includes all the possible tables of the transaction but, of course, not the enhancements.
    I was thinking to upload all the data with the object and create a recording for a second upload for the enhancements.
    any better idea?

  • Enhance search object bp_head_search.

    Hi,
    i struck with a search help enhancement object,  i have enhanced the bp_head_search/bupamainsearch and bupasearch result
    views.   in the context the custom attribute is added,   when i pass the attribute in the sort method  in the implementation/ eh-onsearch method.  i am getting exception..
    can anyone explain me the step by step procedure for enhancing the search help object and please explain me how to sort based on the custom field in the result view
    thanks
    dinesh.

    Hi Dhinesh
    I am also having a similar requirement of adding new search paramter to the Account search.
    View name : bp_head_search/searchhelp.
    Pls let me know how did u solved this. if u can give me step by step that will be great.
    Thanks in advacne.
    Regards,
    Deva

  • Activate Standard Enhancement using Enhancement Spot

    I am trying to activate Standard Enhancement objects provided in the Standard Transactions, but unable to activate it.
    Can u pl. share any documentation through which i can use standard code by modifying at predefined enhancement spots.
    Like in transaction "WPS1" it call function module MEB_FUNC_ACTIVE
    FUNCTION MEB_FUNC_ACTIVE.
    ""Local Interface:
    *"  EXPORTING
    *"     REFERENCE(E_MEB_ACTIVE) TYPE  C
    Set the export parameter 'e_meb_active' to blank means: deactivation
      e_meb_active = ' '.
    ENHANCEMENT-POINT MEB_FUNC_ACTIVE_01 SPOTS ES_SAPLDIMP_PROXY.
    $$-Start: MEB_FUNC_ACTIVE_01----
    $$
    ENHANCEMENT 3  AD_GENERAL_SAPLDIMP_PROXY.    "active version
    Set the export parameter 'e_meb_active' to 'X' means: activation
      BREAK-POINT.
      e_meb_active = 'X'.
    ENDENHANCEMENT.
    $$-End:   MEB_FUNC_ACTIVE_01----
    $$
    ENDFUNCTION.
    There are predefined Enhancement spot which are not active so how can i activate the same.
    Regards

    Hello,
    Any enhancement related to Model/Service Implementation which includes adding of custom code/manual code, then it has to be done in MPC_EXT & DPC_EXT class.
    The reason is when ever u change the Model or Service implementation in your GW Service builder, again run-time object should be regenerated in-order to incorporate the new changes.During this time your MPC & DPC will be loaded with the new code.If at all if u had any manually written code directly in MPC/DPC then that code gets over written with the new code.
    So changes to be done always in MPC_EXT/DPC_EXT classes.
    I do not see any blog as such about the topic u r asking, its just that u need to do necessary declarations, redefine the appropriate methods and add ur custom code to enhance the standard code generated by service builder.
    Generated Classes for Model Provider Class - SAP NetWeaver Gateway - SAP Library
    Regards,
    Ashwin

  • How to perform Auto Save using Enhancement Id.

    Hi,
    I am working on an enhancement object in which i have to perform Auto Save functionality,when particular enhancement ID is active.
    To check activity status of the enhancement ID, function module 'Z_CC_CHECK_ENH_ACTIVE'  is used.
    When the enhancement id is active everything should be Auto Save.
    As in current functionality SAVE button is provided but now it needs Auto Save.
    Please suggest....
    Regards.
    Amit

    Hi,
    firstly there are two threads for the same issue from youself(excluding this one) which is a waste of others time so kindly refrain from doing so and use one thread.
    OWB: how can automatic updation  perform in staging database using OWB
    OWB: how to use insert/update table operator for target table
    secondly, with regards to the options , here are some options:
    1. Use trigger for update.
    2. Use materialized view(refresh on commit)
    3. Use oracle advance queing mechanism (OAQ) for queing the recent inserted/updated records.
    Kindly close other threads and maintain just one thread.
    Regards
    Message was edited by: Rado
    user647181

  • Adding Objects to Object List on the Service Contract Line Item

    Hi,
    I want to add a new fields at the object list. This is identified as configurable when I click on Configure Page button. Now when I add click on new field it which object should I select to enhance Object List.
    << Moderator message - Please do not promise points >>
    Thanks and Regards,
    Edited by: Rob Burbank on Dec 16, 2010 3:59 PM

    As books is a list of String it can't accept a Book object !
    LinkedList<Book> books = new LinkedList<Book>();

  • Adding new field in Objects(Equipment) either using AET or EEWB.

    I have to add a new field in the screen for Objects (under Processing data). To do the same first i tried using AET but i get the "Show Enhancements" and "Create New Fields" buttons grayed out in AET so i assume that AET is not available for Objects(Equipments). Is this assumption right?
    Now i tried to add this field through EEWB , so i have to choose a EEW Business Object from the list . Which EEW Business should i choose? I tried choosing INDIVIDUAL_OBJECT but then the only sub-type i can choose is ADS(analytical data storage). Is this right? If no then which EEW Business Object do i choose?

    Hi,
    Basically, the determination process which application(Sales Order, Service Order, Campaign, Account, Contact, etc) can be enhanced by AET depends on 2 registry information.
    1. UI Object Type - Enhanced Object Assignment. Open the table BSP_DLC_OBJ_TYPE.
        You see in this table for most of OBJECT_TYPE there is EXT_BO assigned.
        If you start AET from one of the application through Config Tool, the application passes the UI Object Type to the Config Tool   and the Config Tool passes it again to AET. And AET looks into this table. If there is an EXT_BO found, it makes the "Create New Field" and "Show Enhancement" button active. This is the main determination process.
    2. In AXTREG you can find also UI Assignment Node. Here you can find a list of component and view which is registered to a given enhanced object(EXT_BO). However, this list is not complete, because the list of component and view which should support AET gains by the time. So AET does not really rely on this information.
    Some of applications are only specialization of the basis application. I.e. BP Financial Service is specialized of BP, BP Identification in IC Web Client is specialized of BP. So basically, if you enhance the account with new field, this field should also available for BP Financial Service and BP Identification.
    Unfortunately, I cannot answer the initial question, because I do not have knowledge about the Equipment object.
    Regards,
    Steve

  • Regarding enhancing thetransaction xd01.

    Dear All,
                  In CMOD i am creating the project "ZEMAX" for creating enhancement object. i.e. my project is for program "SAPMF02D"
                     i.e. User exits: Customer master data. But when I am clicking on component TAB it gives me
                                     Function exit                  EXIT_SAPMF02D_001     when I am double clicking on it it gives me
                                       FUNCTION EXIT_SAPMF02D_001.
           "code
                                                                                    INCLUDE ZXF04U01.
    ENDFUNCTION.
                      But when I am double clicking on  INCLUDE  ZXF04U01 then it is message   " Program Name ZX.... are reserveed forincludes of exit function groups".
                      So what to do now.
    Regards,
    ANUP UBHAD.

    Hi,
    I guess this is not the error but this is warning message which you are getting.. double click on that message you will get the all the details why this message is coming.
    after the warning message has been displayed just press the enter button it will give you the pop up to create this include.

  • New to ABAP Enhancements

    Hi Experts,
             As I am new to ABAP Enhancements can anyone guide with the navigations on how to proceed for creating an enhanced object.I will be helpful if u can provide it with some examples.
    Thanks & Regards,
    Naresh

    Hi,
    <i><b>Overview of Customer Exits</b></i>
    The SAP application programmer plans possible application enhancements
    in an application and defines the necessary components. These
    components are combined in SAP enhancements.The programmers document their enhancements as best they can so that customers can implement the enhancements without having to analyze the program source code or the screen source code.
    First, create an enhancement project and then choose the SAP
    enhancements you want to use.
    Next, edit your individual components using the project management
    function and document the entire enhancement project.
    Finally, activate the enhancement project. This activates all the component
    parts of the project.
    The transaction, CMOD, starts the project management function. You
    must give your enhancement project a name. SAP recommends that you
    think up a naming convention for all your projects. You caninclude the
    transaction or module pool of the project in its name. All the enhancement
    project names must be unique.
    Next, go to the attributes of the project and enter a short text describing
    the enhancenent project. The system inserts all the other attributes of the
    project, such as created by, created on, and or status.
    Use the project management function to assign SAP enhancements to
    customer enhancement projects. Enter the names of the SAP enhancements
    you want to use on the appropriate screen.
    The search function gives you a catalog-like overview of existing SAP
    enhancements. From there, you can select the enhancements that are of
    interest to you.
    Use the product management function to edit the components of your
    enhancement project.
    Depending on whether the component you are editing is a function
    module, a menu entry, or a subscreen, you branch to either the Function
    Builder, a dialog box for entering menu entries, or to the Screen Painter.
    Activation of an enhancement project affects all its components. After it
    has been activated successfully, the project has the status, active.
    During activation, all programs, screens, and menus that contain the
    components that belong to the project are regenerated (programs at the
    time they are executed). After activation, you can see the effect of the
    enhancements in your application functions.
    The Deactivate function allows you to reset the status of an active
    enhancement project to inactive.
    When the enhancement project was created, you should have assigned
    it to a change request. Each of the component pieces, such as include
    programs, subscreens, and menu exits, should be assigned to the same
    change request. Using the same change request allows you to transport
    the entire enhancement at the same time.
    <i><b>Function Module Exits</b></i>
    Function module exits allow customers to implement additional logic
    in application functions. SAP application programmers define where
    function module exits are inserted and what type of data they transfer.
    SAP programmers also create the corresponding function modules of an
    exit complete with short text, interface, and documentation, as well as
    describing the intended purpose of each function module in the SAP
    documentation.
    You write the source code for the function modules yourself. If need be,
    you can also create your own screens, text elements, and includes for the
    function group.
    The system processes your ABAP code when the enhancement project of
    which your function module is a component is activated. Function module
    exits have no effect prior to enhancement project activation.
    The exit function module is called in the PAI logic of a screen at a position
    determined by the SAP application developer. Within the function module,
    the user can add the functions in the customer namespace using an include.
    To call function modules, use the ABAP statement: CALL
    CUSTOMER-FUNCTION ’nnn’, where nnn is a three-digit number. The
    programmer must also create the function module the developer wants to
    call and its related function group.
    These function modules always belong to function groups, the names of
    which begin with X (X function group).
    The following naming convention applies to function modules:
    &#149; Prefix:EXIT
    &#149; Name: Name of the program that calls the function module
    &#149; Suffix: Three-digit number
    The three parts of the name are separated by an underscore.
    The CALL CUSTOMER-FUNCTION statement is only executed after
    the enhancement project has been activated. Multiple calls of the same
    function module are all activated at the same time.
    The most frequently asked question concerning enhancements is how can
    you see if an application program offers a function module exit? There are
    a number of ways to find the answer to this question.
    To see quickly if an application program offers a function module exit, you
    can follow the path on the left side of the figure: The menu path System&#8594;
    Status always displays the name of the current application program. In
    this example, a suitable character string would be CALL CUSTOMER.
    Click the Find icon and search globally in the program. If your search doesnot provide any results, you can define a larger search area. Determine
    the environment for the corresponding program and look for the specific
    character string in the program environment.
    The right side of the figure shows you howto find the name of the required
    enhancement using search tools. You can restrict the search in the SAP R/3
    Repository Information System using different criteria. These are:
    &#149; Development class (also try generic entries)
    &#149; Technical name of the enhancement
    Use the project management, transaction: CMOD function, to edit the
    function modules for function module exits.
    Use the button for editing components to go directly to the function
    module editor (display mode).
    Do not change the function module itself. It is especially important that
    you do not alter the interface in any way. The function module, contains
    an INCLUDE statement for an include program that you have to create
    in the customer namespace.
    Select the include name beginning with ZX. This automatically takes you
    to the editor of the include program, where you can enter your code.
    To understand how an X function group works, you need to understand
    how a normal function group works:
    &#149; A function group consists of includes. The system assigns unique the
    names to the includes for different objects. Some of the include names
    are simply proposals and some cannot be changed.
    &#149; Global data is stored in the TOP include. This include is generated
    automatically when a function group is created.
    &#149; Function modules are stored in includes with sequential numbering
    and they, in turn, are all stored in an include ending with UXX.
    &#149; Although can freely choose the names of the includes for all other
    objects such as subroutines, modules, and events, it is a good idea
    to accept the proposed names.
    Exit function groups created by SAP application programmers for
    enhancement exits contain include programs that begin with either LX or
    ZX. You can only edit includes beginning with a Z because they are stored
    in the customer namespace.
    No further function modules may be added to the function group.
    The include program, ZxaaaUnn contains the source code for the function
    modules of a function module exit.
    SAP application programmers can declare global data in include program,
    LXaaaTAP.
    You can declare your global data in the include, ZXaaaTOP.
    Include program, LXaaaTOP also contains the FUNCTION-POOL statement,
    which may not be changed. For this reason, you must always include the
    message class in parentheses when outputting messages. For example,
    MESSAGE E500 (EU) .
    The INCLUDE statement for program ZXaaaUnn is in a FUNCTION -
    ENDFUNCTION block. Because of this, neither events, nor subroutines(
    FORM ), nor modules ( MODULE ) are allowed here. They can be created in
    separate includes, which is explained later. Data declarations made here
    with DATA are valid locally in this function module.
    The SAP application programmer can also make a proposal for the source
    text. In this case, an INCLUDE LXaaFnn is created, where nn is the
    internal number for the function module in the include, LXaaaUXX ).
    Documentation is also provided within the SAP enhancement. You can
    copy the source code fromthis include into your own customer include
    program, ZxaaaUnn, using the project management transaction.
    You can create your own text elements for the function group.
    SAP application programmers can supply you with default subroutines
    in the include, LXaaaF01.
    There could be further includes containing specific subobjects:
    &#149; LX...F01 contains the subroutines delivered by SAP
    &#149; LX...E01 contains the events belonging to the X function group
    &#149; LX...O01 contains the PBO modules for the screens to be delivered
    &#149; LX...I01 contains the corresponding PAI modules
    Subroutines, modules, and interactive events (AT) are created as include
    programs and included enhancements using the include program,
    ZXaaaZZZ.
    Additional includes must adhere to the following naming convention:
    &#149; ZXaaaFnn for subroutines
    &#149; ZXaaaOnnforPBOmodules
    &#149; ZXaaaInn for PAI modules
    &#149; ZXaaaEnn for events
    You can use CALL SCREEN to call your own screens. Create the related
    include programs for the Process Before Output (PBO) and Process After
    Input (PAI) modules in the include program, ZXaaaZZZ .
    Use forward navigation (select an object and then double-click it) to create
    your own screens and modules.
    Screens created in this way are automatically given the name of the
    function module&#146;s main program, SAPLXaaa . The PBO modules for these
    screens can be found in the include, ZXaaaO01 , and the PAImodules
    in the include, ZXaaaI01 .
    You can enhance SAP applications by adding your own processing logic
    at predefined points.
    Such enhancements can include your own screenswith their corresponding
    processing logic and graphical user interface as well as text elements
    created by customers.
    Regards,
    Balaji Reddy G
    ***Rewards if answers are helpful

  • Code Review Tools for Enhancements

    Friends,
    I have to perform code review for enhancement objects. I am aware of tools like Code Inspector (SCI Tcode) and SE30. These tools can be used for reports, function modules.
    I would like to know if these tools can be used for enhancements or are there some other tools available?
    Thanks and Regards.

    Hi
    can you work on :
    1) ST05 Performance Trace
    2) ST03G Global Statistical Records
    STAD Statistical Records
    3) ST30 Global Performance Analysis
    thnak you
    srinu

  • EEW "Error during object generation"

    Hi,
    I am trying to enhance object BUPA (table BUT000) with a few fields using tansaction "EEWB". I am using a Netweaver 2004S system (without CRM, just a WAS 7.0 with a java and ABAP stack).
    However, when I try to enhance BUPA I get the message "Error during object generation". When I check the function group that was created by EEW I see that the generated ABAP code is trying to copy my new BUT000 field. The problem seems to be that there is no new field created in BUT000. Please let me know if this is a bug or if I am doing something completely wrong.

    Hello Frédéric,
    The problem is solved. You put me on the right track.
    Include CI_EEW_but000 contained two includes (that where generated by EEW) onr of them contained my custom field but the other had status 'new' and since it did not realy exist CI_EEW_but000 could not be generated.
    As a solution I created the include (that had status new) with a dummie field and generated CI_EEW_but000. Then I set the enhancement category to char/numc and generated my EEW project again and it worked. Next I deleted the structure with the dummie field but then I could not generate BUT000 again (oops). To fix that I tried to generate my EEW project again and YES everything worked fine.

  • Training and event management - create new type of attendee

    Hi all,
    For training and event management, I have to create a new type of attendee besides sap existing attendee type such as company, contact person, customer, external person and so on.
    Via IMG -> Training and event management -> basic settings -> object type modeling enhancement -> object type -> define object types, then how can I define OrgObj Type for new object type I want to create?
    Thanks & regards,
    WCC

    S_AHR_61016216 - Cancellations per Attendee , i think there is no standard report for cencelation of business events, type and group.
    for cancellations per attendee reports is available in the system.
    good luck
    Devi

Maybe you are looking for

  • How do I get the tabs to start working after updating Firefox? It wont open new tabs for me now.

    I downloaded the recent update for Firefox and now the new tabs will not work, either by clicking on the "+" symbol or by going to file create a new tab. Ive tried rebooting firefox and have had no luck. Any one else having this issue and know how to

  • Crystal reports and formatted reporting.

    hi experts, i have a clarification about  crystal reports and formatted reporting.in what scenarios they are used.. points ll be rewarded... thanks baskar

  • User name in Business partner

    Hi All, Please tell in which table the <b>user data</b> in Identification Tab of Business partner is getting updated. Urgent help required. Regards Arun Kumar Points will be awarded.

  • ESS service Absence

    Hi expert. I have this problem. I have the rol SAP_EMPLOYEE_XX_ESS_WDA_1, in NWBC show the service absence, but I need know which is the service?. which  is The web dynpro component or application web dynpro? I need show this service in the portal(ja

  • Query Engine Error 'crdb_b1.dll'

    Can anyone help me with this error. I am trying to load crystal report for SAP B1 with data coming from stored procedure from vb.net