Enhancement MM06E005 problem.

Table EKKO EKPO
Can i add a table control in screen exit?
If can, how can data stored in the table EKPO???

Hi,
we can add table control in screen exit.
to add the field to EKKO/EKPO you need to create new structure and append this structure to the table EKPO/EKKO.
Regards,
Rahul

Similar Messages

  • Implementing ME21N / ME22N screen exit (Enhancement MM06E005)

    I've just implemented enhancement MM06E005 and have extended a new field to CI_EKKODB. The subscreen is in place and the project has been activated without issues. I can populate the DB via the new field in 'customer data' tab. The only problem I have is I don't see my new value after saving the PO and re-accessing it in change mode ME22N. The new field is blank. I can see the record's new field has the value in SE16N and I see the value when debugging EXIT_SAPMM06E_006. My assignment statement in EXIT_SAPMM06E_006 for the new field is similar to: i_ci_ekko-zzvbeln = i_ekko-zzvbeln. What have I missed?
    Edited by: Steve Fenske on Oct 13, 2009 11:45 PM

    Hi steve ,
    In addition to the function exit u r doing , u have to code the bellow exit also .
    See the documentation of this exit , it explains u clearly in the document.
    EXIT_SAPMM06E_006  Export Data to Customer Subscreen for Purchasing Document Head
    EXIT_SAPMM06E_008  Import Data from Customer Subscreen for Purchasing Document
    The dynpros are linked to the standard program via function modules.
    There are function modules that provide your subscreen with data
    (export) and function modules that fetch data from your subscreens
    (import).
    o   Header screens:
        -   EXIT_SAPMM06E_006   Export data to customer subscreen for header
            (PBO)
        -   EXIT_SAPMM06E_007   Export data to customer subscreen for header
            (PAI)
        -   EXIT_SAPMM06E_008   Import data from customer subscreen for
            header
    Rajendra

  • How to create new tab in Me21N using enhancement MM06E005

    Hi All,
    Can u guys please tell me know to create a new tab at item level in purhcase order ME21N using enhancement MM06E005.
    Thanks in advance.
    Thanks,
    Jaffer Ali.S

    Please search the forum:
    addition of new tab (reasons) on me21n (item level)
    Re: Adding a new Tab - ME22n - Item Detail Level

  • Screen Exit - Enhancement MM06E005 - Transfer input data back to program

    I have implemented enhancement MM06E005 to create a subscreen on the PO header.  I have created the screen and I see it on the POs tcodes (ME2#n).  However, I can't figure out how to "save" the data that the user inputs.  By save I mean bringing the data back to the calling program (tcode).  When the PO is saved the input data goes away; it is there until the save.  I realize that I am missing something but I can't figure how where/how to transfer the data in the FMs EXIT_SAPMM06E_007 and/or EXIT_SAPMM06E_008.
    I have read the SAP documentation but that isn't much help.  I also have a book from SAP on modifications/enhancements (from an SAP course) and that isn't of any help either.
    Any ideas?
    Regards,
    Davis

    Hello,
    i think you can found an answer to your question in the thread below :
    [MM06E005 functional exit;
    Particularly, the post of  Padmam  is saying : "You incorporate your customer fields for the Document Header in the INCLUDE CI_EKKODB (in table EKKO)."
    Have you add the customer fields (those displayed in the subscreen you create) in the include CI_EKKODB ?
    Cordialement,
    Chaouki.

  • Enhancment MM06E005 : Screen Size

    Hi,
    I am using Enhancement MM06E005 for Custom fields in Contract (Outline agreement) . I have created the field in Sub Screen :  SAPLXM06    0201.
    In the contract the Size of the Screen displaying as only 3 Lines.
    I have almost 50 Fields in the screen and it is showing with Scroll Bars.
    Is there any way to increase this Sub Screen Size?
    Thanks.

    Hi,
    Thanks for the reply.
    The Screen SAPMM06E : 0201 , is SAP Standard One.
    I think i need to hace access to chnage SAP Code, and i guess there will be issue whenever there is SAP Upgrade.
    Is there any Screen Exit to do this? Or this is the Only Option?
    Thank You.

  • 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

  • Changing the name of the tab created using enhancement MM06E005

    Hi,
    Is there anyone know how to change the name of item level tab from "customer data" to our own tab name in screen exit for trans ME21N/2N/3N? Enhancement used is MM06E005.
    And is it possible to show or hide the newly created tab using enhancement depending on the data displayed in tab? If so how?
    Any help will be appreciated.
    Regards,
    Naveen

    I came across the same issue as well a while ago, see my thread at Can you programmatically change the iView Title?
    No one could answer my question properly, so I decided to go the DHTML route; find the <DIV> element encapsulating the proper iView title, and then replace the innerHtml with the new title.... Ackward, I agree, but it works
    It's java based, but the actual replacing is all DHTML, I will look up the code and post it

  • 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

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

  • 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

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

Maybe you are looking for