RapidCreator - SAP User Performance Enhancement Tool

Do you need to train your staff to use Enterprise Application suite?
Are your SAP End users struggling to use new interfaces and procedures?
                   RapidCreator is the perfect solution that enables effortless and effecient creation, distribution and organization of procedural documents, training materials and online help to facilitate knowledge sharing among your team members.

Which company is offering this tool? Please provide the contact details.

Similar Messages

  • Does SAP activate some user exits (enhancements) implicitily?

    Hi Gurus,
        The situation is:
        I'm using the enhancement QQMA0025, which has the user exit EXIT_SAPLIQS0_017. Well, I created code in the user's exit include (ZXWOCU21). Activated the include and the user exit and it executes correctly.
        What seems strange to me is that there is no project in CMOD which has the enhancement QQMA0025. So, the user exit should not execute (but it is still executing).
        And here comes the question of the subject: "Does SAP activate some user exits (enhancements) implicitily?"
        If yes, explain me how to find them and so on.
        Thanks a lot in advance.

    I've looking for the answer.
    I don't know if it is 'ja' oder 'nein' but I pressume that is yes.
    I have found a table TFDIR, which has a field MAND that tell us if a user exit is active. How?
    If MAND has value 'C' then that user exit is active. The user exit is identified by the FUNCNAME field.
    Regards, David.

  • Adding Custom Fields - Application Enhancement Tool - SAP Library

    To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English.
    You can also go back to the SAP help page.

    Hi,
    AET(Application Enhancement Tool) is able to create custom field for almost all CRM application.
    Please go to transaction AXTREG to see which "Business Object" is enhanceable.
    AET is also able to create custom field for ERP on CRM system. It will enhance the BOL structure which is shown in ERP_H component. However, you need to create the field on the ERP system as well. This is not supported by AET.
    Regards,
    Steve

  • Knowledge Sharing -Tools ( SAP and Third Party Tools approved by SAP)

    Dear All,
    I am compiling information on Tools ( SAP and Third Party Tools approved by SAP) which are widely used in any SAP Project ( Implementaion, Roll-out, Support, Maintenance, Upgrade etc) .
    Tools will be categorized on the basis of following parameters:
    a) Tools Provided by SAP
    b) Third Party Tools approved by SAP
    In both a) and b) we can have following categories:
    1) Project Tracker Tools-Remedy
    2) Module specific Tools-Tools used for SD, FI, MM, BW etc.
    3) Reporting Tools
    4) Tools from SAP
    5) Data migration related Tools ( Extraction, uploading, downloading)
    6) Generic Scenario tools ( Tools for Effort Estimation etc.)
    7) Performance Enhancement and Optimization Tools
    Request you all to please contribute and share your knowledge and experiences (theoretical and practical).
    Regards,
    Rakesh

    Hi,
    I think that you can start with SAP Solution Manager. It is really interesting tool.
    Cheers

  • What are user exits & enhancements & how to use those .

    What are user exits & enhancements & how to use those .

    Hi,
    BADI , Customer Exit / User Exit , Enhancement all are same.
    Customer Exit & User Exit terms were earlier used in case of R/3. Now in ECC 6.0 they are known as
    BADI means Business Add-Ins.
    BADIs :
    Use:
    SAP provides multiple implementations of Business Add-Ins (BAdIs), which enhance the functions of the Configuration Control component.
    In addition, there are multiple empty BAdIs available for implementing a customer-specific logic for special functions.
    Pls. find listed below some important PP Enhancements / BADIs :
    Exit name   Short text
    PPAPO002 Publication of APO Data in Transfer from APO to R/3
    PPAPO003 Production Order R/3->APO: Check if Operation is APO-Re
    PPAPO004 Planned Order Conversion from APO: New BOM Explosion?
    PPAPO005 Enh. of Relationships in Proc. Order during Transfer to
    PPAPO006 Influencing Initial Supply of Manufacturing Orders
    PPAPO007 Overriding Checkbox Fields for Production Order APO ->
    PPAPO008 Override Order Type for Planned Order Conversion
    PPAPO009 Customer Exit for Addition of Components and Items
    PPAPO010 Filtering Components out of Quantity Propagation
    PPAPO011 Performance-Related Adjustment of Remaining Duration
    PPCO0001 Application development: PP orders
    PPCO0002 Check exit for setting delete mark / deletion indicator
    PPCO0003 Check exit for order changes from sales order
    PPCO0004 Sort and processing exit: Mass processing orders
    PPCO0005 Storage location/backflushing when order is created
    PPCO0006 Enhancement to specify defaults for fields in order hea
    PPCO0007 Exit when saving production order
    PPCO0008 Enhancement in the adding and changing of components
    PPCO0009 Enhancement in goods movements for prod. process order
    PPCO0010 Enhancement in make-to-order production - Unit of measu
    PPCO0012 Production Order: Display/Change Order Header Data
    PPCO0013 Change priorities of selection crit. for batch determin
    PPCO0014 Select process orders for external relationships
    PPCO0015 Additional check for document links from BOMs
    PPCO0016 Additional check for document links from master data
    PPCO0017 Additional check for online processing of document link
    PPCO0018 Check for changes to production order header
    PPCO0019 Checks for changes to order operations
    PPCO0020 Process order: Display/change order header data
    PPCO0021 Release Control for Automatic Batch Determination
    PPCO0022 Determination of Production Memo
    PPCO0023 Checks Changes to Order Components
    PPCP0001 P.Cost Planning: Additional Cost Elements for Person
    PPEACT01 Customer Fields at Mode D
    PPECMP01 Customer Fields for CMP Node
    PPECMP02 Customer Fields: CMP Variants
    PPEGEN01 General Engineering Node: Customer Fields
    PPEMPA01 MPA Customer Enhancement
    PPEMPO01 Customer Enhancement for Material Planning Object
    PPEMPO02 Customer Enhancement for Model
    PPERES01 Customer Fields at RES Node
    Alternately you can find User Exits / BADIs in TCode : SMOD ( SAP Enhancements)
    Hope this helps.
    Regards,
    Tejas

  • Backup message error -SAP system is running or SAP user is connected to dat

    Hello ..
    when the backup started i got this message error ..before starting the backup, the shell shutdown the sap system but below message was showed
    BR0262I Enter database user name[/password]:
    BR0055I Start of database backup: bedvugxg.aff 2010-08-08 05.31.48
    BR0484I BRBACKUP log file: /oracle/AAA/sapbackup/bedvugxg.aff
    BR0477I Oracle pfile /oracle/AAA/102_64/dbs/initAAA.ora created from spfile /oracle/AAA/102_64/dbs/spfileAAA.ora
    BR0068E SAP system is running or SAP user is connected to database AAA - database cannot be shut down
    BR1025I Please shut down SAP system first or use the 'offline_force' option
    BR0056I End of database backup: bedvugxg.aff 2010-08-08 05.31.48
    BR0280I BRBACKUP time stamp: 2010-08-08 05.31.49
    BR0054I BRBACKUP terminated with errors
    [Major] From:  "OMNISAP" Time: 08/08/10 05:31:49
    BRBACKUP /usr/sap/AAA/SYS/exe/run/brbackup -t offline -d util_file -c -m all -u hpbkup/******* returned 3
    i am new on this, what should i review into the db?
    Regards and thanks in advance
    Dma.

    Hello Daniela,
    you try to perform an offline backup (which is a very uncommon way nowadays) and your SAP system is not down.
    This is also described in the official documentation:
    http://help.sap.com/saphelp_sm32/helpdata/en/0d/d309664a0c11d182b80000e829fbfe/content.htm
    offline: Database backup in offline mode, in other words, the database is shut down during backup. When you select this parameter, BRBACKUP checks that no SAP system users are connected to the database. If an SAP System is active, the database is not shut down and BRBACKUP terminates the process with an error message (message number BR0068E).
    Regards
    Stefan

  • Error when using Channel Migration Tool in SAP Directory Content Migration Tool

    Hi Experts,
    I'm trying to migrate a file receiver channel using the Channel Migration Tool in SAP Directory Content Migration Tool.
    I enter the channel name and then select it or click in "Edit"; I get the bellow error:
    Thanks in advance.
    Su May
    500   Internal Server Error
      SAP NetWeaver Application Server/Java AS
    The initial exception that caused the request to fail, was:
    java.lang.NullPointerException: while trying to invoke the method
    com.sap.pi.tools.dirmig.channel.metadata.SoftwareComponentVersion.getVersion()
    of a null object returned from
    com.sap.pi.tools.dirmig.channel.metadata.AdapterMetadataFactory.getLatestSWCV(java.lang.String)
    at
    com.sap.tc.pi.tools.dirmig.wd.wd.comp.channelmigration.ChannelSelectionView.onActionChannelTableSelect(ChannelSelectionView.java:548)
    at
    com.sap.tc.pi.tools.dirmig.wd.wd.comp.channelmigration.wdp.InternalChannelSelectionView.wdInvokeEventHandler(InternalChannelSelectionView.java:486)
    at
    com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:142)
    at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:75)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:159)
    ... 56 more
      See full
    exception chain for details.
    Failed to process request. Please contact your system
    administrator.
    While processing the current request, an exception occured which could not be handled
    by the application or the framework.
    If the information contained on this page doesn't help you to find and correct the
    cause of the problem, please contact your system administrator. To facilitate
    analysis of the problem, keep a copy of this error page. Hint: Most browsers
    allow to select all content, copy it and then paste it into an empty document
    (e.g. email or simple text file).
    For further information about the Web Dynpro error page, error
    analysis and a description of well-known error situations, see SAP note
    1113811.
      Correction Hints
    Exception
    could be caused by the development component: sap.com/tc~pi~tools~dirmig~wd
    Note: The above hints are only a guess. They
    are automatically derived from the exception that occurred and therefore can't
    be guaranteed to address the original problem in all cases.
    System Environment
    Client
    Web Dynpro Client Type
    AJAX Client
    User agent
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1;
      Trident/5.0)
    Client Type
    msie 
    Client Type Profile
    ie6
    ActiveX
    enabled
    Java Applets
    enabled
    Accessibility mode
    disabled
    Inline CSS
    false
    Validate by rendering
    true
    Server
    Web Dynpro Runtime
    vendor: 'sap.com', name: 'tc/wd/webdynpro', scV: 'sap.com',
      scN: 'WD-RUNTIME', location: 'SAP AG', counter: '7.4008.20140808120905.0000',
      R: '7.40', SP: '8', PL: '0', change number: '613920', codeline:
      NW731CORE_13_REL
    J2EE Engine
    7.40.3301.367419.20140806095041
    System ID (SID)
    Server Node ID
    |6080050|60800|Server 00
      00_60800|douaklsappod.douglas.local/10.2.0.87|SERVER|RUNNING
    Java VM
    SAP Java Server VM, version:6.1.071 24.55-b08, vendor: SAP AG
    Operating system
    Windows Server 2008 R2, version: 6.1, architecture: amd64
    Application
    Java EE Application (deployable object)
    sap.com/tc~pi~tools~dirmig~wd
    Web Dynpro Application
    DirectoryCockpit
    Request URI
    /webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd/DirectoryCockpit
    Version
    vendor: 'sap.com', name: 'tc/pi/tools/dirmig/wd', scV:
      'sap.com', scN: 'SOAMON', location: 'SAP AG', counter:
      '7.4008.20140828111619.0000', R: '7.40', SP: '8', PL: '0', change number: '9' 
    Web Dynpro Code Generation Infos
    sap.com/tc~pi~tools~dirmig~wd
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd:
      SapDictionaryGenerationCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:01:39+0000, changelist=402811, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd:
      SapDictionaryGenerationTemplates
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:02:11+0000, changelist=402811, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapGenerationFrameworkCore
      7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:41:09+0000, changelist=402838, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapIdeWebDynproCheckLayer
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:25:15+0000, changelist=612716, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapMetamodelCommon
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:44:59+0000, changelist=402897, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapMetamodelCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL, buildtime=2014-08-22T19:42:52+0000,
      changelist=402897, host=vmw5876, is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapMetamodelDictionary
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:51:47+0000, changelist=402813, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapMetamodelWebDynpro
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:03:52+0000, changelist=612717, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapWebDynproGenerationCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:25:48+0000, changelist=612716, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd:
      SapWebDynproGenerationTemplates
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:25:36+0000, changelist=612716, host=vmw5876,
      is-central=true)
    WD web module
      webdynpro/resources/sap.com/tc~pi~tools~dirmig~wd: SapWebDynproRuntimeGen
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:22:51+0000, changelist=612719, host=vmw5876,
      is-central=true)
       sap.com/tc~wd~api
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapDictionaryGenerationCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:01:39+0000, changelist=402811, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapDictionaryGenerationTemplates
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:02:11+0000, changelist=402811, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapGenerationFrameworkCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL, buildtime=2014-08-22T19:41:09+0000,
      changelist=402838, host=vmw5876, is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapIdeWebDynproCheckLayer
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:25:15+0000, changelist=612716, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapMetamodelCommon
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:44:59+0000, changelist=402897, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapMetamodelCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:42:52+0000, changelist=402897, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapMetamodelDictionary
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T19:51:47+0000, changelist=402813, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapMetamodelWebDynpro 
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:03:52+0000, changelist=612717, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapWebDynproGenerationCore
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:25:48+0000, changelist=612716, host=vmw5876,
      is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapWebDynproGenerationTemplates
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL, buildtime=2014-08-22T20:25:36+0000,
      changelist=612716, host=vmw5876, is-central=true)
    WD web module webdynpro/resources/sap.com/tc~wd~api:
      SapWebDynproRuntimeGen
    7.4008.20140806095041.0000 (release=NW731CORE_13_REL,
      buildtime=2014-08-22T20:22:51+0000, changelist=612719, host=vmw5876,
      is-central=true)
    Detailed Error Information
    Detailed Exception Chain 
      java.lang.NullPointerException:
    while trying to invoke the method
    com.sap.pi.tools.dirmig.channel.metadata.SoftwareComponentVersion.getVersion()
    of a null object returned from
    com.sap.pi.tools.dirmig.channel.metadata.AdapterMetadataFactory.getLatestSWCV(java.lang.String)
    at
    com.sap.tc.pi.tools.dirmig.wd.wd.comp.channelmigration.ChannelSelectionView.onActionChannelTableSelect(ChannelSelectionView.java:548)
    at
    com.sap.tc.pi.tools.dirmig.wd.wd.comp.channelmigration.wdp.InternalChannelSelectionView.wdInvokeEventHandler(InternalChannelSelectionView.java:486)
    at
    com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:142)
    at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:75)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:159)
    at
    com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:94)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
    at
    com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
    at
    com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)
    at
    com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)
    at
    com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)
    at
    com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)
    at
    com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)
    at
    com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:357)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:326)
    at
    com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
    at
    com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:101)
    at
    com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)
    at
    com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)
    at
    com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:466)
    at
    com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
    at
    com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
    at
    com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at
    com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at
    com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at
    com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at
    com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
    at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
    at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
    at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
    at
    com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at
    com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
    at
    com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
    at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
    at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

    Hi,
    Go to NWA>Configuration>Infrastructure>Java System Properties, Click on the Applications tab and search tc~pi~tools~dirmig~wd & Start Application as shown in below screenshot.
    I am not sure but you can try this if it helps.
    Regards,
    Dipen.

  • SAP User Audit Report

    Hi Expert,
    I want to download SAP user audit report through USMM.
    but whenever i run USMM and click on system measurement its goes on background job.
    I need this report in PDF format. plz help 

    Hi Kumar
    1.  Once you’re all system measurement are getting over collect those data in to one system.
           Refer the PPT 's which provided the steps
    https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CC8QFjAD&url=https%3A%2F%2Fsupport.s…
    2 Transaction code  LAW perform a consolidation of user records and then send the information to SAP direct or email
    SAP Library - License Administration Workbench
    BR
    SS

  • Reset or Clear SAP user context by external RFC caller program

    Hello,
    I have a SAP system with performance problems due to a SAP user context starts using a lot of memory.
    This user context comes from an External RFC caller program written in Delphi and which uses the SAP RFC SDK provided by SAPGUI 6.40: SAP Automation library, SAPFuntionsOCX, I mean, using methods in the object "SAPFunctions" in SAPFunctionsOCX in file "wdtfuncU.ocx", in SAPGUI directory.
    Everytime we have performance problems, this RFC SAP user context is using near 1400 Mb of extended memory, although there is a lot of free physical RAM memory available, there are free dialog processes and CPU load is low (no more than 30%).
    This performance problem is solved by closing the external program (written in Delphi) which connects to SAP via RFC.
    This external program works for the warehouse management and connects to SAP several times per minute. Due to connection performance and the high frequency with which this external program must connect to SAP, the connection to SAP is not closed after each call to RFC SAP function modules.
    The extended memory used by this SAP RFC user is growing along time. I detected, using ST03 transaction, that these user sessions have always the same transaction code hash, I mean, although the external programs call the same SAP RFC funcion modules several times (¡¡¡ always clearing the variables at the beginning and at the end of de ABAP code, with ABAP commands like REFRESH and FREE ¡¡¡¡) the technical transaction code is the same and I suppose the user context (in extended memory) is not deleted.
    I think it is better than the external program close the context memory (similar to "/n" okcode in SAPGUI).
    But we don't want to close the connection, because the external program connects to SAP with a high frequency, and the logon process is expensive.
    Is there any way to send something similar to "/n" (end of transaction) from the external program? Is there any command in the SAP RFC SDK library (SAPFuntionsOCX or something similar?
    I cannot find any method to do that in the object "SAPFunctions" in SAPFunctionsOCX in file "wdtfuncU.ocx", in SAPGUI directory.
    Old information for Object Classes "SAPFunctions" in SAPFunctionsOCX in file "wdtfuncU.ocx", in SAPGUI directory, is described in the following URL:
    http://help.sap.com/saphelp_45b/helpdata/en/39/7e00d1ac6011d189c60000e829fbbd/frameset.htm
    But I cannot find anything related to something similar to a "/n" in SAPGUI.
    As I have the SAPGUI installed on my desktop, I can see all SAP RFC classes and methods from Excel, by opening the Visual Basic editor.
    I am only asking a way to send to SAP a command to free the user context used for an open RFC session in order to avoid the memory used to be continuously growing, without having to close the RFC session.
    The external program only calls a certain SAP function module periodically and we want to free the user context between calls without logging off. This is the same, very similar, as if we called that function from SAPGUI and we used "/n" in SAPGUI between calls.
    Anyone can help me?
    Thanks and best regards.

    Hello,
    I don't know if this will solve your problem, but you may be using MF 'RFC_CONNECTION_CLOSE' between each call of you RFC function.
    Regards
    Brice
    Edited by: blsapsdn on Apr 15, 2011 5:27 PM

  • User Exits/Enhancements

    Dear All,
    1.How can i check the user exits/enhancement implemented in system.
    2. Need list of all user exits in sap PM.
    Thanks
    Sushant

    Hi Sushant,
    Your Question number 1 is not that simple. This is rather a pure technical question and to be answered by an ABAPer. However it seems ABAPers developed codes for this purpose here in this thread HOW TO FIND USER EXITS IS USED IN A TRANSACTION  You may take advantage of this. Simply ask your ABAPer to provide you a Tcode/s for this/these program/s. and use it/them.
    Question number 2
    Here too there are threads available  which can be reached easily through Google. However, because it is a question about a confined area (PM), I'll give my method to have it through your system.
    1. Run Tcode SMOD.
    2. Give value IWO* as shown in the 1st picture and hit Function key F4 .  You get all Order related User Exits, except for the last 4 (Notification related)
    3. Similarly give value QQMA*  as shown in the 2nd picture and hit Function key F4 .  You get all Notification related User Exits.
    See this link referred already for info on BADIs.
    Hope this helps.
    KJogeswaraRao

  • Send ALV output to SAP user unbox..

    Hi Friends..
    I want to send the ALV output to the SAP users inbox.
    So plz anyone give the sample code for that..
    With regards
    Gowrishankar

    Hi
    Check this sample report
    *& Report  ZTESTMAIL                                                   *
    REPORT  ZTESTMAIL                               .
    tables: ekko.
    parameters: p_email type somlreci1-receiver default
    '[email protected]'.
    types: begin of t_ekpo,
    ebeln type ekpo-ebeln,
    ebelp type ekpo-ebelp,
    aedat type ekpo-aedat,
    matnr type ekpo-matnr,
    end of t_ekpo.
    data: it_ekpo type standard table of t_ekpo initial size 0,
    wa_ekpo type t_ekpo.
    types: begin of t_charekpo,
    ebeln(10) type c,
    ebelp(5) type c,
    aedat(8) type c,
    matnr(18) type c,
    end of t_charekpo.
    data: wa_charekpo type t_charekpo.
    data: it_message type standard table of solisti1 initial size 0
    with header line.
    data: it_attach type standard table of solisti1 initial size 0
    with header line.
    data: t_packing_list like sopcklsti1 occurs 0 with header line,
    t_contents like solisti1 occurs 0 with header line,
    t_receivers like somlreci1 occurs 0 with header line,
    t_attachment like solisti1 occurs 0 with header line,
    t_object_header like solisti1 occurs 0 with header line,
    w_cnt type i,
    w_sent_all(1) type c,
    w_doc_data like sodocchgi1,
    gd_error type sy-subrc,
    gd_reciever type sy-subrc.
    t_object_header = 'Text.xls'. append t_object_header.
    *START_OF_SELECTION
    start-of-selection.
    * Retrieve sample data from table ekpo
    perform data_retrieval.
    * Populate table with detaisl to be entered into .xls file
    perform build_xls_data_table.
    *END-OF-SELECTION
    end-of-selection.
    * Populate message body text
    perform populate_email_message_body.
    * Send file by email as .xls speadsheet
    perform send_file_as_email_attachment
    tables it_message
    it_attach
    using p_email
    'Example .xls documnet attachment'
    'XLS'
    'filename'
    changing gd_error
    gd_reciever.
    * Instructs mail send program for SAPCONNECT to send email(rsconn01)
    perform initiate_mail_execute_program.
    *& Form DATA_RETRIEVAL
    * Retrieve data form EKPO table and populate itab it_ekko
    form data_retrieval.
    select ebeln ebelp aedat matnr
    up to 10 rows
    from ekpo
    into table it_ekpo.
    endform. " DATA_RETRIEVAL
    *& Form BUILD_XLS_DATA_TABLE
    * Build data table for .xls document
    form build_xls_data_table.
    *CONSTANTS: con_cret TYPE x VALUE '0D', "OK for non Unicode
    *con_tab TYPE x VALUE '09'. "OK for non Unicode
    *If you have Unicode check active in program attributes thnen you will
    *need to declare constants as follows
    *class cl_abap_char_utilities definition load.
    constants:
    con_tab type c value cl_abap_char_utilities=>horizontal_tab,
    con_cret type c value cl_abap_char_utilities=>cr_lf.
    concatenate 'EBELN' 'EBELP' 'AEDAT' 'MATNR'
    into it_attach separated by con_tab.
    concatenate con_cret it_attach into it_attach.
    append it_attach.
    loop at it_ekpo into wa_charekpo.
    concatenate wa_charekpo-ebeln wa_charekpo-ebelp
    wa_charekpo-aedat wa_charekpo-matnr
    into it_attach separated by con_tab.
    concatenate con_cret it_attach into it_attach.
    append it_attach.
    endloop.
    endform. " BUILD_XLS_DATA_TABLE
    *& Form SEND_FILE_AS_EMAIL_ATTACHMENT
    * Send email
    form send_file_as_email_attachment tables pit_message
    pit_attach
    using p_email
    p_mtitle
    p_format
    p_filename
    p_attdescription
    p_sender_address
    p_sender_addres_type
    changing p_error
    p_reciever.
    data: ld_error type sy-subrc,
    ld_reciever type sy-subrc,
    ld_mtitle like sodocchgi1-obj_descr,
    ld_email like somlreci1-receiver,
    ld_format type so_obj_tp ,
    ld_attdescription type so_obj_nam ,
    ld_attfilename type so_obj_des ,
    ld_sender_address like soextreci1-receiver,
    ld_sender_address_type like soextreci1-adr_typ,
    ld_receiver like sy-subrc.
    ld_email = p_email.
    ld_mtitle = p_mtitle.
    ld_format = p_format.
    ld_attdescription = p_attdescription.
    ld_attfilename = p_filename.
    ld_sender_address = p_sender_address.
    ld_sender_address_type = p_sender_addres_type.
    * Fill the document data.
    w_doc_data-doc_size = 1.
    * Populate the subject/generic message attributes
    w_doc_data-obj_langu = sy-langu.
    w_doc_data-obj_name = 'SAPRPT'.
    w_doc_data-obj_descr = ld_mtitle .
    w_doc_data-sensitivty = 'F'.
    * Fill the document data and get size of attachment
    clear w_doc_data.
    read table it_attach index w_cnt.
    w_doc_data-doc_size =
    ( w_cnt - 1 ) * 255 + strlen( it_attach ).
    w_doc_data-obj_langu = sy-langu.
    w_doc_data-obj_name = 'SAPRPT'.
    w_doc_data-obj_descr = ld_mtitle.
    w_doc_data-sensitivty = 'F'.
    clear t_attachment.
    refresh t_attachment.
    t_attachment[] = pit_attach[].
    * Describe the body of the message
    clear t_packing_list.
    refresh t_packing_list.
    t_packing_list-transf_bin = space.
    t_packing_list-head_start = 1.
    t_packing_list-head_num = 0.
    t_packing_list-body_start = 1.
    describe table it_message lines t_packing_list-body_num.
    t_packing_list-doc_type = 'RAW'.
    append t_packing_list.
    * Create attachment notification
    t_packing_list-transf_bin = 'X'.
    t_packing_list-head_start = 1.
    t_packing_list-head_num = 1.
    t_packing_list-body_start = 1.
    describe table t_attachment lines t_packing_list-body_num.
    t_packing_list-doc_type = ld_format.
    t_packing_list-obj_descr = ld_attdescription.
    t_packing_list-obj_name = ld_attfilename.
    t_packing_list-doc_size = t_packing_list-body_num * 255.
    append t_packing_list.
    * Add the recipients email address
    clear t_receivers.
    refresh t_receivers.
    t_receivers-receiver = ld_email.
    t_receivers-rec_type = 'U'.
    t_receivers-com_type = 'INT'.
    t_receivers-notif_del = 'X'.
    t_receivers-notif_ndel = 'X'.
    append t_receivers.
    call function 'SO_DOCUMENT_SEND_API1'
    exporting
    document_data = w_doc_data
    put_in_outbox = 'X'
    sender_address = ld_sender_address
    sender_address_type = ld_sender_address_type
    commit_work = 'X'
    importing
    sent_to_all = w_sent_all
    tables
    object_header = t_object_header
    packing_list = t_packing_list
    contents_bin = t_attachment
    contents_txt = it_message
    receivers = t_receivers
    exceptions
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    others = 8.
    * Populate zerror return code
    ld_error = sy-subrc.
    * Populate zreceiver return code
    loop at t_receivers.
    ld_receiver = t_receivers-retrn_code.
    endloop.
    endform.
    *& Form INITIATE_MAIL_EXECUTE_PROGRAM
    * Instructs mail send program for SAPCONNECT to send email.
    form initiate_mail_execute_program.
    wait up to 2 seconds.
    submit rsconn01 with mode = 'INT'
    with output = 'X'
    and return.
    endform. " INITIATE_MAIL_EXECUTE_PROGRAM
    *& Form POPULATE_EMAIL_MESSAGE_BODY
    * Populate message body text
    form populate_email_message_body.
    refresh it_message.
    it_message = 'Please find attached a list test ekpo records'.
    append it_message.
    endform. " POPULATE_EMAIL_MESSAGE_BODY
    *PARAMETERS: psubject(40) type c default 'Testing',
    *p_email(40) type c default '[email protected]'. "use ur email id
    *data: it_packing_list like sopcklsti1 occurs 0 with header line,
    *it_contents like solisti1 occurs 0 with header line,
    *it_receivers like somlreci1 occurs 0 with header line,
    *it_attachment like solisti1 occurs 0 with header line,
    *gd_cnt type i,
    *gd_sent_all(1) type c,
    *gd_doc_data like sodocchgi1,
    *gd_error type sy-subrc.
    *data: it_message type standard table of SOLISTI1 initial size 0
    *with header line.
    **START-OF-SELECTION.
    *START-OF-SELECTION.
    *Perform populate_message_table.
    **Send email message, although is not sent from SAP until mail send
    **program has been executed(rsconn01)
    *PERFORM send_email_message.
    **Instructs mail send program for SAPCONNECT to send email(rsconn01)
    *perform initiate_mail_execute_program.
    **& Form POPULATE_MESSAGE_TABLE
    ** Adds text to email text table
    *form populate_message_table.
    *Append 'Line1' to it_message.
    *Append 'Line2' to it_message.
    *Append 'Line3' to it_message.
    *Append 'Test- 1' to it_message.
    *endform. " POPULATE_MESSAGE_TABLE
    **& Form SEND_EMAIL_MESSAGE
    ** Send email message
    *form send_email_message.
    ** Fill the document data.
    *gd_doc_data-doc_size = 1.
    ** DATA: TAB_LINES LIKE sy-tabix.
    ** DESCRIBE TABLE it_message LINES TAB_LINES.
    ** READ TABLE it_message INDEX TAB_LINES.
    ** gd_doc_data-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( it_message )
    ** Populate the subject/generic message attributes
    *gd_doc_data-obj_langu = sy-langu.
    *gd_doc_data-obj_name = 'SAPRPT'.
    *gd_doc_data-obj_descr = psubject.
    *gd_doc_data-sensitivty = 'F'.
    ** Describe the body of the message
    ** Information about structure of data tables
    *clear it_packing_list.
    *refresh it_packing_list.
    *it_packing_list-transf_bin = space.
    *it_packing_list-head_start = 1.
    *it_packing_list-head_num = 0.
    *it_packing_list-body_start = 1.
    *describe table it_message lines it_packing_list-body_num.
    *it_packing_list-doc_type = 'RAW'.
    *append it_packing_list.
    ** Add the recipients email address
    *clear it_receivers.
    *refresh it_receivers.
    *it_receivers-receiver = p_email.
    *it_receivers-rec_type = 'U'.
    ** it_receivers-com_type = 'INT'.
    ** it_receivers-notif_del = 'X'.
    ** it_receivers-notif_ndel = 'X'.
    *append it_receivers.
    ** Call the FM to post the message to SAPMAIL
    *call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    *exporting
    *document_data = gd_doc_data
    *put_in_outbox = 'X'
    *importing
    *sent_to_all = gd_sent_all
    *tables
    *packing_list = it_packing_list
    *contents_txt = it_message
    *receivers = it_receivers
    *exceptions
    *too_many_receivers = 1
    *document_not_sent = 2
    *document_type_not_exist = 3
    *operation_no_authorization = 4
    *parameter_error = 5
    *x_error = 6
    *enqueue_error = 7
    *others = 8.
    ** Store function module return code
    *gd_error = sy-subrc.
    ** Get it_receivers return code
    *loop at it_receivers.
    *endloop.
    *endform. " SEND_EMAIL_MESSAGE
    **& Form INITIATE_MAIL_EXECUTE_PROGRAM
    ** Instructs mail send program for SAPCONNECT to send email.
    *form initiate_mail_execute_program.
    *wait up to 2 seconds.
    *if gd_error eq 0.
    *submit rsconn01 with mode = 'INT'
    *with output = 'X'
    *and return.
    *endif.
    *endform. " INITIATE_MAIL_EXECUTE_PROGRAM
    Check this link
    ALV Output in PDF format
    Re: Send ALV Grid output as PDF attachment to external mail id?
    Reward all helpfull answers
    Regards
    Pavan
    Message was edited by:
            Pavan praveen

  • Internal error in SAP user exit

    Hi,
      i am working on the SAP user exits in SD module for Free goods enhancement, if customer buys 100 goods in 'X' material we have to provide 'Y' quantity of goods as free. i did coding part under the standard program "MV45AFZZ " in the form" user exit_save_document_prepare", its working fine in creation of sales order in VA01 transaction the free goods are getting added correctly.
    But, while changing the sales order in VA02 transaction the free goods are not getting updated after changing the order quantity. its just displaying the following error "An internal system error occurred. See note 442831."
    kindly help me to solve this issue.

    Dear vinod,
    No, this can't be done because with the help of configuration we can able to do only for 1:1 relationship.
    but this includes n :1 relationship free goods.so we need to develop code.in that only during execution only am getting this internal error.

  • OLAP10g - End User Performance

    As I have noticed there is a long delay when users perform certain types of "heavy" queries through the Excel add-in, which is not the case when the same queries are performed using the web BI tools (BI Discoverer).
    The "heavy" query is one that requests all the dimensions (as page items) and all the measures to be displayed from the following cube: "Fact 1,000,000 rows, 8 Dimensions (the dimensions are small having a row count between 2000 and 30 rows) and 10 measures". The cube has the aggregations only at the bottom level of each dimension.
    Is there a way to improve the functionality through the Excel add-in, is there an explanation?
    Thank you.

    There is an explanation why the Spreadsheet Add-in will be slower.
    When Discoverer runs a query with a large resultset, it only fetches a subset of the data. For performance reasons a little more than what is needed for display of the data is being fetched. If you scroll down, at some point you will notice a lag, while new data is being fetched.
    The Excel add-in, on the other hand, cannot fetch data as needed. It has to get all the data at once and put it in the worksheet. The reason is that formulas at the top of the sheet could rely on data much further down in the sheet. If the formulas are to display correct calculations, all data has to be fetched at once.
    Because of this, the Excel Add-in response time will be more comparable to an export to Excel, where all data is being fetched and written into an Excel workbook.
    That said, we have identified some areas for performance improvements, which will be available in the next release of Oracle BI.
    Aneel Shenker
    Senior Product Manager
    Oracle Business Intelligence

  • Tables related to User Exits & Enhancements

    Hi,
    Could you please let me know about the database tables related to enhancements & user exits?
    Actually I need to documnet the information about all the enhancements & also find a way to retrieve the related code. Could you please help on this?
    Thanks..

    u can find all enahnacements using the below code...
    *& Report  ZUSEREXIT_FIND                                              *
    report  zuserexit_find no standard page heading.
    *&  Enter the transaction code that you want to search through in order
    *&  to find which Standard SAP User Exits exits.
    *& Tables
    tables : tstc,     "SAP Transaction Codes
             tadir,    "Directory of Repository Objects
             modsapt,  "SAP Enhancements - Short Texts
             modact,   "Modifications
             trdir,    "System table TRDIR
             tfdir,    "Function Module
             enlfdir,  "Additional Attributes for Function Modules
             tstct.    "Transaction Code Texts
    *& Variables
    data : jtab like tadir occurs 0 with header line.
    data : field1(30).
    data : v_devclass like tadir-devclass.
    *& Selection Screen Parameters
    selection-screen begin of block a01 with frame title text-001.
    selection-screen skip.
    parameters : p_tcode like tstc-tcode obligatory.
    selection-screen skip.
    selection-screen end of block a01.
    *& Start of main program
    start-of-selection.
    Validate Transaction Code
      select single * from tstc
        where tcode eq p_tcode.
    Find Repository Objects for transaction code
      if sy-subrc eq 0.
        select single * from tadir
           where pgmid    = 'R3TR'
            and object   = 'PROG'
             and obj_name = tstc-pgmna.
        move : tadir-devclass to v_devclass.
        if sy-subrc ne 0.
          select single * from trdir
             where name = tstc-pgmna.
          if trdir-subc eq 'F'.
            select single * from tfdir
              where pname = tstc-pgmna.
            select single * from enlfdir
              where funcname = tfdir-funcname.
            select single * from tadir
              where pgmid    = 'R3TR'
                and object   = 'FUGR'
                and obj_name = enlfdir-area.
            move : tadir-devclass to v_devclass.
          endif.
        endif.
    Find SAP Modifactions
        select * from tadir
          into table jtab
          where pgmid    = 'R3TR'
            and object   = 'SMOD'
            and devclass = v_devclass.
        select single * from tstct
          where sprsl eq sy-langu
            and tcode eq p_tcode.
        format color col_positive intensified off.
        write:/(19) 'Transaction Code - ',
        20(20) p_tcode,
        45(50) tstct-ttext.
        skip.
        if not jtab[] is initial.
          write:/(95) sy-uline.
          format color col_heading intensified on.
          write:/1 sy-vline,
          2 'Exit Name',
          21 sy-vline ,
          22 'Description',
          95 sy-vline.
          write:/(95) sy-uline.
          loop at jtab.
            select single * from modsapt
            where sprsl = sy-langu and
            name = jtab-obj_name.
            format color col_normal intensified off.
            write:/1 sy-vline,
            2 jtab-obj_name hotspot on,
            21 sy-vline ,
            22 modsapt-modtext,
            95 sy-vline.
          endloop.
          write:/(95) sy-uline.
          describe table jtab.
          skip.
          format color col_total intensified on.
          write:/ 'No of Exits:' , sy-tfill.
        else.
          format color col_negative intensified on.
          write:/(95) 'No User Exit exists'.
        endif.
      else.
        format color col_negative intensified on.
        write:/(95) 'Transaction Code Does Not Exist'.
      endif.
    Take the user to SMOD for the Exit that was selected.
    at line-selection.
      get cursor field field1.
      check field1(4) eq 'JTAB'.
      set parameter id 'MON' field sy-lisel+1(10).
      call transaction 'SMOD' and skip first screen.

  • Types of USER EXITS user for enhancement

    Can any one please let me know the types of USER EXITS user for enhancement normslly used in SD module.
    Thanks

    Hi,
    here you can find what's enhancement (overview), the steps, and exits in bw ...
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5
    and later abap in bw may useful
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4493c4a6-0301-0010-62a2-efd6ded61e04
    for general understanding of enhancement, take a look this 'Changes to the SAP Standard ' doc
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975a043b111d1896f0000e8322d00/frameset.htm
    ... Enhancements represent potential customer requirements that have not been developed in the standard software. Instead, the standard provides for further development of such exits at the customer site, using logic specific to the customer ...
    some threads on data extraction enhancement
    Enhancement
    Re: User exit
    Hareesh

Maybe you are looking for