BI Analyser Performance
Hello Experts,
I have a requirement to include 8 queries in a Workbook and do necessary formatting changes which additionally contains 13 sheets .While executing it is taking quite long time.Can anyone help me in improving performance in BI Analyser?
Thanks in Advance..
That's not too different to posting a request for someone to teach you BW!!! There is no shortcut to reading up the materials that explain all the issues involved, and working through them for your application. Sorry.
Similar Messages
-
What is difference bet runtime analysis & performance analysis..?
Hi,
I am Siva Reddy,
I am new to ABAP,
I have a doubt,
Please clarify my doubt..
what is difference bet runtime analysis & performance analysis..?
Points will be given to perfect answers..
Regards,
Siva Reddy.Hi Siva!
This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs. In the Analyze button, you can see four more buttons like:-
Hit List
Displays the execution time of each statement in the program.
Tables
Displays the tables accessed during run time.
Group hit list
Displays the execution time of all the statements and grouping them based on the type of command. e.g. performs, SQL and internal tables used.
Hirarchy
Displays the execution time of each statement in the actual order in which were executed. Uses indentation to indicate the level of nesting of statements within subroutines.
Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
Go to transaction SE30
Type in the transaction code you want to analyze
4.6x
In the Restriction section: select the TMP -> Temporary variant
Click the Change button
Click the Duratn/type
Select None for Aggregation
Save the variant and execute again
After finishing the process, click back to SE30
Use F3 to move back to the initial screen of SE30
Click the Analyze Button
Click Goto -> Object-centered hit list -> Database tables
3.0x
Click Execute
After finishing the process, click back to SE30
Click the Analyze Button
Click the Table Button
After retrieving the table names, you can check the raw data with transaction SE16 - Data Browser or SE11 - Dictionary.
For example, if you want to display the data for MSEG - Material Document table
Transaction SE16
Type in MSEG for Table name and click execute.
Data Browser will display the default selection for you to display data. If you did not change the default and click execute the data browser will display the first 500 records.
Click Settings to change the List formats, User parameters and Fields for selection.
In 4.6x, you can use SE16N.
Transaction SE11 or SE12 (4.6x)
Type in MSEG for Object name and click the Display button.
Click Utilities -> Table contents for the default selection screen. If you did not change the default and click execute, the Dictionary will display the first 500 record.
Click Settings to change the List formats, User parameters and Fields for selection.
Transaction SE17
Type in the Table Name, put in the Selection value, put a 'X' in the Output column to display the data field and put in the Sort number from 01..99 (if you want to sort).
ools provided for Performance Analysis
Following are the different tools provided by SAP for performance analysis of an ABAP object
1. Run time analysis transaction SE30
This transaction gives all the analysis of an ABAP program with respect to the database and the non-database processing.
2. SQL Trace transaction ST05
The trace list has many lines that are not related to the SELECT statement in the ABAP program. This is because the execution of any ABAP program requires additional administrative SQL calls. To restrict the list output, use the filter introducing the trace list.
The trace list contains different SQL statements simultaneously related to the one SELECT statement in the ABAP program. This is because the R/3 Database Interface - a sophisticated component of the R/3 Application Server - maps every Open SQL statement to one or a series of physical database calls and brings it to execution. This mapping, crucial to R/3s performance, depends on the particular call and database system. For example, the SELECT-ENDSELECT loop on the SPFLI table in our test program is mapped to a sequence PREPARE-OPEN-FETCH of physical calls in an Oracle environment.
The WHERE clause in the trace list's SQL statement is different from the WHERE clause in the ABAP statement. This is because in an R/3 system, a client is a self-contained unit with separate master records and its own set of table data (in commercial, organizational, and technical terms). With ABAP, every Open SQL statement automatically executes within the correct client environment. For this reason, a condition with the actual client code is added to every WHERE clause if a client field is a component of the searched table.
To see a statement's execution plan, just position the cursor on the PREPARE statement and choose Explain SQL. A detailed explanation of the execution plan depends on the database system in use.
null -
Network analysis performance issue
Hello,
I am starting working on a Project
on Oracle Network data model.
The network I will manage will have about 5.000.000 of links
(all Italian Streets).
I am working with oracle database 10g R2
Until now I only did some tests:
I loaded only one zone (about 130.000 links) and I tried
to do some network analysis like find the shortest path between
2 nodes.
I used plsql and a client java, using java api, to do the network analysis
and I obtained the following results:
In a plsql script:
1) execute SDO_TOPO_MAP.SET_MAX_MEMORY_SIZE(1000000000) procedure;
2)execute sdo_net_mem.network_manager.read_network('NETWORK_1') procedure to
load all the network in memory.
It takes about 22 seconds
3) execute sdo_net_mem.network_manager.SHORTEST_PATH('NETWORK_1', start_node_id, end_node_id) function
to find the shortest path.
It takes about 1.8 sec
In java Client StandAlone
1)invoke the NetworkManager.readNetwork(connection, networkName) java API
to load all the network in memory.
It takes about 11 seconds.
2) invoke NetworkManager.shortestPath(network,startNodeID,endNodeID) java API
to find the shortest path. It takes about 140 milliseconds
My question are:
1) How can I improve the plsql api performance?
2) When I'll have loaded all the network links and nodes
(about 5.000.000 of links ) into database,
the step to load the entire network will take very
long time (in java enviroment too)...
So it should be unthinkable (response time too high) to load
the network at runtime...
It means that the system have to hold always the network object in memory?
This solution is not scalable, and it need a lot system resources....
I will be very grateful if someone who faced the same problem can
help me and give me some suggestions.
Thank you
Paolahi K,
did u have a look at this post?
Re: Network Memory Object (PL/SQL)
The oracle documentation seems to be wrong for the procedure SDO_TOPO_MAP.SET_MAX_MEMORY_SIZE (you can also try this SDO_NET_MEM.SET_MAX_MEMORY_SIZE which seems to do the same!!!): "Number of bytes for the Java maximum heap size. The default value is 262144 (256MB)."
It is wrong : for 1GB you should use this value 1073741824 and not 1048576 !!!
With my network which has about 10.000 nodes / 10.000 links, it has no effect to load the network : 7min... I will try again to create a network which has 700000 links...
hope this help... -
Service Manager 2012 R2 Performance Analysis
Hi Team
i'm wondering if we have thresholds created for "Performance Analysis of Logs" Tool to analyse performance of a Service Manager
instance ? or is there any known parameters that we can use to measure performance on Service Manager using built-in Performance Monitor on Windows Server ?Hi,
From the website I did not find a threshold file for Service Manager. You could create a custom threshold file or email the developer at
[email protected]
Moreover, Operations Manager is a good borther for monitoring the Performance.
For more information, please review the links below:
Performance Analysis of Logs (PAL) Tool
http://pal.codeplex.com/
How to create a threshold file for the PAL tool
http://blogs.technet.com/b/clinth/archive/2013/01/08/how-to-create-a-threshold-file-for-the-pal-tool.aspx
Service Manager Performance
https://technet.microsoft.com/en-us/library/hh519624.aspx
Service Manager slow performance
http://blogs.technet.com/b/mihai/archive/2012/07/13/service-manager-slow-perfomance.aspx
System Center Management Pack for System Center 2012 R2 Service Manager
http://www.microsoft.com/en-au/download/details.aspx?id=41136.
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
Development server performance is slow [ Review the error and help me,]
Runtime Errors CONNE_IMPORT_WRONG_COMP_TYPE
Exception CX_SY_IMPORT_MISMATCH_ERROR
Date and Time 24.12.2007 07:02:58
Short text
Error when attempting to IMPORT object "HIST2".
What happened?
Error in the ABAP Application Program
The current ABAP program "RSORAT4M" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_IMPORT_MISMATCH_ERROR', was
not caught in
procedure "AKT_DAY_HIST2" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
When importing the object "HIST2", the component no. 8 in the
dataset has a different type from the corresponding component
of the target object in the program "RSORAT4M".
The data type is "I" in the dataset, but "P" in the program.
How to correct the error
Try to find out why the type of the object should be different.
There are various possible options:
1. The type of the imported field has changed in the Data Dictionary.
Make sure that the type of the imported field matches the type
of the field in the Data Dictionary.
If the data cannot be restored from another source, the data must be
read by the 'old' structure, converted und again eported with the new
structure, so that future IMPORTs will always function with the new
structure.
2. A new program version is active, which no longer fits the dataset.
Try to solve the error generating the program "RSORAT4M" again. This
works as follows: Select transaction SE38 in the SAP system. Enter
the program name "RSORAT4M". Then activate the function 'Generate'.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"CONNE_IMPORT_WRONG_COMP_TYPE" "CX_SY_IMPORT_MISMATCH_ERROR"
"RSORAT4M" or "RSORAT4M"
"AKT_DAY_HIST2"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
3. If the problem occurs in a problem of your own or a modified SAP
program: The source code of the program
In the editor, choose "Utilities->More
Utilities->Upload/Download->Download".
4. Details about the conditions under which the error occurred or which
actions and input led to the error.
The exception must either be prevented, caught within proedure
"AKT_DAY_HIST2" "(FORM)", or its possible occurrence must be declared in the
RAISING clause of the procedure.
To prevent the exception, note the following:
System environment
SAP-Release 700
Application server... "UBSDEV"
Network address...... "10.22.6.68"
Operating system..... "SunOS"
Release.............. "5.10"
Hardware type........ "sun4v"
Character length.... 16 Bits
Pointer length....... 64 Bits
Work process number.. 11
Shortdump setting.... "full"
Database server... "UBSDEV"
Database type..... "ORACLE"
Database name..... "UBD"
Database user ID.. "SAPSR3"
Char.set.... "C"
SAP kernel....... 700
created (date)... "Apr 2 2006 21:14:52"
create on........ "SunOS 5.9 Generic_117171-13 sun4u"
Database version. "OCI_101 "
Patch level. 52
Patch text.. " "
Database............. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."
SAP database version. 700
Operating system..... "SunOS 5.9, SunOS 5.10"
Memory consumption
Roll.... 1117168
EM...... 0
Heap.... 0
Page.... 93315072
MM Used. 638120
MM Free. 458608
User and Transaction
Client.............. 000
User................ "DDIC"
Language key........ "E"
Transaction......... " "
Program............. "RSORAT4M"
Screen.............. "SAPMSSY0 1000"
Screen line......... 6
Information on where terminated
Termination occurred in the ABAP program "RSORAT4M" - in "AKT_DAY_HIST2".
The main program was "RSORAT4M ".
In the source code you have the termination point in line 163
of the (Include) program "RSORAT4M".
The program "RSORAT4M" was started as a background job.
Job Name....... "SAP_COLLECTOR_FOR_PERFMONITOR"
Job Initiator.. "DDIC"
Job Number..... 06004902
The termination is caused because exception "CX_SY_IMPORT_MISMATCH_ERROR"
occurred in
procedure "AKT_DAY_HIST2" "(FORM)", but it was neither handled locally nor
declared
in the RAISING clause of its signature.
The procedure is in program "RSORAT4M "; its source code begins in line
161 of the (Include program "RSORAT4M ".
Source Code Extract
Line
SourceCde
133
134
REFRESH HIST2_DAY.
135
CLEAR HIST2_DAY.
136
137
HIST2_DAY-SIZE = TD110-TSSI.
138
HIST2_DAY-FREE = TD110-TSFR.
139
HIST2_DAY-USED = 100 - TD110-TSFRP.
140
HIST2_DAY-TABLES = TD110-TANO.
141
HIST2_DAY-INDICES = TD110-TINO.
142
HIST2_DAY-TSIZE = TD110-TASI.
143
HIST2_DAY-ISIZE = TD110-TISI.
144
145
PERFORM new_analysis_db.
146
HIST2_DAY-DATE = DATE.
147
HIST2_DAY-TIME = TIME.
148
APPEND HIST2_DAY.
149
ENDFORM.
150
Beschaffung neuer Analyse-Daten für Historien <<<
151
152
Historie, Tage >>>
153
FORM DELETE_AKT_DAY_HIST2.
154
DATA: FLAG VALUE ' '.
155
LOOP AT HIST2.
156
IF HIST2-DATE = DATE. DELETE HIST2. FLAG = '*'. ENDIF.
157
ENDLOOP.
158
IF FLAG NE SPACE. SUBTRACT 1 FROM LOGBUCH-ANZDAYS. ENDIF.
159
ENDFORM.
160
161
FORM AKT_DAY_HIST2. " Aktualisiere Tage-Historie
162
PERFORM PREPARE_MONIKEY USING 36. " Lese Historie
>>>>>
IMPORT HIST2 FROM DATABASE MONI(DB) ID MONIKEY.
164
IF SY-SUBRC <> 0.
165
REFRESH HIST2. CLEAR HIST2.
166
PERFORM LOGBUCH_INIT USING 1.
167
PERFORM TRANSFORM_ALL_HISTORIES. " Strukturaenderung fuer Dynami
168
PERFORM PREPARE_MONIKEY USING 36. " Lese Historie
169
IMPORT HIST2 FROM DATABASE MONI(DB) ID MONIKEY.
170
ENDIF.
171
READ TABLE HIST2 INDEX 1.
172
IF SY-SUBRC <> 0.
173
REFRESH HIST2. CLEAR HIST2.
174
PERFORM LOGBUCH_INIT USING 1.
175
ENDIF.
176
PERFORM DELETE_AKT_DAY_HIST2. " Delete aktuellen Tag
177
LOOP AT HIST2_DAY. " Füge neue Analyse an
178
MOVE-CORRESPONDING HIST2_DAY TO HIST2.
179
APPEND HIST2.
180
ENDLOOP.
181
ADD 1 TO LOGBUCH-ANZDAYS.
182
MOVE DATE TO LOGBUCH-LASTDAY.
Contents of system fields
Name
Val.
SY-SUBRC
0
SY-INDEX
0
SY-TABIX
1
SY-DBCNT
0
SY-FDPOS
0
SY-LSIND
0
SY-PAGNO
0
SY-LINNO
1
SY-COLNO
1
SY-PFKEY
SY-UCOMM
SY-TITLE
SY-MSGTY
SY-MSGID
SY-MSGNO
000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
SY-MODNO
0
SY-DATUM
20071224
SY-UZEIT
070256
SY-XPROG
SAPMSSY0
SY-XFORM
NEW-LINE
Active Calls/Events
No. Ty. Program Include Line
Name
2 FORM RSORAT4M RSORAT4M 163
AKT_DAY_HIST2
1 EVENT RSORAT4M RSORAT4M 73
END-OF-SELECTION
Chosen variables
Name
Val.
No. 2 Ty. FORM
Name AKT_DAY_HIST2
SCREEN
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
%_DUMMY$$
0000
0000
2222
0000
MONIKEY
--UBD days h/2
0000000000000000000000
0000000000000000000000
2254422222667722226232
DD52400000419300008F20
MONI
DB--UBD days h/2 ## ##################################################################
00000000000000000000000000000F0083300C019880423CCCCBA185073210552E8C0334266086A470B60061642777
00000000000000000000000000000F1204000802DCF80B619C242588C81881810C0A70020645DC07BF1AFE070ECE1C
4422544222226677222262320022800003300001090100EE1161721CA580CAFEA65BC607333BC23214789666B6D8BC
42DD52400000419300008F20000076120120000F291C430000062325261E520B6388C203600303CA0830014245D093
MONI-CLUSTR
8912646
08
07
OBJ3
0000000000000000000000000000000
0000000000000000000000000000000
2222222222222222222222222222222
0000000000000000000000000000000
OBJ4[]
Table[initial]
HIST2[]
Table[initial]
SY-SUBRC
0
0000
0000
HIST2
00000000000000######################
000000000000000000000000000000000000
000000000000000000000000000000000000
333333333333330000000000000000000000
00000000000000000C000C000000000C000C
S2
0
0
2
0
KBYTES
0.0.0.0.0.0.0.1.
00000000
0000000C
No. 1 Ty. EVENT
Name END-OF-SELECTION
TSN
000000000000000
000000000000000
222222222222222
000000000000000
TYP
00000000000000000
00000000000000000
22222222222222222
00000000000000000
S3
0
0
2
0
LOGBUCH-LASTDAY
20070315
00000000
00000000
33333333
20070315
DATE
20071224
00000000
00000000
33333333
20071224
SY-REPID
RSORAT4M
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
5545453422222222222222222222222222222222
23F2144D00000000000000000000000000000000
S5
0
0
2
0
S7
0
0
2
0
ROOT
000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000
222222222222222222222222222222222222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000000000000
SEG_TYPE
00000000000000000
00000000000000000
22222222222222222
00000000000000000
S4
0
0
2
0
Internal notes
The termination was triggered in function "CheckSimpleComponent"
of the SAP kernel, in line 1183 of the module
"//bas/700_REL/src/krn/runt/abconne.c#16".
The internal operation just processed is "IMPO".
Internal mode was started at 20071224070256.
Active Calls in SAP Kernel
Lines of C Stack in Kernel (Structure Differs on Each Platform)
DoStack2 ( 0x105c65dc0, 0xffffffff7fff9900, 0x1004ffecc, 0x0, 0x20, 0x10315f010 ), at 0x1004ff
CTrcStack2 ( 0x105c65dc0, 0x0, 0x18800, 0x1031a4d20, 0x100b21370, 0x10315f010 ), at 0x1004ffa6
__1cQrabax_CStackSave6F_v_ ( 0x103385400, 0x3385400, 0x103a0e490, 0x1021a9af0, 0x100000000, 0x
ab_rabax ( 0x100000000, 0x31a4c00, 0x103a0d000, 0x3a0d000, 0x2000, 0x0 ), at 0x100b21370
__1cUCheckSimpleComponent6FkpnICONNE_RD_kpnQDESCRIPTION_CNTL_kCkL6kpknHAB_DATA_kI9D9D_i_ ( 0xf
__1cRConneCmpCheckList6FkpnICONNE_RD_kpnQDESCRIPTION_CNTL_kppnMImportOpHead_kLpknHAB_DATA_kpk9
__1cNConneCmpCheck6FkpnICONNE_RD_pknHAB_DATA_kpnQDESCRIPTION_CNTL_ppnMImportOpHead_kLkpLII_i_
__1cMimport_check6FpnICONNE_RD_ppnMImportOpHead_kpCC_i_ ( 0xffffffff7fffa9a8, 0xffffffff7fffbb
__1cLab_connread6FIpnLIMPORT_INFO_kpkHpnHAB_DATA_pFpHLp6ppv_ipFppCpLInJEXPO_MODE__i_i_ ( 0xfff
__1cLexpo_import6F_v_ ( 0x0, 0xfffffffe324a90a4, 0xfffffffe324a90ac, 0x105be9e84, 0x0, 0x105ce
__1cIab_jimpo6F_v_ ( 0x100000000, 0x5c66400, 0x1, 0x0, 0x0, 0x94 ), at 0x1009d7f64
__1cIab_extri6F_i_ ( 0x100000000, 0x5cea400, 0x230, 0x1, 0x0, 0x46 ), at 0x1006f9298
__1cJab_xevent6FpkH_i_ ( 0xfffffffe324a9fe8, 0xfffffffe324a7398, 0x2ac, 0x0, 0x4c, 0x105c6648
__1cIab_trigg6F_i_ ( 0x105bea340, 0x105c69588, 0x10093cc48, 0x20, 0x215fc00, 0x0 ), at 0x1009
ab_run ( 0x1062f8288, 0x105c69000, 0x1021b23fc, 0x0, 0x105c6647c, 0x0 ), at 0x100b9346c
dynpmcal ( 0x106305708, 0x6, 0xc, 0x1035867c8, 0x100589628, 0x1031a4d14 ), at 0x100581e1c
dynppai0 ( 0x106305708, 0x106306d14, 0x0, 0x1031a4d78, 0x0, 0x105c86004 ), at 0x10057f120
dynprctl ( 0x106305708, 0x0, 0x103199024, 0x1300, 0x1, 0x128c ), at 0x10057d764
dynpen00 ( 0x0, 0x106305708, 0x106305708, 0x0, 0x106305708, 0x102a5fc00 ), at 0x100579c64
TskhLoop ( 0x0, 0xb, 0xffffffff6f408530, 0x0, 0x100288854, 0x0 ), at 0x10028f248
ThStart ( 0x1, 0x280800, 0x100280800, 0x100000000, 0x1, 0x10319a0c0 ), at 0x1002815f4
DpMain ( 0x37e6800, 0x3197400, 0x100000000, 0x1, 0x0, 0x0 ), at 0x1001b2e8c
List of ABAP programs affected
Index
Typ
Program
Group
Date
Time
Size
Lang.
0
Prg
RSORAT4M
0
21.03.2007
19:50:50
98304
E
1
Prg
SAPMSSY0
1
21.03.2007
19:51:33
90112
E
2
Prg
SAPMSSYD
1
21.03.2007
19:51:17
21504
E
3
Prg
SAPFSYSCALLS
1
09.09.2004
14:18:32
11264
E
4
Prg
RSDBRUNT
0
21.03.2007
19:50:43
254976
E
5
Typ
RSSCR
0
30.03.2005
10:21:45
5120
6
Prg
RSDBSPBL
0
30.03.2005
10:21:58
72704
E
7
Prg
SAPDB__S
0
30.03.2005
10:22:01
19456
E
8
Prg
RSDBSPMC
0
21.03.2007
19:28:01
79872
E
9
Typ
DDSHDESCR
0
03.09.1997
03:05:16
4096
10
Typ
SPPARAMS
0
07.05.1997
13:10:38
2048
11
Typ
SPPARAMS
0
07.05.1997
13:10:38
2048
12
Prg
SAPLSABE
12
09.09.2004
14:18:36
13312
E
13
Prg
SAPLSECU
13
27.03.2007
17:41:57
87040
E
14
Typ
RSSUBINFO
0
14.10.1999
22:01:03
3072
15
Prg
SAPLSTUP
15
08.03.2005
19:04:31
74752
E
16
Prg
SAPLCNDP
16
21.03.2007
16:17:37
193536
E
17
Prg
SAPLSCNT
17
18.02.2005
14:16:06
30720
E
18
Prg
SAPSHDTV
17
05.01.2005
16:26:16
36864
E
19
Prg
SAPFGUICNTL
1
18.02.2005
14:15:08
24576
E
20
Prg
SAPLOLEA
20
05.07.2005
13:10:18
96256
E
21
Prg
SAPLSGUI
21
21.03.2007
19:51:33
82944
E
22
Prg
SAPLSTTM
22
05.07.2005
13:10:18
69632
E
23
Prg
SAPLSBDC
23
05.07.2005
13:10:18
44032
E
24
Prg
SAPLSFES
24
27.03.2007
17:42:13
257024
E
25
Prg
SAPLTHFB
25
27.03.2007
17:38:01
392192
E
26
Typ
WPINFO
0
26.02.1999
14:49:01
6144
27
Prg
SAPLURFC
27
15.06.2005
11:39:01
22528
E
28
Prg
SAPLSPLUGIN
28
09.09.2004
14:18:36
8192
E
29
Typ
SWCBCONT
0
15.11.2000
17:55:11
3072
30
Typ
OLE_VERBS
0
04.04.1995
16:02:20
2048
31
Typ
OLE_PA
0
04.04.1995
16:02:19
2048
32
Typ
MONI
0
31.03.2004
16:41:21
5120
33
Prg
CX_SY_IMPORT_MISMATCH_ERROR===CP
33
05.07.2005
13:10:16
10240
E
34
Typ
SCX_SRCPOS
0
18.05.2004
14:07:11
2048
35
Prg
CX_DYNAMIC_CHECK==============CP
35
05.07.2005
13:10:16
10240
E
36
Prg
CX_ROOT=======================CP
36
05.07.2005
13:10:16
11264
E
37
Prg
CX_NO_CHECK===================CP
37
05.07.2005
13:10:16
10240
E
38
Prg
CX_SY_NO_HANDLER==============CP
38
05.07.2005
13:10:16
10240
E
39
Typ
SYST
0
09.09.2004
14:18:12
31744
Directory of Application Tables
Name Date Time Lngth
Val.
Program RSORAT4M
SYST 09.09.2004 14:18:12 00004612
00000x00010000000000000000000
MONI . . : : 00002944
DB--UBD days h/2 00 x0087######00#0####
ABAP Control Blocks (CONT)
Index
Name
Fl
PAR0
PAR1
PAR2
PAR3
PAR4
PAR5
PAR6
Source Code
Line
1841
BRAX
01
FFF2
RSORAT4M
157
1842
comp
00
0242
C000
00A2
RSORAT4M
158
1844
BRAF
05
0005
RSORAT4M
158
1845
ccqi
4C
0000
0000
2610
0001
0000
0000
2610
RSORAT4M
158
1849
ENDF
00
0000
RSORAT4M
159
1850
00
0000
RSORAT4M
159
1851
PERP
00
0000
RSORAT4M
161
1852
perf
00
000C
RSORAT4M
162
1853
PERP
80
0001
RSORAT4M
162
1854
PERP
80
00CC
RSORAT4M
162
1855
IMPO
00
0001
007B
007A
010C
0000
00EA
0000
RSORAT4M
163
1859
PAR2
06
0000
00EB
009B
RSORAT4M
163
>>>>>
IMPO
07
0000
0000
0000
0000
0000
0000
0000
RSORAT4M
163
1865
cmpr
00
00CA
00F8
0000
RSORAT4M
164
1867
BRAF
05
0016
RSORAT4M
164
1868
REFR
00
0000
009B
0000
RSORAT4M
165
1870
CLEA
00
009C
RSORAT4M
165
1871
perf
00
0035
RSORAT4M
166
1872
PERP
80
0001
RSORAT4M
166
1873
PERP
80
0006
RSORAT4M
166Hi,
Please apply the following correction manually.
1. Go to transaction ST03N
2. Change user from 'Administrator' to 'Expert Mode'.
3. Go to Collector and performance analysis -> Performance database
-> Monitoring database -> Contents
4. Search where further info contains the string "h/2"
like the following monikeys:
- 'days h/2'
- 'weeks h/2'
- 'months h/2'
5. Double click on each, so that they become red and show ** delete
6. Finally SAVE
This will remove the corresponding database related history up to the deletion date. It will accumulate anew afterwards.
How can I identify the monikey that has to be deleted?
When you load the text of the dump and then jump off to the break point of the debugger you may find the error break point look like:
"IMPORT HIST2 FROM DATABASE MONI(DB) ID MONIKEY".
To find the right monikey entry causing the dump you can search for the word 'MONIKEY' within the text of the dump. This can be 'days h/3' or
'tabgrowth 2'...
You can then go back to the procedure above and search where further info contains the monikey that you found in the text of the dump.
997535 DB02: Problems with History Data.
Award points if helpful.
Thanks,
Tanuj -
Risk Analysis Failing in ERM 5.3
Hi All -
I would appreciate some assistance with pin-pointing an issue that I'm having with running Risk Analysis on roles in ERM. Currently I have RAR configured with the appropriate rule set and generating the expected risk/sod conflicts for users & roles. I have also added the appropriate Web Service Info. in th Misc section under the configuration tab (url, user, pwd) for all sections associate with RAR integration.
Now when I run a risk analysis on a particular role in RAR i get the correct conflicts however when I get the Risk Analysis stage with ERM I receive the following Error:
Risk analysis failed; Cannot assign NULL to host variable 5. setNull() can only be used if the corresponding column is nullable. The statement is "INSERT INTO VT_RE_RSK_OBJRULES (OBJCODE, OBJDESC, OBJFLDCODE, OBJFLDDESC, VALFRMID, VALTOID, COND, RSKVIOLID) VALUES(?, ?, ?, ?, ?, ?, ?, ?)".
I also get this error when trying to run Mass Maintenance --> Risk Analysis:
Risk anaysis for role "XX:XXXXX" failed
Before I was getting error: "Risk Analysis performed successfully; No Risk Found" so I referenced SAP Note 1265964 and applied all solution steps.
Lastly here is the error log:
2010-01-14 14:59:28,768 [SAPEngine_Application_Thread[impl:3]_31] ERROR com.virsa.re.role.actions.RiskAnalysisAction
java.lang.Throwable: Cannot assign NULL to host variable 5. setNull() can only be used if the corresponding column is nullable. The statement is "INSERT INTO VT_RE_RSK_OBJRULES (OBJCODE, OBJDESC, OBJFLDCODE, OBJFLDDESC, VALFRMID, VALTOID, COND, RSKVIOLID) VALUES(?, ?, ?, ?, ?, ?, ?, ?)".
at com.virsa.re.bo.impl.RiskAnalysisBO.saveObjViolations(RiskAnalysisBO.java:906)
at com.virsa.re.bo.impl.RiskAnalysisBO.performObjLvlRiskAnalysis(RiskAnalysisBO.java:824)
at com.virsa.re.bo.impl.RiskAnalysisBO.performRiskAnalysisOnSystem(RiskAnalysisBO.java:214)
at com.virsa.re.role.actions.RiskAnalysisAction.performRiskAnalysisOnMultipleRoles(RiskAnalysisAction.java:609)
at com.virsa.re.role.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:112)
at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:273)
at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:286)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)
at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Any help would be greatly appreciate it - Thanks in Advance!GOing to repost
-
CRM IC Webclient - Massive Performance Problems Searching in Agent Inbox
Hi Forum,
can somebody help me. We have massive Search Performance problems in Interaction Center Webclient in Agent Inbox. When agents searching, for example for open emails, the time to get a result takes approx. 2-3 minutes.
Thats absolute inadmissible and endangered the running business.
The queury reading the eMails from the workitem tables is very very slow.
Could somebody help me with ideas to solve this big performance problem. Have somebody the same problems?
Thank you very much in advance for any information.
We use Interaction Center Webclient on CRM Release 5.0
ThorstenAnother aspect you could check is the following:
Analysis performed didn't show anything strange nor any high consumers
of the response time. The processing time occurs, since IC-Web on CRM 5
is a bit demanding for CPU power.
The only thing that could improve the performance a bit is the
<b>buffering of org structure</b>, which is currently switched off for
SALES and SERVICE scenarios as per table T77OMATTSC.
The report <b>HRBCI_ATTRIBUTES_BUFFER_UPDATE</b> is running regulary
however no scenario is being placed in the buffer to speed up
org structure read. Please check this and provide feedback.
How to use this report, can be found back in the Reports own documentation and also in SAP HELP.
cheers
Davy -
Risk analysis after approval in CUP
Hi,
Can it be possible? CUP to do automatic risk analysis after the request is approved by the role approvers. If there are no risks, roles will get provisioned. If risks exist based on the risk ID to have the request forwarded to the risk owner where the mitigation control, monitor details are entered.
Please provide your inputs.
Thanks
R RNot a good idea, generally.
What you can do is have the risk analysis performed automatically on request submission. The approvers would see the risks, but you can allow them to ignore them and have a detour on the last approval step.
This has a few quirks:
- if your last approval is a role approver, i.e. there may be a split approval to several people, the detour is tricky.
- if one of the approvers changes something in the request, the risk analysis is invalid.
I would also question the general idea - usually in case of risks, one of the approvers should also take action. If all they do is approve, get them out of the way.
Unfortunately there is no step that says "automatic risk analysis, no manual approval required". That's an enhancement I would also welcome.
Frank. -
Is there any query analyser in sap
Hi,
I would like to know if is any query analyser in SAP like the we have in MS-Sql Server, so that I could paste a query from abap program and check the results instead of using abap debugger.
regards
BalajiHi,
I think such a tool is not there in SAP. But yes if you want to analyse performance of a Query, you can do so by using Transactions ST05. SE30 is also for performace analysis.
Check these trasactions once. May be of some use to you.
Incase you need some assitance in analysing these transactions, please revert back.
Reward if helpful.
Regards,
Lalit -
Hi Experts,
OUR GRC AC system configuration is: GRC AC 5.3 CUP Patch 7.0. One of our enduser has requested for a new role through CUP. While the manager performs the risk analysis, it is showing the following error: "Risk Analysis failed: Exception in getting the result from the webservice: service call exception, nested exception is: java.net.socket Timeout Exception: Read timout".
Below is the system log of CUP for futher reference:
2009-12-02 11:08:41,428 [SAPEngine_Application_Thread[impl:3]_12] ERROR com.virsa.ae.core.BOException: Exception in getting the results from the web service : Service call exception; nested exception is:
java.net.SocketTimeoutException: Read timed out
com.virsa.ae.core.BOException: Exception in getting the results from the web service : Service call exception; nested exception is:
java.net.SocketTimeoutException: Read timed out
at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:199)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doRiskAnalysis(RiskAnalysisAction.java:1073)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.doAnalysis(RiskAnalysisAction.java:300)
at com.virsa.ae.accessrequests.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:109)
at com.virsa.ae.commons.utils.framework.NavigationEngine.execute(NavigationEngine.java:271)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:431)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.virsa.ae.commons.utils.framework.servlet.AEFrameworkServlet.service(AEFrameworkServlet.java:461)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by:
com.virsa.ae.service.ServiceException: Exception in getting the results from the web service : Service call exception; nested exception is:
java.net.SocketTimeoutException: Read timed out
at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.getViolations(RiskAnalysisWS53DAO.java:343)
at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.getViolations(RiskAnalysisWS53DAO.java:451)
at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.determineRisks(RiskAnalysisWS53DAO.java:569)
at com.virsa.ae.service.sap.RiskAnalysis53DAO.determineRisks(RiskAnalysis53DAO.java:119)
at com.virsa.ae.accessrequests.bo.RiskAnalysisBO.findViolations(RiskAnalysisBO.java:182)
... 24 more
Caused by:
java.rmi.RemoteException: Service call exception; nested exception is:
java.net.SocketTimeoutException: Read timed out
at com.virsa.ae.service.sap.ws53.Config1BindingStub.execRiskAnalysis(Config1BindingStub.java:90)
at com.virsa.ae.service.sap.ws53.Config1BindingStub.execRiskAnalysis(Config1BindingStub.java:99)
at com.virsa.ae.service.sap.RiskAnalysisWS53DAO.getViolations(RiskAnalysisWS53DAO.java:311)
... 28 more
Caused by:
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:153)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:200)
at java.io.BufferedInputStream.read(BufferedInputStream.java:218)
at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.readLine(HTTPSocket.java:806)
at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.getInputStream(HTTPSocket.java:341)
at com.sap.engine.services.webservices.jaxm.soap.HTTPSocket.getResponseCode(HTTPSocket.java:250)
at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.HTTPTransport.getResponseCode(HTTPTransport.java:362)
at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.outputMessage(MimeHttpBinding.java:553)
at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.call(MimeHttpBinding.java:1432)
at com.virsa.ae.service.sap.ws53.Config1BindingStub.execRiskAnalysis(Config1BindingStub.java:83)
... 30 more
Could anyone please analyze, where it went wrong.
Thanks a lot in advance.
Regards,
GurugobindaWe are facing this issue as well. This is seen in requests where there are a lot of conflicting roles requested, or if the user on the backend already has many SoD conflicts.
How many risk violations did show up in the RAR simulation? Seems that above 1000 you will get performance issues in CUP risk analysis.
We are also on SP7 and we did receive a reply from SAP that the risk violation threshold can be changed in RAR as of SP9:
=======================================================
From CUP 5.3 SP9 onwards, we have one parameter in RAR in
'Configuration>Risk Analysis>Performance Tuning' which will
enable you to set threshold violation limit for the Risk Analysis web
service. The name of the attribute is 'Threshold Violation Limit for webservice' and default value of this attribute is 1000.
When you perform risk analysis from CUP and the violation data count
exceeds this limit then error message will appear.
Setting this attribute will help tuning your performance.
==========================================================
Regards,
Stefan. -
Standard Transaction Performance
Experts,
I know the answer to this lies in between ABAP and BASIS areas...
How and where do we analyze performance of standard transactions WITHOUT running any traces?
Thanks in advance...
NW
Moved to the correct forum
Edited by: Rob Burbank on Mar 29, 2009 3:49 PMthe answer is 'no at all'.
You can analyse performance without using the trace, you can MEASURE the performance,
result is, It need x seconds, but I don't know why'.
I was told that cristal balls help .... sometimes.
Siegfried -
Risk Analysis Best Practices using CC
Hi all,
A SAP best practice for the risk analysis is:
1) Run risk analysis against single roles
>> Remediation for single roles
2) Risk analysis for composite roles
>> Remediation for composite roles
3) Risk analysis for users
>> Remediation for users
My question is: How is CC able to take into consideration if the risk analysis performed is done for single or composite roles? When you run a Role Analysis there is no way to filter for such criteria.
Many thanks in advance. Regards,
ImanolHi again,
Thanks for the answer but I still have something in mind I would like some opinions about.
If we have the following scenario:
RC 1 (Composite Role 1) = RS1 (Simple Role 1) & RS2 (Simple Role 2)
RS1= A1 (Action 1) , A2 (Action 2)
RS2= A3 (Action 3)
Risk R1= Combination of A1 and A3
If we apply the risk analysis just to simple roles, we will not identifiy any risk since we don't have available the information from the composite role point of view.
On the other hand if we consider the action related to RC1 through RS1 and RS2 we get:
RC1 = A1, A2, A3
Therefore, in this case we are able to say that the composite RC1 includes a risk since such role includes action A1 and A3.
What do you think? Thanks for all. Regards,
Imanol -
Hi everybody,
I have a user "read_only" with SAP_JAVA_NWADMIN_LOCAL_READONLY role in NWA.
When I try to see <i>Archives</i> in the <i>Predefined Views</i> under menu System Management >> Monioring >> Logs and Traces it says "No archives".
If I do the same with the standard "Administrator" there are Archives displayed...!?
Also with "read_only" user I don't see anything under Analysis >> Performance...
The role SAP_JAVA_NWADMIN_LOCAL_READONLY contains the actions "Performance_Display" and "Logs_Display" - so why is it not working??
Anyone experienced this behavior too and has a solution for me?
Thx,
MichaelHi Michael,
This is only because of authorization problem, your administrator is having complete rights where as your SAP_JAVA_NWADMIN_LOCAL_READONLY
role is not having complete authorization.
For your solution try to login as administrator and increase the create /change/display rights to your SAP_JAVA_NWADMIN_LOCAL_READONLY role.
Regards,
Hari. -
Hello All,
Does anyone got this error while runing risk analysis on business owner stage ( where runing risk analysis is mandotory).
"Risk Analysis filed: Exception voilation exceeds the treshhold limit : THERESOLD : 1000DETAIL:17275:SUMM 1354:MGMT:3
THANKS MUCH IN ADVANCEHi,
Go to RAR->Configuration(tab)->Risk Analysis->Performance Tuning and change the value of "Web service violation limit " accordingly.
As mentioned in the parameter desc- if set this value to 0 (zero) then there is no upper or lower limit.
I did the same to avoid any limitation on the error count.
Regards, -
Risk analysis failed: Exception from the service : Invalid System
I'm trying to get the risk analysis performed for CUP requests. When I'm in the process of creating a request, and I add roles to the request and then click on the risk analysis button, I get the above error.
I checked the URI that I've included in the Risk Analysis section of the configuration and I believe it is correct:
http://<server>:<port>/VirsaCCRiskAnalysisService/Config1?wsdl&style=document
I've selected 5.3 web service, and I have provided a user ID that has admin rights.
What do you think is the reason this error is being thrown?
The error in the log is:
2009-11-19 15:04:31,821 [SAPEngine_Application_Thread[impl:3]_39] ERROR com.virsa.ae.core.BOException: Exception from the service : Invalid System
com.virsa.ae.core.BOException: Exception from the service : Invalid System
Thanks,
SantoshFrank,
Thanks for your response. I was thinking along these lines already and so I have tried to do as you suggest. However it didn't work and the log indicated that it didn't like my connector name (even though the connector name is now the same as in RAR).
Caused by: com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Failed to resolve JCO destination name 'SANDBOX' in the SLD. No such JCO destination is defined in the SLD.
However, I looked at one of the online post installation checklists for CUP and I gathered that it might be necessary to have the JCo itself renamed at the backend to reflect the name used in RAR, and that should populate into my connector list within CUP (when you click on the magnifying glass).
I'm waiting to try that out, but I'm not sure about any secondary impact of making a change to the JCo name.
Let me know what you think about that move.
Thanks,
Santosh
Maybe you are looking for
-
Hi All, I have some material Qty Problem while selecting different view in MB5B report. While in Storage Location view opening & closing stock is same as in valuated Stock,but Issue & recived Qty is doubled in Storage loaction view.i don't ha
-
Power Mac G4 MDD with 1.5 GB RAM slows to a crawl
My Power Mac G4 MDD has been getting slower and slower for the past couple of years, and now it takes forever to do a lot of things that it did quickly before. Today it even told me it didn't have enough RAM available to open Photoshop, even though I
-
ITunes no longer recognizes midi files how can I play and convert them?
iTunes 10.3 recognised midi files, I could "move" them to the iTunes library and select them. then click on "Advanced" and "Convert to AAC" (or to MP3 etc). iTunes 10.5 will not recognise midi files. I think an older version of GarageBand could also
-
Can I change indesign chinese CS2 menus to english?
I've got a user running indesign cs2 chinese and she doesn't want the menus in chinese. Is this possible?
-
Userexits/Badis for MIGO to update business area(GSBER) in FI constitution
Hi , I need to update business area field (GSBER) for accounts document after Goods Recieve (GR) through MIGO and Post Goods Issue (PGI) through VL02N. Can you please tell me the userexits/BADIS for this requirement Thanks in advance Sakti