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,
RakeshHi,
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. -
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 helpHi 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 -
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
SushantHi 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
GowrishankarHi
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.
ThanksHi,
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
-
How do I get my Macbook Pro to recognize the esata connected drive?
I have connected and the system seems to recognize the ExpressCard esata controller adapter card, but the system doesn't seem to see the drive. I have restarted the system with no change. The drive is formated for Mac. Not sure what else I can do?
-
Why does it take soooo long for my mac to boot?
I have an Early 2011 15 in macbook pro with the 2.2 i7, and the hi-res screen, and I upgraded my memory to 8gb about a year ago. Recently if I restart/cold boot my computer it takes over 6 minutes for me to see the login screen. But I can sign in no
-
Tried to log into my FaceTime account, but keep on getting "password incorrect" message. Restarted iPad as suggested by posted comments but still no positive result. Tried alternative email accounts such as @me.com but also no positive result. Please
-
Date & Time changing??
OK, I have had this previously used PB (1.67GHz) for about a year now. Recently, it spontaneously powers down, and when I power it back up, the date and time are switched back to 7:00 PM, Wed, Dec. 31, 1969. There isn't a pattern to this; it seems co
-
Error in Course appraisal done by LSO_PSV1
Hi, I tried to execute the Course appraisal from LSO_PSV1 but when selection the Person that has to evaluate the Course, then selected Participation --> Appraisal --> create. I selected the Appraisal template (new template VA) and I got the following