Enhancement MEREQ001 problem

We are upgrading from 4.6B to ECC5.0. To get rid of MODS we wanted to use PReq enhancement MEREQ001. The scenario is that we want to change the Preis(Std price) field of an item for a certain condition on PReq creation.
We included this enhancement in a project and tried to activate the project. According to documentation only the screen needs to be activated even if this is not used. We did that. This project  gets activated only partially. It says to activate the three CI_INCLUDES also for full activation. We dont require these includes.
But to activate the project we did the following:-
I activated a structure CI_EBANDB provide by SAP and added a dummy field into it. This structure is part of the table EBAN (Purchase Requistion table). On trying to activate this structure, it gave an error that the structure is part of table EBAN and hence the table also neesd to be adjusted.
Then I went into the database utilities for the table EBAN and executed it with the option 'Activate & adjust database " + Save data radio button. The activation failed with an error. Many transactions started giving dump .
So my question is that do we need to activate these CI_INCLUDES also to work with this enhancement.
Or if anybody has worked on this enhancement in ECC5.0 who can help me in using this enhancement.

Hi Rohit,
You don't need to activate the includes such as CI_EBANDB and CI_EBANMEM unless you want to add custom fields into SAP Purchase Requisition screen(s) or make custom enhancement.
Activate means adding new custom field(s) to include structure like you added dummy field to CI_EBANDB. Once you added and save, the system will prompt you to activate and adjust table EBAN.
If the activation failed, it will be impacted to any transaction, program, etc that related to table EBAN.
Please be very careful. Either you fix the error or undo the changes and reactivate.
Hope this will help.
Regards,
Ferry Lianto
Please reward point if helpful.

Similar Messages

  • Enhancement mereq001

    i am using this enhancement(mereq001) for an appending estructure ci_ebandb in me52n(puchase requisition), i can see the new fields in the alv, and i can see too them if i create the new screen(0111), my problem is that in the alv my fields are only display available, and i can´t change them, and i have gone to the spro for modifying the layout at document level, but i can't see my fields there, and i can´t change the properties in the layout of my alv, i would like to know if i have to insert my fields in a table or if it is an error of implementation of the user-exits,
    thanks in advance

    Hello,
    Check whether you have added your new set of fields in Structures CI_EBANDB / CI_EBANMEM.
    Implement Exits
    EXIT_SAPLMEREQ_003
    EXIT_SAPLMEREQ_001
    Refer to the following thread for sample:
    enhancements MEREQ001 in purchase requisition
    Hope this helps you.
    Best Regards, Murugesh AS

  • Enhancement MEREQ001 new field

    Hi ,
      I need to add a new field at item level ( in table control ) of tranaction ME51N..
    So I followed the OSS note  408017 . But still its not working.
    Plz guide me..

    Hi
    Using enhancement MEREQ001, insert the field in CI_EBANDB, use the screen exit 0111 for put the field here,
    in the exit EXIT_SAPLMEREQ_003 do this for save a DB the filed:
      DATA: db_data TYPE mereq_item.
      IF NOT im_req_item IS INITIAL.
        db_data = im_req_item->get_data( ).
        IF eban-zzpubbeuropea   NE db_data-zzpubbeuropea.
          db_data-zzpubbeuropea = eban-zzpubbeuropea.
          ex_changed = 'X'.
        ENDIF.
        IF eban-zzpubbnazionale NE db_data-zzpubbnazionale.
          db_data-zzpubbnazionale  = eban-zzpubbnazionale.
          ex_changed = 'X'.
        ENDIF.
        IF ex_changed = 'X'.
          CALL METHOD im_req_item->set_data( db_data ).
        ENDIF.
    p.s.  on the PBO with loop at screen you can make the file read only, invisible, etc etc...

  • Enhancement MEREQ001 (EXIT_SAPLMEREQ_009)

    Dear Experts,
    Using the above mentioned user-exit I want to achieve to distribute the document number for purchase requisitions from desired number range I defined in OMH7.
    In order to achieve that I activated the enhancement MEREQ001 and the component exit EXIT_SAPLMEREQ_009 (Document Number Assignment - Purchase Requisition).
    I created a purchase requisition through Tcode ME51N but the number range has been not taken into account and the old one was used. Afterwards I set a breakpoint and tried again but the it looks like the system doesn't use the exit I have activated.
    The solution is based on OSS note 316406. Am I wrong with something? Did I miss to perform some steps? Why the system doesn't respect the activated exit at all?
    Thanks in advance

    Don't know much about this issue but think you are referring to a note which is obsolete (4.6c).
    More bad news in note 307760.
    Regards
    Sreenivas

  • Enhance Timing Problem

    Anyone notice that when Enhance Timing is applied to an audio track, that track takes a couple of seconds to start playback? I'm sure it has to do with the time it takes for the real-time processing to kick in, but it's a problem when trying to export the song to disk and that track doesn't start right away...

    That didn't seem to work. I locked the bass track, but there's still a pause before that track starts when I play the song from the start.

  • Enhance Method Problem

    I try to enhance a Method like described in this Thread...
    Re: Sending Email using the Outlook Client
    What I did so far...
    1) In Transaction "bsp_WD_CMPWB"  I choosed Component "BP_ADDR" and created a copy in our "Z_CRM" EnhancementSet
    2) I used the right Mousebutton to Enhance the "BP_ADDR/StandardAddress" View
    Two things had been automatically generated/created...
    - Table Contents BSPWD_CMP_C_REPL
    - Object ZL_BP_ADDR_STANDARDADDRES_CTXT
    3) I doubleclick on the enhanced View "BP_ADDR/StandardAddress"
        (-> In the "View Layout" node the StandardAddress.html is still using the Super Classes / Implementation Class CL_BP_ADDR_STANDARDADDRES_CN01 )
    4) If I go to Implemetation Class CL_BP_ADDR_STANDARDADDRESS_CN01
    5) Select method "GET_P_E_MAILSMT" (and look into the coding)
       The enhancement Functions there are not working for meu2026
       I tried the Button with the (Sprial / helix)
       and the Menu "Edit"-> "Enhancement Operations"
    Where is my error?! (I think I have to create a ZClass for the CL_BP_ADDR_STANDARDADDRES_CN01?!?!? But how to???)
    I will give all possible points for good answers
    Thanks for helpingu2026

    hi,
    Some times I also faced problems to create Zclass for standard ones. But you can do one trick to create Zclass.
    Try to create one dummy attribute in your context node, then it will creates  automatically Zclass for that node. Later you can delete that attribute.
    If you get any problems to create P-getter method, then copy the IF_BSP_WD_MODEL_SETTER_GETTER~_GET_P_XYZ template method and rename to GET_P_E_MAILSMT.
    regards
    Ismail

  • Enhanced Storage Problem in Solaris Management Console Started in XManager

    I have Sun Fire 480 with solaris 5.9 installed on it. I use XManager 1.3.9 on windows 2000 workstation to connect to it and launch Solaris Management Console (smc). After starting smc I point to Management Tools -> This Computer (sf480dbs) -> Storage -> Enhanced Storage. At that moment Log In dialog appears and I give root user name and password. After a few seconds SMC disappears (exits). If I look at CDE Error log there is the following exception
    Thu Jul 31 21:00:36 2003 (/usr/dt/bin/dtexec) /usr/sbin/smc
    Exception while creating engine named com.sun.java.help.search.DefaultSearchEngine for view: javax.help.SearchView@4db52b
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at javax.help.search.MergingSearchEngine.makeEngine(MergingSearchEngine.java:148)
    at javax.help.search.MergingSearchEngine.merge(MergingSearchEngine.java:82)
    at javax.help.JHelpSearchNavigator.merge(JHelpSearchNavigator.java:160)
    at javax.help.JHelp.addHelpSet(JHelp.java:322)
    at javax.help.JHelp.helpSetAdded(JHelp.java:288)
    at javax.help.HelpSet.fireHelpSetAdded(HelpSet.java:344)
    at javax.help.HelpSet.add(HelpSet.java:256)
    at com.sun.management.viper.console.gui.help.VHelpViewer.consoleAction(VHelpViewer.java:138)
    at com.sun.management.viper.console.VConsole.notifyListeners(VConsole.java:566)
    at com.sun.management.viper.console.VConsole.consoleAction(VConsole.java:512)
    at com.sun.management.viper.console.gui.VGUIConsole.consoleAction(VGUIConsole.java:566)
    at com.sun.management.viperimpl.console.gui.SMCConsole.consoleAction(SMCConsole.java:292)
    at com.sun.management.viperimpl.console.BaseConsoleManager.notifyListeners(BaseConsoleManager.java:370)
    at com.sun.management.viperimpl.console.gui.GUIConsoleManager.loadOnlineHelpForTool(GUIConsoleManager.java:1198)
    at com.sun.management.viperimpl.console.BaseConsoleManager.loadToolAndReplaceStub(BaseConsoleManager.java:2139)
    at com.sun.management.viperimpl.console.BaseConsoleManager$ClickLoader.run(BaseConsoleManager.java:2060)
    at com.sun.management.viper.util.ThreadPool$ThreadWorker.run(ThreadPool.java:138)
    Caused by: java.security.InvalidParameterException
    at com.sun.java.help.search.DefaultSearchEngine.<init>(DefaultSearchEngine.java:75)
    ... 21 more
    Can anyone tell me anything what is problem?
    I am newby to solaris and any ideas will be appreaciated.
    Thanks in advance
    David Suladze

    Try search the WEB for your display adapter drivers. However, most of new especially intergated graphics are still not supported.
    You may try to get it working with xsun, run kdmconfig and specify as display adapter VGA or Super VGA. I know that in some cases it helps.
    As well do the same with Xorg and run /usr/X11/bin/xorgcfg, try to find somekind of generic VGA in drivers that are listed there.
    As I know, smc runs only in graphical mode.
    I saved the settings and pressed F2 for testing. I could see the displayDid you see buttons on that display (something like "yes", "no")?
    xsun is very hard to set with most of display adapters and monitors, sometimes it shows only part of the screen, so you might not to see these buttons. However if you see them, press "yes" (or something like that, I dont exactly remember). Then reboot and your computer should start the GUI.

  • MAU Enhancement Guide Problem

    Hey,
    I´m trying to get acquainted with developing ME/MI applications. Therefore I have read some documentation around the whole system. Then I started with the MDK-Tutorial and made it until the end. But that tutorial is more for learning to create SyncBO´s etc, but less for developing frontend applications.
    So I´m working with the enhancement guide for MAM and MAU. Making the easy look & feel changes is not a problem, but now I come to the part where I have to write new business logic etc(orderlists with equipments).
    I should write a new "onLoad-method" to read enhanced data from the backend, but I don´t know all the methods, object-types etc. used in the "onLoad-Method" of OrderList.java...
    Can anybody tell me, how I can easily learn to change/expand MAM/MAU applications? I´m familiar with java. Is there a special API? Do you know good tutorials?
    Thanks for help!

    Hi Peter,
    ok, I´ll try to describe my problem a little bit more specific!
    (If You have the Guide, the example "modifications" starts on page 69)...
    The practise is to add a new field to a list on the frontend application. In a previous unit I have added a new implementation to the BADI for the Equipments SyncBO, including a new field called "ZZ_EQUI_SORT". After replicating the SyncBO, you can see the field by pressing the "enhancement" - Link on the equipment detail screen.
    Now, I should add this field to the orderlist screen (like the enhancement guide tries to explain as next).
    Therefore I have to create a ZListDef.xml file with the new column for the equipment-sort-field.
    After that, and now I have my problem, I should enhance the view controller "OrderList.java" and name it "CustomOrderList.java". Like it is described in the guide, I have to extend the onLoad-Method of this new OrderList class with the the normal orders information + the equipments field.
    That is all information, the enhancement guide gives me to that change.
    So how exactly can I do that? Just use the action from the onLoad-Method of EquipmentList.java? Or can you tell me how to proceed now?
    I hope that this describes my problem a little bit more closely.
    Thank You for any answer!
    Cheers Arne

  • Shared enhancement point problem.

    Hi Experts,
              I am facing a complex problem:
    (1) I have a requirement to make a specific enhancement for a specific transaction.
    (2) In the primary program of the transaction I have placed all my custom subroutines.
    (3) Now in one of the INCLUDE's of the program the above subroutines are being accessed.
      The problem is that the INCLUDE discussed in point 3 is being shared by many other transactions. So when I am running the other transactions - they are giving me a dump saying that the SAP standard program is now syntactically incorrect. I think this is arising since the other transactions cannot find the custom subroutine that I had made in the main program discussed in point 1. Can anyone help me with the solution to this problem??

    Hi Prabhu,
    See the code below:
    ENHANCEMENT-POINT create_fieldgroups_l_01 SPOTS es_miolvc20 INCLUDE BOUND.
    $$-Start: CREATE_FIELDGROUPS_L_01----
    $$
    ENHANCEMENT 27  OIO_MIOLVC20.    "active version
            CASE h_fieldcat_wa-fieldname.
              when 'OIO_HOLD'.                              "SOGK004254 AN
                h_fieldcat_wa-sp_group = 'B'.               "SOGK004254 AN
                h_fieldcat_wa-just = 'C'.                   "SOGK004254 AN
                h_fieldcat_wa-seltext_s = 'H'.              "SOGK004254 AN
            ENDCASE.
    ENDENHANCEMENT.
    ENHANCEMENT 28  Z_CUSTOM_WO.    "active version
    IF sy-tcode = 'IW37'.
      PERFORM zinitstat.
    ENDIF.
    ENDENHANCEMENT.
    Require a solutions ASAP. Thanks in advance.
    Edited by: Aditya  Niyogi on Aug 22, 2008 12:40 PM

  • In Enhancement MEREQ001 - need to import Purchase Requisition Number

    Hi ,
    I need to import the Purchase Requisition Number and Item Number when the user enters T.code ME52N / ME53N
    From that i need to fetch the data from the Table EBAN , for my Custom Screen which i added using Screen Exit.
    My Question is in Exit MEREQ001 (CMOD) , which Function Module and field  i will use to import that PR Number and Item Field.
    Thanks,
    Prakash K

    Which enhancement component of MEREQ001 is being used ? I could see most of the enhancement components (eg. EXIT_SAPLMEREQ_001) having the importing parameter IM_REQ_ITEM (type ref to IF_PURCHASE_REQUISITION_ITEM).  Extract the PR header data using the interface method IF_PURCHASE_REQUISITION_ITEM->GET_REQUISITION.  This method will return the structure RE_REQUISITION (type ref to IF_PURCHASE_REQUISITION).
    Use the interface methods IF_PURCHASE_REQUISITION->GET_DATA (for header data) and IF_PURCHASE_REQUISITION->GET_ITEMS (for item data) for capturing required information.  If you are using the enhancement components which is having the importing parameter IM_REQ_HEADER ( type ref to IF_PURCHASE_REQUISTION, you can directly use the methods mentioned above.
    Regards, Vinod

  • Enhanced podcast problem.

    Hey guys. I am having problem with my enhanced podcast. It will not show the clickable links or the pictures associated with the link. I am using an iPhone 4S and am listening to the rooster teeth podcast. Is there a way to fix this?

    Just to clarify, I didn't realize the whole change directory command (cd) and the quotation of paths so that spaces and caps could be correctly altered. But wait! Now Apple has made this streamlined for me (As usual, a little delay, but as usual) and I don't even have to do the command line at all to create enhanced podcasts. A giant Hooray for that!

  • Component Enhancement Deletion Problem in WEB UI

    Hi All,
    I created an enhancement set for component ICMPP_BT_SVT and then I had to delete it. I also deleted the records created by enhancement in tables BSPWD_COMP_EXT and BSPWD_CMP_C_REPL.
    But now I am facing exceptions  while I run this component. Please tell if I have missed any step for deleting the enhancement for this component.
    Please help.
    Thanks
    Vishal

    If you want to delete enhancment follow the steps below. It worked fine for me.
    First determine the objects (for example, BSP applications, classes, controller and so on) that were created by the enhancement. You can view these objects using the view cluster BSPWDVC_CMP_EXT (SM34): Select the enhancement set, choose "Enhancement Definition" and then "Controller Substitutes".
    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:
    - Search for controller -> Search for and delete controller class
    - Delete controller
    - If a view exists -> Delete view
    Then delete the Customizing entries ("Controller Substitutes") from the view cluster BSPWDVC_CMP_EXT.
    If configurations that contain fields from enhancements that are now deleted were created (BSP_WD_CMPWB), these must also be deleted manually.

  • Enhancements MEREQ001 in purchase requisition

    I have created the screen, and i have created  new  fields in the screen that are included in the append structure CI_EBANDB, but when i save the purchase requisition, the new fields are not saved in eban table with the rest of fields, must i implement an user-exit of this enhancement?
    Thanks in advance

    Hello,
    Here is the sample code...in the exit
    data : l_mereq_item type mereq_item.
    * SAMPLE is the new extended field...
    if not im_req_item is initial.
       l_mereq_item = im_req_item->get_data( ).
         if ( ci_ebandb-sample ne l_mereq_item-sample ).
            move-corresponding  ci_ebandb to l_mereq_item .
            call method im_req_item->set_data( l_mereq_item ).
            ex_changed = 'X'.
          endif.
    endif.
    Hope this helps you.
    Best Regards, Murugesh AS

  • BSP Controller Class Enhancement - calling problem while execution

    Hi all,
    We are having a requirement in the EREC-Publication.
    We have to insert 2 Droop-down fields on screen providing the F4 help for them.
    BSP is modified to add the required fields.
    Also, the Controller class methods are enhanced so that the given F4 list table is populated.
    Here the issue is, when we call the BSP application a fresh and go to the required page, F4 help gets populated and the list is displayed. This means that the Enhancement is also being called. - Confirmed after inserting a break-point.
    Then if i navigate to "Previous page" or "Initial page" using the link that is generated by the SAP Standard. Then when i come back to the same page again. the Enhancement for filling the F4 help list is not called and as a result the F4 help remains empty...
    Is there any solution for the same i am not able to figure out what is exactly going wrong?
    Thanks and Regards,
    Kunjal Patel

    Hi Sharmila,
    The BSP Application in concern is a SAP Standard and hence, we need to enhance the same.
    What you say is correct that we need to do it in the DoInit method. However, as far as possible Modification of SAP Standard code should be avoided. For the same, we have used the Implicit Enhancement point to enhance the required Method of the class.
    This Enhancement is not called every time the class method is called. Hence, the worry.
    Any suggestions?
    Thanks and Regards,
    Kunjal Patel

  • Enhanced podcast problems

    I am creating enhances podcast with Soundtrack Pro with images and URL links. When I export my project as an ACC enhanced podcast I am unable to click on the images and have them direct me to the embedded link. What am I doing wrong?

    Just to clarify, I didn't realize the whole change directory command (cd) and the quotation of paths so that spaces and caps could be correctly altered. But wait! Now Apple has made this streamlined for me (As usual, a little delay, but as usual) and I don't even have to do the command line at all to create enhanced podcasts. A giant Hooray for that!

Maybe you are looking for

  • CPU load of muted tracks

    Probably most of you know the situation: You're working on a song with a couple of tracks, the cursor's getting redder and redder, and the dreaded error warning starts to appear. You want to lock some of the tracks, but since they're not done yet, yo

  • After Feb 2015 CU viewing list items results in error : requested registry access is not allowed

    Hello All, We recently (Monday) updated our farm to the feb 2015 CU.  Since then we have been getting calls in from users that cannot access list items.  They receive a correlation error.  Looking at the logs the correlation error points to a critica

  • Reg:SC between plants with new material

    Hi all, Iu2019ve a scenario as follows, SC process between plants Plant X &  Plant Y Plant X sent material C to get the material A which goes as normal SC purchase order After the material reaches the plant Y it adds new material B(excisable) to this

  • After last OS Update, CS3 Palettes disappear

    After the last OS update that we ran at work all of our palettes disappear when you leave a CS3 program and then come back to it. It seems to mostly happen when you go to a different "space" and then come back. You have to go in and reset all of your

  • Installing GC 10.2.0.3 on linux

    Is it true - 10.2.0.3 gui install option not supported on Linux 5? If no, then can i install 10.2.0.3 and straight upgrade it to 10.2.0.5 without moving to 10.2.0.4?