Skip to Content
avatar image
Former Member

how to pass 'No data changed' on exit ME22N and no stop on EXIT...012?


I am trying to change some data using enhancement MM06E005.

I need to change only custom fields for my PO.

when I change the fields in EXIT...17 I get the message "no Data changed" and I never get to EXIT...12 where all e good stuff should happen.

what am I missing?

any ideas?


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Apr 09, 2006 at 03:31 PM

    Hi Itay,

    Have you tried this <b>EXIT_SAPMM06E_013</b>?

    This user exit is used to update the customer fields.

    Also user exit <b>EXIT_SAPMM06E_012</b> is used to check the customer fields.

    Hope this will help.


    Ferry Lianto

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      I put breakpoints in EXIT_SAPMM06E_012, EXIT_SAPMM06E_013 & EXIT_SAPMM06E_018 (basically, all the user exits).

      the sequence is as follows:

      exit 16 as PBO for my customer fields.

      I change some data on the screen.

      exit 17 openes as PAI for my fields.

      I get the message 'No data changed'.

      I am going back into exit 16.

      The code does not stop at exits 18 or 12 as it should.

      I have no idea why it doesn't stop there.


  • Apr 11, 2006 at 05:06 PM

    Hi Itay,

    Please try to set this code in user exits.


    Hope this will help to stop.


    Ferry Lianto

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Thanks for the help.

      when I was looking for a solution I meant some serious answer and not how to set up a break point.

      the real answer is this:

      0025276 SAP enhancement concept CMOD: Activation


      The statement CALL CUSTOMER-FUNCTION is not executed.

      Additional key words

      CMOD, SMOD, user exits, function exits

      Cause and prerequisites

      1. The respective function module must be allocated to a customer enhancement project, the project must be activated (transaction CMOD).

      2.In rare cases, the function group which contains the module is not generated; or the calling program is not generated.

      3. Missing table entries (transport error)


      1. Check (transaction CMOD), whether the project in question is active.

      If the project is inactive: activate it,

      If the project is already active: deactivate and then reactivate it.

      1. Regenerate the function group/calling program (the name should be taken from the name of the function exit).

      2. Check whether the corresponding entries exist:

      In CMOD, display the components of the project, including respective SAP enhancements as well as their components (function exits, menu options, screen areas).

      a) If only SAP enhancements are displayed, but no components, entries are missing in the table MODSAP (components of the SAP enhancements).

      Restore the entries in MODSAP with a further transport, deactivate the project and reactivate it.

      a) If nothing is displayed, entries are missing in MODACT (components of the customer projects).

      Deletethe project, recreate and reactivate it. (By deletion ofthe project, any source code already entered is NOT lost.)

      Note 12831 contains a check report which lists all inactive function modules in active projects or all active function modules in inactive projects.

  • Apr 25, 2006 at 04:14 AM

    What data do you want to change?

    This User Exit can only change some standard field in EKKO, additional field in EKKO and additional field in EKPO.

    For detatil information you can search sap note relevant to this exit

    You can not modify any standard field in others table.

    Except you play with SAP modification.

    Add comment
    10|10000 characters needed characters exceeded