Vous êtes sur la page 1sur 62

Analysis from 30.12.2013 Until 05.01.

2014 Report: THP, Not Productive Installation: 0020744186 Session: 0010000000312

EarlyWatch Alert - SAP ERP6.0 1 Service Summary

This EarlyWatch Alert session detected issues that could potentially affect your system. Take corrective action as soon as possible.

Alert Overview Secure password policy is not sufficiently enforced. Standard users including SAP* or DDIC have default password. Security-related SAP Notes have not been applied in the system. A high number of users have critical authorizations Perform the following Guided Self Services. Guided Self Service Security Optimization Service FAQ SAP Note 696478

Find more information about Guided Self Services on SAP Enterprise Support Academy . Register for a guided self service on the Expert Guided Implementation Schedule . Check Overview Topic Rating Topic SAP System Configuration Performance Overview Performance Evaluation Subtopic Rating Subtopic

Check Overview Topic Rating Topic Workload Distribution Workload by Application Module DB Load Profile SAP System Operating Availability based on Collector Protocols Program Errors (ABAP Dumps) Update Errors Table Reorganization Hardware Capacity Database Performance Database Performance Counters Wait Statistics IO Performance Missing Indexes Database Administration Database Growth Largest Tables Top Growing Tables Service Pack Check Database Options Security SAP Security Notes: ABAP and Kernel Software Corrections Default Passwords of Standard Users Control of the Automatic Login User SAP* ABAP Password Policy Gateway and Message Server Security Users with Critical Authorizations Software Change Management Note: The recommendations in this report are based on general experience. Test them before using them in your production system. Note that EarlyWatch Alert is an automatic service. Subtopic Rating Subtopic

Note: If you have any questions concerning the correctness of the checks in this report, or concerning the correct configuration of the Solution Manager EarlyWatch Alert service, create a customer message under component SV-SMG-SER-EWA. Note: If you require assistance in resolving any concerns about the performance of the system, or if you require a technical analysis of other aspects of your system as highlighted in this report, create a customer message on component SV-BO. SAP Note 67739 contains details on how to set the appropriate priority level.

Performance Indicators for THP


The following table shows the relevant performance indicators in various system areas. Area System Performance Indicators Active Users (>400 steps) Avg. Availability per Week Avg. Response Time in Dialog Task Max. Dialog Steps per Hour Avg. Response Time at Peak Dialog Hour Avg. Response Time in RFC Task Value 48 100 % 322 ms Trend

4135

329 ms 1058 ms 134

Max. Number of RFCs per Hour

Avg. RFC Response Time at Peak 5436 Hour ms Hardware Capacity Max. CPU Utilization on DB Server 1%

Database Performance

Avg. DB Request Time in Dialog 35 ms Task Avg. DB Request Time for RFC 141 ms

Avg. DB Request Time in Update 33 ms Task Database Space Management DB Size 55.88 GB 2.34 GB

DB Growth Last Month

2 Landscape
2.1 Products and Components in current Landscape
Product SID THP SID THP THP Databases SID THP Database System SQL SERVER Database Version 2008 R2 SAP Product SAP ERP Main Instance SAP ECC Server Add-on: SAP SEM - 6.0 Product Version 6.05

Main Instances (ABAP or Java based)

2.2 Servers in current Landscape


SAP Application Servers SID Host THP THP SID THP tsapprda tsapprdb Host tsapprda Instance Name tsapprda_THP_01 tsapprdb_THP_02 Logical Host TSAPPRDA TSAPPRDB ABAP JAVA

DB Servers Logical Host (SAPDBHOST) THCERPSQL Instance Name Logical Host

Components Related SID Component Host THP ABAP SCS thcerpsap thcerpsap_THP_00 THCERPSAP

2.3 Hardware Configuration


Host Overview Host thcerpsap tsapprda IBM Xeon System E5x3650 M4 : 2650 -[7915G2A]0 Windows Server 2008 R2 (x86_64) 16 32741 Hardware Model Manufacturer No. CPU Operating Memory of Type System in MB CPUs

tsapprdb IBM

System Xeon Windows x3650 M4 : E5Server -[7915G2A]- 2650 2008 R2

16

32741

Host Overview Host Hardware Model Manufacturer No. CPU Operating Memory of Type System in MB CPUs 0 (x86_64)

3 Service Preparation and Data Quality of THP

Configuration hints for optional service data are provided. SAP ERP system THP is not fully prepared for service delivery.

Rating

Check Performed Service Data Quality ST-PI and ST-A/PI Plug-Ins Service Preparation Check (RTCCTOOL) Service Data Control Center Hardware Utilization Data

In preparation for SAP services, ensure that connections, collectors, and service tools are up to date. These functionalities are explained in SAP Notes 91488 and 1172939 .

3.1 Service Data Quality


The service data is collected by the Service Data Control Center (SDCCN) or read from the Solution Manager's BW or Configuration and Change Database (CCDB). This section comprehensively shows issues with the data quality and provides hints on how to resolve them. Legend for 'Priority' in Service Data Quality Prio. Explanation: Impact of Missing or Erroneous Data

Legend for 'Priority' in Service Data Quality Prio. Explanation: Impact of Missing or Erroneous Data Overall important data are missing. Detecting a critical situation may fail. Report cannot be rated green or yellow. Data for an important chapter are missing. Some issues may not be detected. Report cannot be rated green. Some important check could not be processed. The report can be rated green nevertheless. Only checks of minor importance are affected. An optional check was skipped.

3.1.1 Quality of Service Data in Solution Manager Diagnostics - BW


Report Prio. Area affected Details and Related Infocube SAP Note

Reading performance data from BW returned Workload of neither data nor an error code. A timeout 1332428 THP may have occured. Infocube: 0CCMSMTPH used in s

3.2 ST-PI and ST-A/PI Plug-Ins


The table below shows the service plug-ins implemented and their releases and patch levels. These recommendations are derived from report RTCCTOOL. For more information about RTCCTOOL, see SAP Note 309711 . PlugIn Patch Level 2 Release Rec. 01Q_700 2008_1_700 Patch Level Rec. 2 8

Rating

Release

ST-A/PI 01Q_700 ST-PI

2008_1_700 8

3.3 Hardware Utilization Data


Host Operating System Performance Data OK OK OK

thcerpsap OS not detected tsapprda tsapprdb Windows Server 2008 R2 (x86_64) Windows Server 2008 R2 (x86_64)

Hardware capacity checks could not be run successfully due to missing data. See SAP Note 1309499 .

4 Software Configuration For THP

Your systems' software versions are checked. If known issues with the software versions installed are identified, they are highlighted.

4.1 SAP Application Release - Maintenance Phases


SAP Product Version SAP ERP 6.0 End of Mainstream Maintenance 31.12.2020 Status

In October 2011, SAP announced a maintenance extension for SAP Business Suite 7 core application releases to 2020. If you are running a relevant release, see SAP Note 1648480 for more details and applicable restrictions.

4.2 Support Package Maintenance - ABAP


Support Packages Software Version Component BP-CANW BP-ERP BP-SOLBLD EA-APPL 702V6 605V9 70V8 605 Latest Patch Avail. Component Support Package Level Patch Description Level 0 0 0 9 11 SAPK60509INEAAPPL SAPKGPDD21 SAP R/3 Enterprise PLM, SCM, Finance SAP R/3 Enterprise

EA-DFPS

600

21

24

Support Packages Software Version Component Latest Patch Avail. Component Support Package Level Patch Description Level Defense Forces & Public Security EA-FINSERV 600 23 25 SAPKGPFD23 SAP R/3 Enterprise Financial Services SAP R/3 Enterprise Global Trade SAP R/3 Enterprise Human Resources SAP R/3 Enterprise Integrated Product and Process Engineering SAP R/3 Enterprise Public Services SAP R/3 Enterprise Retail ECC Discrete Industries Mill Products

EA-GLTRADE 600

22

24

SAPKGPGD22

EA-HR

600

86

103

SAPKGPHD86

EA-IPPE

400

22

24

SAPKGPID22

EA-PS

600

22

24

SAPKGPPD22

EA-RETAIL

600

22

24

SAPKGPRD22 SAPK60016INECCDIMP

ECC-DIMP ERECRUIT

600 600

16 22

24 24

SAPKSAP E60022INERECRUIT Recruiting FI-CA, Contract Accounts Receivable and Payable (virtuell) FI-CAX: Extended FICA

FI-CA

600

16

SAPK60016INFICA

FI-CAX

600

16

24

SAPK60016INFICAX

FINBASIS

600

22 16 16

24 24 24

SAP R/3 SAPKEnterprise 60022INFINBASIS FINBASIS SAPKINSURANCE 60016ININSURANC SAP Insurance SAPK60016INISCWM IS-CWM Catch Weight Management

INSURANCE 600 IS-CWM 600

Support Packages Software Version Component IS-H IS-M IS-OIL 600 600 600 Latest Patch Avail. Component Support Package Level Patch Description Level 19 16 16 36 24 24 SAPK-60019INISH IS-Hospital SAPK-60016INISM IS Media SAPK60016INISOIL IS-OIL SAP OIL & GAS Upstream / Downstream IS-PS-CA, Tax&Revenue; Campus Management IS-UT Learning Solution Front End SAP R/3 Basis Plug-In SAP Application Basis SAP Application Platform SAP R/3 Standard SAP Basis Component

IS-PS-CA

600

16

24

SAPK60016INISPSCA SAPK60016INISUT SAPK60016INLSOFE SAPK70212INPIBASIS SAPKA70212

IS-UT LSOFE PI_BASIS SAP_ABA

600 600 702 702

16 16 12 12

24 24 14 14

SAP_AP SAP_APPL SAP_BASIS

700 605 702

28 9 12 10

30 11 14 12

SAPKNA7028 SAPKH60509 SAPKB70212

SAP_BS_FND 702

SAP Business SAPKSuite 70210INSAPBSFND Foundation SAPKW70212 SAPKE60086 SAPKGS6022 SAPKITAB7L SAP Business Information Warehouse SAP R/3 Standard HR SAP SEM Server SAP Solution Tools Plug-In SAP Web UIF

SAP_BW SAP_HR SEM-BW ST-A/PI ST-PI WEBCUIF

702 600 600 01Q_700

12 86 22 2

14 103 24

2008_1_700 8 701 9

8 11

SAPKITLRD8 SAPK70109INWEBCUIF

4.3 Database - Maintenance Phases

End of End of Database Database Standard Extended SAP Comment Comment Status System Version Vendor Vendor Note Support* Support* SQL SERVER 10 08.07.2014 Planned Date 09.07.2019 Planned Date 1177356

* Maintenance phases and duration for the DB version are defined by the vendor. Naming of the phases and required additional support contracts differ depending on the vendor. Support can be restricted to specific patch levels by the vendor or by SAP. Check in the referenced SAP Note(s) whether your SAP system requires a specific patch release to guarantee support for your database version.

4.4 Operating System(s) - Maintenance Phases


Server End of End of Operating Standard Extended SAP Comment Comment Status System Vendor Vendor Note Support* Support*

thcerpsap

Windows Server 2 Servers 2008 R2 (x86_64)

13.01.2015

14.01.2020

1177282

* Maintenance phases and duration for the OS version are defined by the vendor. Naming of the phases and required additional support contracts differ depending on the vendor. Support can be restricted to specific patch levels by the vendor or by SAP. Check in the referenced SAP Note(s) whether your SAP system requires a specific patch release to guarantee support for your operating system version.

4.5 SAP Kernel Release


The following table lists all information about your SAP kernel(s) currently in use. SAP Kernel Release 721 Patch Level 100 Age in Months 10

Instance(s)

OS Family Windows Server (x86_64)

2 instances

4.5.1 Kernel out of date

Your current SAP kernel release is probably not up to date. Recommendation: Make sure that you are using the recommended SAP kernel together with the latest Support Package stack for your product.

4.5.2 Additional Remarks


SAP releases Support Package stacks (including SAP kernel patches) on a regular basis for most products (generally 2 - 4 times a year). We recommend that you base your software maintenance strategy on these stacks. You should only consider using a more recent SAP kernel patch than that shipped with the latest Support Package Stack for your product if specific errors occur. For more information, see SAP Service Marketplace at http://service.sap.com/sp-stacks (SAP Support Package Stack information) and http://service.sap.com/patches (patch information).

5 Hardware Capacity
We have checked your system for potential CPU or memory bottlenecks, and found that the hardware of your servers is sufficient for the current workload.

5.1 Overview System THP


General This analysis focuses on the workload during the peak working hours (9-11, 13) and is based on the hourly averages collected by SAPOSCOL. For information about the definition of peak working hours, see SAP Note 1251291 . CPU If the average CPU load exceeds 75%, temporary CPU bottlenecks are likely to occur. An average CPU load of more than 90% is a strong indicator of a CPU bottleneck. Memory If your hardware cannot handle the maximum memory consumption, this causes a memory bottleneck in your SAP system that can impair performance. The paging rating depends on the ratio of paging activity to physical memory. A ratio exceeding 25% indicates high memory usage (if Java has been detected 0%) and values above 50% (Java 10%) demonstrate a main memory bottleneck. Max. CPU load [%]

Server

Date

Rating

RAM [MB]

Max. Paging [% Date Rating of RAM]

tsapprda

1 30.12.2013

32741

Server

Max. CPU load [%]

Date

Rating

RAM [MB]

Max. Paging [% Date Rating of RAM]

tsapprdb

32741

6 Business Key Figures


Disclaimer Bear in mind that all assumptions and ratings in this presentation are based on our general experience with other customers and that the findings are not necessarily business-critical in your particular case. The following general rule of thumb applies to most ratings of application-related backlog key figures: GREEN the backlog is smaller than one day of typical daily throughput YELLOW the backlog is between one and five days of typical daily throughput RED the backlog is above five days of typical daily throughput Gray standard evaluation is not possible due to missing reference value All recommendations in this section are based on our general experience only. We advise you to test our recommendations before using them in your production system. Note Overdue or exceptional business documents could be included in the measurements as a result of system errors (for example, user handling issues, configuration or master data issues, open documents on inactive organizational units or document types). Often, these documents are not processed further by the business departments and do not have a direct impact on customer satisfaction, revenue, or working capital. Note however that these documents could have negative impacts on other areas such as supply chain planning accuracy, performance (of other transactions, reports, or processes), and data and reporting quality.

6.1 SAP Business Process Analytics


With SAP Business Process Analytics in SAP Solution Manager, you can continuously analyze the above key figures and around 500 additional out-of-the-box key figures for continuous improvement potential in your SAP business processes. (1) You can perform internal business process benchmarking (across organizational units, document types, customers, materials, and so on) for the number of exceptional business documents and/or for the cumulated monetary value of these documents. (2) You can perform an age analysis to measure how many leftovers you have from previous years or months.

(3)You can analyze a trend for these exceptions over a specific time period. (4) You can obtain a detailed list for all of these exceptional business documents in the managed system and perform a root cause analysis to identify reasons why these documents are open, overdue, or exceptional. SAP Business Process Analytics can help you to achieve the following main goals: Global transparency of business-relevant exceptions Reduced standardization issues (business process template adherence) Improved process efficiency due to a reduction in system issues (such as user handling, configuration issues, and master data issues) Improved process effectiveness (optimized working capital, increased customer satisfaction, improved supply chain planning) Improved process compliance for internal auditing SAP also provides business process improvement methodology to help you identify and analyze improvement potential within your business processes using Business Process Analytics in SAP Solution Manager and visualize it for your senior management. For more information, navigate to the following link: here .

6.2 SAP Active Global Support Follow-Up Opportunities


If you have an SAP Enterprise Support contract, SAP Active Global Support provides you with the following offering for obtaining business process analytics and implementing improvements: - SAP Expert Guided Implementation Business Process Analytics and Improvement ( SAP EGI Portfolio Overview ) - CQC Business Process Analytics and Improvement ( fact sheet ). If you have an SAP Max Attention Contract, contact your Technical Quality Manager (TQM) for information about how SAP Active Global Support can help you obtain business process analytics and implement improvements.

7 Workload of System THP


This chart displays the main task types and indicates how their workload is distributed in the system. The table below lists the detailed KPIs.

Response Time Components In Hours Task Type Response Time Wait Time CPU Time DB Time GUI Time DIALOG RFC BATCH Others 16,3 3,2 2,7 0,4 0,0 0,0 0,0 0,0 4,7 0,6 1,0 0,1 1,8 0,4 0,9 0,1 9,3 0,0 0,0 0,0

7.1 Workload By Users


User activity is measured in the workload monitor. Only users of at least medium activity are counted as 'active users'. Low Activity 1 to 399 Medium Activity 400 to 4799 High Activity 4800 or more 11 62 Total Users

Users dialog steps per week measured in system

14

37

7.2 Workload Distribution THP


The performance of your system was analyzed with respect to workload distribution. We did not detect any major problems that could affect the performance of your SAP System.

7.2.1 Workload by Application Module


The following diagrams show how each application module contributes to the total system workload. Two workload aspects are shown: - CPU time: total CPU load on all servers in the system landscape - Database time: total database load generated by the application All programs that are not classified in the SAP Application Hierarchy (transaction SE81) are summarized in the "Not-Assigned" category. Customer programs, industry solutions, and third-party add-on developments fall into this category.

7.2.2 DB Load Profile


The number of work processes creating database load in parallel is not significantly high.

The following diagram shows the DB load caused by dialog, RFC, HTTP(S), and background tasks, over different time frames. The data in the table represents the average number of database processes occupied by each task type in the database, during the specified time frames. These statistics are calculated as a weekly average, the average values over six working days with a unit of one hour. Periods between 00:00-06:00 and 21:00-24:00 contain an average value per hour, as these are not core business hours. 24-hour monitoring can be enabled by implementing SAP Note 17750. With 24-hour monitoring, the time profile returns the workload of the system or application server hourly, rather than returning an average value per hour for periods between 00:00-06:00 and 21:00-24:00. By comparing the load profiles for dialog and background activity, you can get an overview of the volume of background activity during online working hours.

8 Performance Overview THP


The performance of your system was analyzed with respect to the average response times and total workload. We did not detect any major problems that could affect the performance of your system. Rating Check

Performance Evaluation

The following table shows the average response times for various task types: Averages of Response Time Components in ms Task type DIALOG RFC UPDATE UPDATE2 BATCH SPOOL HTTP Dialog Steps 181296 10919 9860 5301 57950 20666 93 Response Time 322,1 1.058,5 66,8 37,3 169,8 38,4 26,0 CPU Time 92,7 204,8 33,2 22,8 65,2 0,6 14,8 Wait Time 0,3 1,3 0,4 0,2 0,1 0,0 0,0 Load Time 2,0 2,3 1,1 1,9 0,1 1,7 DB Time 35,5 32,9 13,4 56,0 0,8 6,2 GUI Time 183,9 0,0 0,0 0,0 0,0 0,0 0,0

0,8 141,2

8.1 Performance Evaluation


The measured times are compared against reference times to provide a rating. - If the number of dialog steps in an hour is less than 1000, this hour is not considered.

- If the total number of transaction steps is less than 24000, the rating for the task is not performed (indicated by a gray icon in the table). The table below shows that no problem is expected on the application or database servers. Application Server Performance Database Server Performance

Task Steps

Dia

167791

Upd

9860

HTTP

93

HTTPS

The ratings in the table above are determined by comparisons against the reference table below. If the dialog response times are very poor, it will cause a RED rating for the entire check. Reference for Avg. Response Task Time (ms) Yellow Rating Dia Upd HTTP HTTPS 1200 2400 1200 1200 Reference for Avg. Response Time (ms) Red Rating 3600 3600 3600 3600 Reference for Avg. DB time (ms) Yellow Rating 600 1200 600 600 Reference for Avg. DB time (ms) Red Rating 1800 1800 1800 1800

8.2 Transaction Profile Check


The following tables show the response times and the number of dialog steps for the transactions that cause the heaviest workload in your system.

8.2.1 Transactions by Total Workload


The following tables list the activities with the highest contribution to the total workload. Workload by Transaction (Dialog/HTTP(S) )

Transaction ZSD03 VA02 VA01 ZMM04 ME22N ME21N VF02 SE16N MIRO

Total Avg. Dialog Resp. Resp. Type Steps Time Time in in % ms DIA DIA DIA DIA DIA DIA DIA DIA DIA 2329 11403 6044 9539 365 8267 5670 3474 1497 3559 5,3 4,8 4,0 3,2 2,7 2,7 2,2 305,3 518,2 275,1 252,7 311,7 502,3

Avg. CPU Time in ms 70,6 45,0 55,1 94,1 67,8 81,8

Avg. DB Time in ms 23,6 12,4 12,9 29,0 16,1 26,0 17,5 21,7

Avg. GUI Time in ms 213,3 458,7 209,3 135,2 229,5 394,5 653,4 155,4

8,5 2.407,0 824,7 530,0 1.147,7

SESSION_MANAGER DIA

4,0 7.113,2 833,1 631,2 1.176,2

2,5 1.075,3 406,0 398,9 225,9

12.5% of the total response time in the above table is caused by customer transactions. Workload by Transaction (Batch) Transaction RSAL_BATCH_TOOL_DISPATCHING (BATCH) RSBTCRTE /BDL/TASK_SCHEDULER RSCONN01 SAPRSLOG RSBTCDEL RSTS0043 RWPCITEMS RSLDAGDS Total Total Dialog Resp. Resp. Steps Time Time in in % s 340 32928 12511 170 10200 7 14 1 7 14 Total CPU Time in s Total DB Time in s

2,7 1.804,0 403,0 688,8 1,6 1.038,0 498,0 318,8 1,1 0,9 0,6 0,4 0,4 0,4 0,1 0,1 701,0 915,0 143,7 619,0 284,0 254,0 86,0 73,0 4,0 2,7 418,0 210,0 136,4 97,0 205,8 73,1 12,1 40,3 36,3 23,0 53,0 28,0 271,0 152,0

8.2.2 Transactions by DB Load


The following transaction profiles list the transactions that have the greatest share in the database load, sorted by percentage of total database access times. Database Load by Transactions (Dialog/HTTP(S) ) Transaction Type ZSD03 VC/2 VA02 FBL5N ME22N ZMM04 SPRO DIA DIA DIA DIA DIA DIA DIA Dialog Steps 2329 5 11403 6913 8267 365 170 Total DB Time in % 14,4 10,5 3,1 2,8 2,8 2,7 1,6 Avg. DB Time in ms 530,0 180.416,4 23,6 34,8 29,0 631,2 821,2

Database Load by Transactions (Dialog/HTTP(S) ) Transaction Type LSMW VA01 FBL1N DIA DIA DIA Dialog Steps 4091 9539 2031 Total DB Time in % 1,6 1,4 1,3 Avg. DB Time in ms 33,5 12,9 53,6

17.1% of the total database time in the above table is caused by customer transactions. Database Load by Transactions (Batch) Transaction RSAL_BATCH_TOOL_DISPATCHING (BATCH) SAPRSLOG RSBTCRTE RSCONN01 RSBTCDEL RWPCITEMS RSLDAGDS RSPO1043 RBDMIDOC Dialog Steps 340 32928 7 12511 10200 14 7 14 7 254 Total DB Time in % 8,0 3,7 2,4 1,7 1,6 0,9 0,5 0,4 0,3 0,2 Total DB Time in s 689,0 319,0 206,0 144,0 136,0 73,0 40,0 36,0 26,0 21,0

8.3 RFC Load by Initiating Action


The load in task type RFC is shown. In the workload monitor, this information is shown as 'Load from External Systems'. The calling system can be an application server of the system itself or any external system using the RFC interface. The 'Initial Action' is the calling program initiating the RFC. The total response time for each initial action is shown as an absolute value and as a percentage compared to the total RFC load considered in this table. Because this total RFC load may differ from the load in the 'Performance Overview' section, the load of that section is listed for comparison. The average times (per dialog step) are shown in milliseconds [ms]. Calls from external systems are shown if they account for at least 8h or 5% of the total RFC load. Local calls are shown if they account for at least 24h or 20% of the total RFC load. Load Overview Initial System Local system THP Sum of external systems RFC load (sum of above) RFC load in Performance Overview Load of all task types in Performance Overview Load [s] Load % 9.578 1.781 11.359 11.558 111.695 84,32 15,68 100,00 101,75 983,31 Avg. Roll Wait Time

Top 20 RFC Calls From External Systems - Average Times [ms] Initial Initial Action System THS Total % of Avg. Avg. Resp. RFC Response CPU Time Load Time Time in s Avg. DB Time

/BDL/TASK_PROCESSOR 1.736 15,28

10.032,0 1.051,3 1.329,4 12,5

Top 20 RFC Calls From External Systems - Average Times [ms] Initial Initial Action System THS THS SM:SELFDIAGNOSIS SM:EXEC SERVICES 000000007800100 Total % of Avg. Avg. Resp. RFC Response CPU Time Load Time Time in s 45 0,39 1 0,01 707,3 768,0 5,2 265,0 Avg. DB Time 23,5 13,0 Avg. Roll Wait Time 0,0 0,0

Top 20 RFC Calls From Local System - Average Times [ms] Initial Initial Action System THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP THP PRODUCT_CATALOG_TRF_TO_CRM SAP_COLLECTOR_FOR_PERFMONITOR SAP_CCMS_MONI_BATCH_DP SU01 PFCG MATERIAL_TRF_TO_CRM STMS_IMPORT CUSTOMER_TRF_TO_CRM SAP_COLLECTOR_FOR_NONE_R3_STAT VF02 VA02 SBWP STMS SM51 SM19 VL02N SAP_SLD_DATA_COLLECT RZ12 ZMM_STOCK_POSTING_DATE DB13 Total % of Avg. Avg. Resp. RFC Response CPU Time Load Time Time in s 3.174 27,94 2.636 23,21 1.849 16,28 1.374 12,10 192 1,69 91 0,80 89 0,79 59 0,52 30 0,26 19 0,17 18 0,16 8 0,07 6 0,05 6 0,05 5 0,04 4 0,04 3 0,03 2 0,02 2 0,02 2 0,01 45.341,8 480,4 865,6 570,7 236,3 161,3 Avg. Avg. DB Roll Time Wait Time 16,5 73,7 179,0 1,8 1,6 0,5

19.917,7 4.135,4 6.121,4 11,3 47.959,8 9.629,3 15.562,0 19,5 1.676,6 565,0 1.276,2 99,4 559,1 557,8 961,4 569,1 917,7 540,9 557,0 21,0 511,0 897,0 793,5 179,1 22,6 129,2 22,9 17,9 3,8 74,1 20,3 171,7 10,4 5,9 8,0 4,0 70,0 47,0 73,1 18,7 71,8 0,5 6,0 0,5 70,8 26,0 38,0 17,8 0,6 0,9 0,8 293,0 1,0 1,4 0,1 0,3 0,1 0,0 0,0 0,0 1,6 2,7 0,0 0,0 0,2 0,0 0,0 0,0

9 SAP System Operating THP


Your system was analyzed with respect to daily operation problems. We did not detect any major problems that could affect the operation of your SAP System. Rating Check

Availability based on Collector Protocols

Program Errors (ABAP Dumps)

Rating

Check

Update Errors

Table Reorganization

9.1 Update Errors


In a system running under normal conditions, only a small number of update errors should occur. To set the rating for this check, the number of active users is also taken into consideration. We did not detect any problems.

9.2 Program Errors (ABAP Dumps)


2 ABAP dumps have been recorded in your system in the period 30.12.2013 to 31.12.2013. ABAP dumps are generally deleted after 7 days by default. To view the ABAP dumps in your system, call transaction ST22 and choose Selection. Then select a timeframe. Date 30.12.2013 31.12.2013 Name of Runtime Error MESSAGE_TYPE_X RAISE_EXCEPTION User Date (e.g.) (e.g.) Number of Dumps 1 1 Time (e.g.)

Dumps Server (e.g.)

1 TSAPPRDA_THP_01 T00991 30.12.2013 16:19:21 1 TSAPPRDA_THP_01 S00010 31.12.2013 13:49:46

It is important that you monitor ABAP dumps using transaction ST22 on a regular basis. If ABAP dumps occur, you should determine the cause as soon as possible. Based on our analysis, we expect no serious problems at the moment.

10 Security
Critical security issues were found in your system. See the information in the following sections. Rating Check

Rating Check

SAP Security Notes: ABAP and Kernel Software Corrections

THP

Default Passwords of Standard Users

THP

Control of the Automatic Login User SAP*

THP

ABAP Password Policy

THP

Gateway and Message Server Security

THP

Users with Critical Authorizations

THP

10.1 ABAP Stack of THP


10.1.1 SAP Security Notes: ABAP and Kernel Software Corrections
Software corrections from SAP Security Notes are missing in this system. Your system is probably exposed to security threats. You have also marked 2 security-related SAP Notes as not to be considered. Recommendation: Apply SAP Security Notes that are relevant to your system. A complete list of SAP Security Notes, including Security HotNews, is available on SAP Service Marketplace, at https://service.sap.com/securitynotes. The RSECNOTE tool in transaction ST13 provides a list of missing SAP Security Notes. RSECNOTE covers SAP Security HotNews with software-related corrections for ABAP or kernel, and a selection of other SAP Security Notes. For more information, see SAP Note 888889 . In the Security Notes list at the SAP Service Marketplace location above, the "Automatic check in EWA" flag (last column) identifies those SAP Security Notes for which the implementation is fully checked by the RSECNOTE tool.

10.1.2 Default Passwords of Standard Users


Standard users, including SAP* and DDIC, have default passwords. Recommendation: Run report RSUSR003 to check the usage of default passwords by standard users. Ensure that:

- User SAP* exists in all clients - Users SAP*, DDIC, SAPCPIC, and EARLYWATCH have non-default passwords in all clients - Profile parameter login/no_automatic_user_sapstar is set to 1. For more information, see "Protecting Standard Users" and "ProfileParametersfor Logon and Password (Login Parameters)" either on SAP Help Portal or in the SAP NetWeaver AS ABAP Security Guide. Make sure that the standard password for user TMSADM has been changed in client 000 and delete this user in any other client. SAP Note 1414256 describes a support tool to change the password of user TMSADM in all systems of the transport domain. SAP Note 1552894 shows how to update the report RSUSR003 to show the status of user TMSADM.

10.1.3 ABAP Password Policy


If password login is allowed for specific instances only, the password policy is checked only for these instances.

10.1.3.1 Password Complexity


Parameter: login/min_password_lng Rating Instance All instances Current Value(s) 6 Recommended Value 8

The current system settings allow a password length less than 8 characters. This allows weak passwords. Attackers may successfully recover these passwords and exploit this to gain unauthorized access to the system. Recommendation: Assign a minimum value of 8 to the profile parameter login/min_password_lng. In addition, SAP provides options to enforce complex passwords. Find the current settings of the corresponding profile parameters in the following table. Parameter login/min_password_digits login/min_password_letters login/min_password_lowercase login/min_password_uppercase login/min_password_specials Instance All instances All instances All instances All instances All instances Current Value(s) 0 0 0 0 0

Recommendation: Enforce a minimum of 3 independent character categories using the corresponding profile parameters. For more information, see SAP Note 862989 and the section ProfileParameters for Logon and Password (Login Parameters) either on SAP Help Portal or in the SAP NetWeaver AS ABAP Security Guide.

10.1.3.2 Validity of Initial Passwords


Rating Parameter Instance Current Value(s)

login/password_max_idle_initial All instances 0

There is no time restriction on the validity of initial passwords. Recommendation: Proceed as follows: -- Handle users of type C (Communication) with initial passwords, because they will be locked if the profile parameter above is set. Use transaction SUIM/report RSUSR200 in each client to find users of type C (Communication). If these users are active and in use, switch the user type to B (System). This has no negative effect. -- Restrict the password validity to 14 days or less. -- For more information, see SAP Note 862989 and the section ProfileParameters for Logon and Password (Login Parameters) either on SAP Help Portal or in the SAP NetWeaver AS ABAP Security Guide.

10.1.4 Users with Critical Authorizations


For more information about the following check results, see SAP Note 863362 . Recommendation: Depending on your environment, review your authorization concept and use the Profile Generator (transaction PFCG) to correct roles and authorizations. You can use the User Information System (transaction SUIM) to check the results. For each check, you can review the roles or profiles that include the authorization objects listed in the corresponding section.

10.1.4.1 Super User Accounts


Users with authorization profile SAP_ALL have full access to the system. There should be a minimum of such users. The number of users with this authorization profile is stated for each client. No. of Users Having This Authorization No. of Valid Users

Client

Rating

000

001

500

69

Authorization profile: SAP_ALL

10.1.4.2 Users Authorized to Change all Tables


Unauthorized access to sensitive data is possible if too many users have this authorization. The specified number of users for each client have the checked authorization. No. of Users Having This Authorization No. of Valid Users

Client

Rating

001

500

12

69

Authorization objects: Object 1: S_TCODE with TCD=SE16, TCD=SE16N, TCD=SE17, TCD=SM30, or TCD=SM31 Object 2: S_TABU_DIS with ACTVT = 03 or 02 and DICBERCLS = *

10.1.4.3 Users Authorized to Debug / Replace


This authorization provides access to data and functions, since any authorization check that is built in ABAP can be bypassed. In addition, you can change data during processing, which may lead to inconsistent results. The specified number of users for each client have the checked authorization. No. of Users Having This Authorization No. of Valid Users

Client

Rating

001

500

64

69

Authorization objects: Object 1: S_DEVELOP with ACTVT=02 (change) and OBJTYPE=DEBUG Note: If you do not want to disable development in your system, you have to exclude the OBJTYPE=DEBUG with ACTVT=02 from the profile and allow any other object type for S_DEVELOP. This means that development and debugging with visualization is still possible. You can achieve this by linking two authorizations to the object S_DEVELOP: one with all object types (except for "DEBUG") and all activities, and another for the object type DEBUG only and all activities (except for 02).

11 Software Change and Transport Management of THP


Software change management issues were found in your system. See the information in the following sections.

11.1 SAP Netweaver Application Server ABAP of THP


11.1.1 Number of Changes
Performing changes is an important cost driver for the IT department. It is only acceptable to make a large number of software and configuration changes in exceptional situations, such as during go-live for an implementation project. No data from the managed system could be found in the configuration and change database (CCDB). Check whether the diagnostics setup for the managed system has been performed as described in SAP Note 1265070 . Solution Manager Diagnostics provides valuable features for root cause analysis and is an important data source for various support services. The CCDB data is required here to check the configuration of the managed system.

11.1.2 Number of Transport Requests


The following diagram contains information about the number of transport requests per day that were imported into the SAP system in the last week.

Date 30.12.2013 31.12.2013 01.01.2014 02.01.2014 03.01.2014 04.01.2014 05.01.2014

Workbench and Relocation Requests 3 2 1 1 0 0 0

Customizing Requests 2 3 1 0 2 3 0

Transport of Copies 0 0 0 0 0 0 0

11.1.3 Number of Transported Objects


The following diagram contains information about the number of objects per day that were imported into the SAP system in the last week.

Date

Objects in Workbench and Relocation Requests 10 2 4 2 0 0 0

Objects in Customizing Requests 5 7 5 0 9 8 0

Objects in Transport of Copies 0 0 0 0 0 0 0

30.12.2013 31.12.2013 01.01.2014 02.01.2014 03.01.2014 04.01.2014 05.01.2014

12 Database Performance
No major performance problems have been found in your database system. Rating Check

Database Performance Counters

Wait Statistics

IO Performance

Missing Indexes

12.1 Database Buffers and Performance

The following information is based on historical data extracted from the database collector for the week prior to this service session. Performance Indicator DATA CACHE HIT RATIO Observed value Reference value

Description Indicates how often the database accesses data in memory

99 %

>= 97 %

Indicates how often stored PROCEDURE procedures were found in 99 % CACHE HIT RATIO memory

> 80 %

12.2 Wait Statistics


The wait statistics of the SQL Server show long wait times for the event(s) highlighted below. This can indicate slow performance of the I/O system or other unusual conditions. Wait time for some events may indicate a performance bottleneck while other events are not relevant for performance. In the "Rating" column, you may find the following symbols: "Gray diamond" - not relevant for performance; can be ignored. "Red flash" - in a well-tuned database, the event should not appear among the top events. Its appearance indicates a bottleneck and thus potential for improvement. See explanations below. "Yellow exclamation mark" - it is normal that the wait event is among the top events, but its average value exceeds a threshold. An improvement may be possible. "Blue information sign" - this wait event is important for performance but does not have a critical value. No symbol - we do not have experience with a wait event of that type. If the overall database performance is not affected; it can be ignored. Wait time (ms) 1.145.761.700 Wait time / Requests

Wait type Analysis timeframe (ms):

Requests

Rating

Total

10.227.618.000 96.196.360

106,32

XE_TIMER_EVENT

1.145.784.700

38.177

30.012,43

LOGMGR_QUEUE

1.145.761.700

510.057

2.246,34

REQUEST_FOR_DEADLOCK_SEARCH

1.145.760.000

228.816

5.007,34

Wait type

Wait time (ms)

Requests

Wait time / Requests

Rating

SQLTRACE_INCREMENTAL_FLUSH_SLEEP 1.145.682.200

285.769

4.009,12

LAZYWRITER_SLEEP

1.145.632.100 1.139.363

1.005,50

CHECKPOINT_QUEUE

1.145.422.800

1.027 1.115.309,44

FT_IFTS_SCHEDULER_IDLE_WAIT

1.136.215.200

18.934

60.009,25

XE_DISPATCHER_WAIT

1.039.205.600

14 74.228.971,43

SLEEP_TASK

572.928.900 9.338.024

61,35

BROKER_TO_FLUSH

572.897.600

556.437

1.029,58

ASYNC_IO_COMPLETION

8.381.155

29

289.005,34

BACKUPBUFFER

6.431.155

812.837

7,91

PAGEIOLATCH_SH

5.725.889

705.943

8,11

BACKUPIO

4.807.361

489.857

9,81

OLEDB

4.026.432 69.731.880

0,06

12.3 I/O Performance


The following tables ("Data files" and "Log files") show how I/O operations are distributed over the data files and log files respectively. The average wait time per I/O operation is also shown below for each file (IOStallRead and IOStallWrite). Generally, high I/O read times cannot be used as a direct indication of DB performance issues. We recommend, therefore, that you refer to SAP Note 987961 for information about interpreting the various I/O statistics available with SQL Server 2005 and 2008.

With respect to the data files, the I/O activity must be evenly distributed among the files. This can be achieved by manually maintaining an even amount of free space in data files. Transaction log files are used sequentially, which is why having more than one file does not improve performance. If you have multiple log files for other reasons, uneven distribution can be ignored. Additionally, the "IO related wait events" table summarizes and assesses all wait events relevant to disk I/O performance. Note: The average wait time for each I/O operation (IOStallRead) of the files with YELLOW rating deviates by more than 50% from the best one. If this is not expected behavior of your storage subsystem, contact the storage administrator or vendor. There may be potential to improve performance for the corresponding logical volumes. Data Files File File ID 1 File ID 2 File ID 3 File ID 4 File ID 5 File ID 6 File ID 7 File ID 8 File ID 9 Reads % of Writes Reads IOStallWrite % of [ms] / write Writes request 7.99 1.11 8.17 8.03 7.55 8.09 7.79 7.62 8.13 4.55 IOStallRead [ms] / read request 29.58 8.60 33.01 33.45 35.06 37.62 40.33 42.43 44.16 36.67

192628 12.44 14680 0.95 192866 12.46 192531 12.44 191209 12.35 192613 12.44 191664 12.38 186498 12.05 193312 12.49

92080 6.45 706643 49.48 81785 5.73 90476 6.34 83332 5.83 87027 6.09 92950 6.51 102758 7.20 91094 6.38 1428145 100

Total 1548001 100

IO related wait events Wait type Analysis timeframe (ms): ASYNC_IO_COMPLETION PAGEIOLATCH_SH WRITELOG PAGEIOLATCH_EX IO_COMPLETION PAGEIOLATCH_UP Wait time (ms) 1.145.761.700 8.381.155 5.725.889 951.641 461.172 73.264 14.349 29 289.005,34 705.943 539.376 49.151 77.942 2.718 8,11 1,76 9,38 0,94 5,28 15,00 6,00 Wait time Reference Requests / Rating Value Requests

12.4 Missing Indexes


This check verifies that the indexes defined by SAP application developers in the SAP data dictionary also exist in the database. Missing primary indexes can lead to inconsistent data in the SAP system. A missing index of any kind can lead to severe performance problems. No missing indexes were found on system THP.

13 Database Administration
In the checks performed, no problems regarding the administration of your database were found. Rating Check

Database Growth

Largest Tables

Top Growing Tables

Service Pack Check

Database Options

13.1 Environment and Operating


In this section, basic information on the database and its software environment are shown.

13.1.1 Database Growth


The figures show a history of the total size and usage of the database files.

13.1.2 Largest Tables


The following table shows the largest tables currently in the database.

Table Name

Data (kB)

Reserved (data + indexes) kB 13675008 12893632 5739264 1351800 1281280 1265536 1222920 1180288 1140288 699704

Used (data + indexes) kB 13671824 12881024

Rows

Modified Rows

REPOLOAD DYNPSOURCE REPOSRC D010TAB DDNTF DOKCLU

13659312 12866808 5597776 513544 1262056 1242200

250437 194600

20347 1150 87518 575196 124 4025 771536 3979 155214 74

5731824 3249593 1351048 28397853 1271016 801077

1265232 1963387 1220136 1176584 771536 49518

DDNTF_CONV_UC 1211600 DYNPLOAD DD03L FPLAYOUTT 1174256 285600 699584

1138328 6278270 699648 2943

13.1.3 Top Growing Tables


Data Table Name (kB) Delta Data Size (kB) 49336 42024 10976 8376 5648 2280 368 304 144 Delta Indexes Index (kB) Size (kB) 0 256040 0 0 0 0 77912 525200 0 0 118832 0 0 0 0 0 120 0 Delta Reserved Size (kB) Delta Rows

APQD STERM_LINK FPLAYOUTT DYNPLOAD

652928 83104 699648 1176584

49472 72504 160832 92569 11000 8448 5696 2496 320 384 192 74 210 27 67 23 2566 36

DYNPSOURCE 12881024 REPOLOAD REPOSRC D010TAB DOKCLU 13671824 5653912 825848 1265232

Data Table Name (kB)

Delta Data Size (kB) 104

Delta Indexes Index (kB) Size (kB) 300952 32

Delta Reserved Size (kB) 64

Delta Rows

D010INC

349696

733

The table above shows the top 10 growing tables (Delta Data Size) within the last two months.

13.1.4 Service Pack


SAP always recommends the latest SQL Server Service Pack. For details on the SAP support strategy for SQL Server, see SAP Note 62988 . The recommendations for this check are as up to date as the SAP Service Tool. Build In Builds Use 2769 10.50.2769 Release Date 18.07.2011

Comment SQL SERVER 2008 R2 Service Pack 1 Cumulative Update 1

The SQL Server system is running on the latest Service Pack. Detailed information about all SQL Server builds is provided in Microsoft's Knowledge Base Article 321185 .

14 Database and ABAP Load Optimization of THP


We analyzed your SAP system and found expensive SQL statements or transaction design or performance problems. Follow the recommendations below to improve performance of this SAP system.

14.1 Analysis of DB SQL CACHE on 06.01.2014 04:45:19


Expensive SQL Statements Overview Object Name VAKPA Elapsed Calls time Calls [%] [%] 1 0 Total rows estimated Logical Physical CPU reads reads time [%] [%] [%] 0 2

142835 1.4283500000000000E+05 7

Expensive SQL Statements Overview Object Name SMENSAPT LIPS Elapsed Calls time Calls [%] [%] 2 1 17 0 0 0 0 0 7 6 2 1 Total rows estimated Logical Physical CPU reads reads time [%] [%] [%] 0 0 0 0 0 0 0 0 0 0 3 2 2 2 2 2 5 1 1 0

7368620 7.3686200000000000E+06 6 130912 1.3091200000000000E+05 4 89339 89339 8.9339000000000000E+04 2 8.9339000000000000E+04 2

TTREE_SFW_NODES 1 TTREE_SFW_NODES 1 VBRP VBRP EDIDS SMENSAPNEW EDIDS SQL_SCRIPT 1 1 3 1 1 0

130912 1.3091200000000000E+05 2 130912 3.9273600000000000E+05 2 2923190 2.9231900000000000E+06 2 2554965 2.5549650000000000E+06 2 873171 8.7317100000000000E+05 2 442021 4.4202100000000000E+05 1

The statements were selected for analysis and optimization based on the "Logical reads [%]" column. Logical reads are a measure of the workload on a database server because they cause CPU and memory utilization. The "Total Rows expected" column indicates the expected number of rows returned by the statement.

14.1.1 Access on VAKPA


Statement Data: Cache Statistics Object type JOIN Calls 142835 Total elapsed time[ms] 185096 Elapsed time[ms]/row 1,30 Estimated rows/exec. 1

SELECT T_00 ."KUNNR" AS c ,T_00 ."VKORG" AS c ,T_00 ."VTWEG" AS c ,T_01 ."SPART" AS c ,T_01 ."KNUMA_PI" AS c ,T_01 ."KNUMA_AG" AS c FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P1 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P2 AND T_00 ."KUNDE" = @P3 AND T_00 ."PARVW" = @P4 AND T_00 ."VKORG" = @P5 AND T_00 ."VTWEG" = @P6 AND T_01 ."SPART" = @P7 AND T_00 ."AUDAT" > @P8 AND T_01 ."KNUMA_AG" <> @P9 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" , T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P10 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P11 AND T_00 ."KUNDE" = @P12 AND T_00 ."PARVW" = @P13 AND T_00 ."VKORG" = @P14 AND T_00 ."VTWEG" = @P15 AND T_01 ."SPART" = @P16 AND T_00 ."AUDAT" > @P17 AND T_01 ."KNUMA_AG" <> @P18 UNION ALL SELECT T_00 ."KUNNR" , T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01

."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P19 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P20 AND T_00 ."KUNDE" = @P21 AND T_00 ."PARVW" = @P22 AND T_00 ."VKORG" = @P23 AND T_00 . "VTWEG" = @P24 AND T_01 ."SPART" = @P25 AND T_00 ."AUDAT" > @P26 AND T_01 ."KNUMA_AG" <> @P27 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P28 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P29 AND T_00 ."KUNDE" = @P30 AND T_00 ."PARVW" = @P31 AND T_00 ."VKORG" = @P32 AND T_00 ."VTWEG" = @P33 AND T_01 ."SPART" = @P34 AND T_00 ."AUDAT" > @P35 AND T_01 ."KNUMA_AG" <> @P36 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 . "KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P37 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P38 AND T_00 ."KUNDE" = @P39 AND T_00 ."PARVW" = @P40 AND T_00 ."VKORG" = @P41 AND T_00 ."VTWEG" = @P42 AND T_01 ."SPART" = @P43 AND T_00 ."AUDAT" > @P44 AND T_01 ."KNUMA_AG" <> @P45 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 . "KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P46 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P47 AND T_00 ."KUNDE" = @P48 AND T_00 ."PARVW" = @P49 AND T_00 ."VKORG" = @P50 AND T_00 ."VTWEG" = @P51 AND T_01 ."SPART" = @P52 AND T_00 ."AUDAT" > @P53 AND T_01 . "KNUMA_AG" <> @P54 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P55 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P56 AND T_00 ."KUNDE" = @P57 AND T_00 ."PARVW" = @P58 AND T_00 . "VKORG" = @P59 AND T_00 ."VTWEG" = @P60 AND T_01 ."SPART" = @P61 AND T_00 ."AUDAT" > @P62 AND T_01 ."KNUMA_AG" <> @P63 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P64 AND T_00 ."VBELN" = T_01 ."VBELN"

WHERE T_00 ."MANDT" = @P65 AND T_00 ."KUNDE" = @P66 AND T_00 ."PARVW" = @P67 AND T_00 ."VKORG" = @P68 AND T_00 ."VTWEG" = @P69 AND T_01 ."SPART" = @P70 AND T_00 . "AUDAT" > @P71 AND T_01 ."KNUMA_AG" <> @P72 UNION ALL SELECT T_00 ."KUNNR" , T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P73 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P74 AND T_00 ."KUNDE" = @P75 AND T_00 ."PARVW" = @P76 AND T_00 ."VKORG" = @P77 AND T_00 ."VTWEG" = @P78 AND T_01 ."SPART" = @P79 AND T_00 ."AUDAT" > @P80 AND T_01 ."KNUMA_AG" <> @P81 UNION ALL SELECT T_00 . "KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" , T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P82 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P83 AND T_00 ."KUNDE" = @P84 AND T_00 ."PARVW" = @P85 AND T_00 ."VKORG" = @P86 AND T_00 ."VTWEG" = @P87 AND T_01 . "SPART" = @P88 AND T_00 ."AUDAT" > @P89 AND T_01 ."KNUMA_AG" <> @P90 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P91 AND T_00 ."VBELN" = T_01 . "VBELN" WHERE T_00 ."MANDT" = @P92 AND T_00 ."KUNDE" = @P93 AND T_00 ."PARVW" = @P94 AND T_00 ."VKORG" = @P95 AND T_00 ."VTWEG" = @P96 AND T_01 . "SPART" = @P97 AND T_00 ."AUDAT" > @P98 AND T_01 ."KNUMA_AG" <> @P99 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P100 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P101 AND T_00 ."KUNDE" = @P102 AND T_00 . "PARVW" = @P103 AND T_00 ."VKORG" = @P104 AND T_00 ."VTWEG" = @P105 AND T_01 ."SPART" = @P106 AND T_00 ."AUDAT" > @P107 AND T_01 ."KNUMA_AG" <> @P108 UNION ALL SELECT T_00 . "KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 . "KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P109 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P110 AND T_00 ."KUNDE" = @P111 AND T_00 ."PARVW" = @P112 AND T_00 ."VKORG" = @P113 AND T_00 ."VTWEG" = @P114 AND T_01 ."SPART" = @P115 AND T_00 ."AUDAT" > @P116 AND T_01 ."KNUMA_AG" <> @P117 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 . "VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 . "KNUMA_AG" FROM

"VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P118 AND T_00 . "VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P119 AND T_00 ."KUNDE" = @P120 AND T_00 ."PARVW" = @P121 AND T_00 ."VKORG" = @P122 AND T_00 ."VTWEG" = @P123 AND T_01 . "SPART" = @P124 AND T_00 ."AUDAT" > @P125 AND T_01 ."KNUMA_AG" <> @P126 UNION ALL SELECT T_00 ."KUNNR" ,T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P127 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P128 AND T_00 ."KUNDE" = @P129 AND T_00 ."PARVW" = @P130 AND T_00 . "VKORG" = @P131 AND T_00 ."VTWEG" = @P132 AND T_01 ."SPART" = @P133 AND T_00 . "AUDAT" > @P134 AND T_01 ."KNUMA_AG" <> @P135 UNION ALL SELECT T_00 ."KUNNR" , T_00 ."VKORG" ,T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" ,T_01 . "KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P136 AND T_00 ."VBELN" = T_01 ."VBELN" WHERE T_00 ."MANDT" = @P137 AND T_00 . "KUNDE" = @P138 AND T_00 ."PARVW" = @P139 AND T_00 ."VKORG" = @P140 AND T_00 ."VTWEG" = @P141 AND T_01 . "SPART" = @P142 AND T_00 ."AUDAT" > @P143 AND T_01 ."KNUMA_AG" <> @P144 UNION ALL SELECT T_00 ."KUNNR" ,T_00 . "VKORG" ,T_00 ."VTWEG" ,T_01 ."SPART" ,T_01 ."KNUMA_PI" ,T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P145 AND T_00 ."VBELN" = T_01 . "VBELN" WHERE T_00 ."MANDT" = @P146 AND T_00 . "KUNDE" = @P147 AND T_00 ."PARVW" = @P148 AND T_00 ."VKORG" = @P149 AND T_00 ."VTWEG" = @P150 AND T_01 ."SPART" = @P151 AND T_00 . "AUDAT" > @P152 AND T_01 . "KNUMA_AG" <> @P153 UNION ALL SELECT T_00 ."KUNNR" ,T_00 . "VKORG" ,T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" ,T_01 . "KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P154 AND T_00 ."VBELN" = T_01 ."VBELN"

WHERE T_00 ."MANDT" = @P155 AND T_00 ."KUNDE" = @P156 AND T_00 ."PARVW" = @P157 AND T_00 ."VKORG" = @P158 AND T_00 ."VTWEG" = @P159 AND T_01 ."SPART" = @P160 AND T_00 ."AUDAT" > @P161 AND T_01 ."KNUMA_AG" <> @P162 UNION ALL SELECT T_00 . "KUNNR" ,T_00 ."VKORG" , T_00 ."VTWEG" ,T_01 . "SPART" ,T_01 ."KNUMA_PI" , T_01 ."KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 . "MANDT" = @P163 AND T_00 ."VBELN" = T_01 . "VBELN" WHERE T_00 ."MANDT" = @P164 AND T_00 ."KUNDE" = @P165 AND T_00 . "PARVW" = @P166 AND T_00 ."VKORG" = @P167 AND T_00 ."VTWEG" = @P168 AND T_01 . "SPART" = @P169 AND T_00 ."AUDAT" > @P170 AND T_01 ."KNUMA_AG" <> @P171 UNION ALL SELECT T_00 ."KUNNR" , T_00 ."VKORG" ,T_00 . "VTWEG" ,T_01 . "SPART" ,T_01 . "KNUMA_PI" ,T_01 . "KNUMA_AG" FROM "VAKPA" T_00 INNER JOIN "VBAP" T_01 ON T_01 ."MANDT" = @P172 AND T_00 Execution Plan

|-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P2] AND [VAKPA].KUNDE EQ [@P3] AND [VAKPA].PARVW EQ [@P4] AND [VAKPA].VKORG EQ [@P5] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P6] AND [THP].[thp].[VAKPA].[AUDAT] as [T_00 |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P1] AND [VBAP].VBELN EQ [THP].[thp] .[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP].[SPART] as [T_01].[SPART]=[@P7] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01].[KNUMA_AG] <>[ |-- Nested Loops

|-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P11] AND [VAKPA].KUNDE EQ [@P12] AND [VAKPA].PARVW EQ [@P13] AND [VAKPA].VKORG EQ [@P14] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P15] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P10] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P16] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P20] AND [VAKPA].KUNDE EQ [@P21] AND [VAKPA].PARVW EQ [@P22] AND [VAKPA].VKORG EQ [@P23] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P24] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P19] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P25] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P29] AND [VAKPA].KUNDE EQ [@P30] AND [VAKPA].PARVW EQ [@P31] AND [VAKPA].VKORG EQ [@P32] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P33] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P28] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P34] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P38] AND [VAKPA].KUNDE EQ [@P39] AND [VAKPA].PARVW EQ [@P40] AND [VAKPA].VKORG EQ [@P41] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P42] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P37] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P43] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P47] AND [VAKPA].KUNDE EQ [@P48] AND [VAKPA].PARVW EQ [@P49] AND [VAKPA].VKORG EQ [@P50] ORDERED 1 WHERE: [THP].

[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P51] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P46] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P52] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P56] AND [VAKPA].KUNDE EQ [@P57] AND [VAKPA].PARVW EQ [@P58] AND [VAKPA].VKORG EQ [@P59] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P60] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P55] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P61] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P65] AND [VAKPA].KUNDE EQ [@P66] AND [VAKPA].PARVW EQ [@P67] AND [VAKPA].VKORG EQ [@P68] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P69] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P64] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P70] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P74] AND [VAKPA].KUNDE EQ [@P75] AND [VAKPA].PARVW EQ [@P76] AND [VAKPA].VKORG EQ [@P77] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P78] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P73] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P79] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P83] AND [VAKPA].KUNDE EQ [@P84] AND [VAKPA].PARVW EQ [@P85] AND [VAKPA].VKORG EQ [@P86] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P87] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P82] AND [VBAP].VBELN EQ

[THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P88] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P92] AND [VAKPA].KUNDE EQ [@P93] AND [VAKPA].PARVW EQ [@P94] AND [VAKPA].VKORG EQ [@P95] ORDERED 1 WHERE: [THP]. [thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P96] AND [THP].[thp].[VAKPA].[AUDAT] as |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P91] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P97] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG]< |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P101] AND [VAKPA].KUNDE EQ [@P102] AND [VAKPA].PARVW EQ [@P103] AND [VAKPA].VKORG EQ [@P104] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P105] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P100] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P106] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P110] AND [VAKPA].KUNDE EQ [@P111] AND [VAKPA].PARVW EQ [@P112] AND [VAKPA].VKORG EQ [@P113] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P114] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P109] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P115] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P119] AND [VAKPA].KUNDE EQ [@P120] AND [VAKPA].PARVW EQ [@P121] AND [VAKPA].VKORG EQ [@P122] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P123] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P118] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P124] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops

|-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P128] AND [VAKPA].KUNDE EQ [@P129] AND [VAKPA].PARVW EQ [@P130] AND [VAKPA].VKORG EQ [@P131] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P132] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P127] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P133] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P137] AND [VAKPA].KUNDE EQ [@P138] AND [VAKPA].PARVW EQ [@P139] AND [VAKPA].VKORG EQ [@P140] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P141] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P136] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P142] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P146] AND [VAKPA].KUNDE EQ [@P147] AND [VAKPA].PARVW EQ [@P148] AND [VAKPA].VKORG EQ [@P149] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P150] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P145] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P151] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P155] AND [VAKPA].KUNDE EQ [@P156] AND [VAKPA].PARVW EQ [@P157] AND [VAKPA].VKORG EQ [@P158] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P159] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P154] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P160] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P164] AND [VAKPA].KUNDE EQ [@P165] AND [VAKPA].PARVW EQ [@P166] AND [VAKPA].VKORG EQ [@P167] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P168] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P163] AND [VBAP].VBELN EQ [THP].

[thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P169] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P173] AND [VAKPA].KUNDE EQ [@P174] AND [VAKPA].PARVW EQ [@P175] AND [VAKPA].VKORG EQ [@P176] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P177] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P172] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P178] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P182] AND [VAKPA].KUNDE EQ [@P183] AND [VAKPA].PARVW EQ [@P184] AND [VAKPA].VKORG EQ [@P185] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P186] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P181] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P187] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P191] AND [VAKPA].KUNDE EQ [@P192] AND [VAKPA].PARVW EQ [@P193] AND [VAKPA].VKORG EQ [@P194] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P195] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P190] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P196] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P200] AND [VAKPA].KUNDE EQ [@P201] AND [VAKPA].PARVW EQ [@P202] AND [VAKPA].VKORG EQ [@P203] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P204] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P199] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P205] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P209] AND [VAKPA].KUNDE EQ [@P210]

AND [VAKPA].PARVW EQ [@P211] AND [VAKPA].VKORG EQ [@P212] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P213] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P208] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P214] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P218] AND [VAKPA].KUNDE EQ [@P219] AND [VAKPA].PARVW EQ [@P220] AND [VAKPA].VKORG EQ [@P221] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P222] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P217] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P223] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P227] AND [VAKPA].KUNDE EQ [@P228] AND [VAKPA].PARVW EQ [@P229] AND [VAKPA].VKORG EQ [@P230] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P231] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P226] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P232] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P236] AND [VAKPA].KUNDE EQ [@P237] AND [VAKPA].PARVW EQ [@P238] AND [VAKPA].VKORG EQ [@P239] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P240] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P235] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P241] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P245] AND [VAKPA].KUNDE EQ [@P246] AND [VAKPA].PARVW EQ [@P247] AND [VAKPA].VKORG EQ [@P248] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P249] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P244] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP].

[SPART] as [T_01].[SPART]=[@P250] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P254] AND [VAKPA].KUNDE EQ [@P255] AND [VAKPA].PARVW EQ [@P256] AND [VAKPA].VKORG EQ [@P257] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P258] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P253] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P259] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P263] AND [VAKPA].KUNDE EQ [@P264] AND [VAKPA].PARVW EQ [@P265] AND [VAKPA].VKORG EQ [@P266] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P267] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P262] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P268] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P272] AND [VAKPA].KUNDE EQ [@P273] AND [VAKPA].PARVW EQ [@P274] AND [VAKPA].VKORG EQ [@P275] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P276] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P271] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P277] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P281] AND [VAKPA].KUNDE EQ [@P282] AND [VAKPA].PARVW EQ [@P283] AND [VAKPA].VKORG EQ [@P284] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P285] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P280] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P286] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P290] AND [VAKPA].KUNDE EQ [@P291] AND [VAKPA].PARVW EQ [@P292] AND [VAKPA].VKORG EQ [@P293] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P294] AND

[THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P289] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P295] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P299] AND [VAKPA].KUNDE EQ [@P300] AND [VAKPA].PARVW EQ [@P301] AND [VAKPA].VKORG EQ [@P302] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P303] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P298] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P304] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P308] AND [VAKPA].KUNDE EQ [@P309] AND [VAKPA].PARVW EQ [@P310] AND [VAKPA].VKORG EQ [@P311] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P312] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P307] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P313] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P317] AND [VAKPA].KUNDE EQ [@P318] AND [VAKPA].PARVW EQ [@P319] AND [VAKPA].VKORG EQ [@P320] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P321] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P316] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P322] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P326] AND [VAKPA].KUNDE EQ [@P327] AND [VAKPA].PARVW EQ [@P328] AND [VAKPA].VKORG EQ [@P329] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P330] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P325] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P331] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01].

[KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P335] AND [VAKPA].KUNDE EQ [@P336] AND [VAKPA].PARVW EQ [@P337] AND [VAKPA].VKORG EQ [@P338] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P339] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P334] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P340] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P344] AND [VAKPA].KUNDE EQ [@P345] AND [VAKPA].PARVW EQ [@P346] AND [VAKPA].VKORG EQ [@P347] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P348] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P343] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P349] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P353] AND [VAKPA].KUNDE EQ [@P354] AND [VAKPA].PARVW EQ [@P355] AND [VAKPA].VKORG EQ [@P356] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P357] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P352] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P358] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P362] AND [VAKPA].KUNDE EQ [@P363] AND [VAKPA].PARVW EQ [@P364] AND [VAKPA].VKORG EQ [@P365] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P366] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P361] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P367] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P371] AND [VAKPA].KUNDE EQ [@P372] AND [VAKPA].PARVW EQ [@P373] AND [VAKPA].VKORG EQ [@P374] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P375] AND [THP].[thp].[VAKPA]. [AUDAT

|-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P370] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P376] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P380] AND [VAKPA].KUNDE EQ [@P381] AND [VAKPA].PARVW EQ [@P382] AND [VAKPA].VKORG EQ [@P383] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P384] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P379] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P385] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P389] AND [VAKPA].KUNDE EQ [@P390] AND [VAKPA].PARVW EQ [@P391] AND [VAKPA].VKORG EQ [@P392] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P393] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P388] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P394] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P398] AND [VAKPA].KUNDE EQ [@P399] AND [VAKPA].PARVW EQ [@P400] AND [VAKPA].VKORG EQ [@P401] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P402] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P397] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P403] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P407] AND [VAKPA].KUNDE EQ [@P408] AND [VAKPA].PARVW EQ [@P409] AND [VAKPA].VKORG EQ [@P410] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P411] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P406] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P412] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops

|-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P416] AND [VAKPA].KUNDE EQ [@P417] AND [VAKPA].PARVW EQ [@P418] AND [VAKPA].VKORG EQ [@P419] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P420] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P415] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P421] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P425] AND [VAKPA].KUNDE EQ [@P426] AND [VAKPA].PARVW EQ [@P427] AND [VAKPA].VKORG EQ [@P428] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P429] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P424] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P430] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P434] AND [VAKPA].KUNDE EQ [@P435] AND [VAKPA].PARVW EQ [@P436] AND [VAKPA].VKORG EQ [@P437] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P438] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P433] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P439] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG |-- Nested Loops |-- Clustered Index Seek SEEK: [VAKPA].MANDT EQ [@P443] AND [VAKPA].KUNDE EQ [@P444] AND [VAKPA].PARVW EQ [@P445] AND [VAKPA].VKORG EQ [@P446] ORDERED 1 WHERE: [THP].[thp].[VAKPA].[VTWEG] as [T_00].[VTWEG]=[@P447] AND [THP].[thp].[VAKPA]. [AUDAT |-- Clustered Index Seek SEEK: [VBAP].MANDT EQ [@P442] AND [VBAP].VBELN EQ [THP]. [thp].[VAKPA].[VBELN] as [T_00].[VBELN] ORDERED 1 WHERE: [THP].[thp].[VBAP]. [SPART] as [T_01].[SPART]=[@P448] AND [THP].[thp].[VBAP].[KNUMA_AG] as [T_01]. [KNUMA_AG Program Data: Origin of ABAP coding Program Name RV77S019 Line Created By Last Changed By SAP Last Changed On 12.09.2007

0000675 SAP

0000666 PERFORM select_fuellen1 IN PROGRAM saplv06b TABLES svtweg 0000667 USING 'I' 'EQ' xvtber-vtweg 0000668 svtweg-low svtweg-sign svtweg-option. 0000669 PERFORM select_fuellen1 IN PROGRAM saplv06b TABLES sspart 0000670 USING 'I' 'EQ' xvtber-spart 0000671 sspart-low sspart-sign sspart-option. 0000672 0000673 lvf_date = sy-datum - 183. 0000674 ENHANCEMENT-SECTION GVT_PRMTNS_SLSDLS_LESEN_01 SPOTS ES_SAPRV77S. *>>>>>>>>>>>>>>>>> 0000675 SELECT DISTINCT kunnr vkorg vtweg vbap~spart knuma_pi knuma_ag 0000676 FROM vakpa JOIN vbap ON vakpa~vbeln = vbap~vbeln 0000677 INTO CORRESPONDING FIELDS OF TABLE GVT_SALESDEALS_PROMOTIONS 0000678 FOR ALL ENTRIES IN xkna1 WHERE 0000679 kunde = xkna1-kunnr AND 0000680 parvw = 'AG' AND 0000681 vkorg IN svkorg AND 0000682 vtweg IN svtweg AND 0000683 vbap~spart IN sspart AND 0000684 vakpa~audat > lvf_date AND 0000685 knuma_ag <> space. 0000686 END-ENHANCEMENT-SECTION. 0000687 LOOP AT gvt_salesdeals_promotions. *<<<<<<<<<<<<<<<<<< 0000688 SELECT SINGLE botext FROM kona INTO 0000689 gvt_salesdeals_promotions-knuma_ag_text WHERE 0000690 knuma = gvt_salesdeals_promotions-knuma_ag.

14.1.2 Access on SMENSAPT


Statement Data: Cache Statistics Object type TABLE Calls 7368620 Total elapsed time[ms] 261330 Elapsed time[ms]/row 0,04 Estimated rows/exec. 1

INSERT INTO "SMENSAPT" ( "SPRAS" ,"OBJECT_ID" ,"TEXT" ) VALUES( @P1 , @P2 , @P3 ) /* R3:RTAB:0 T:SMENSAPT */ Execution Plan

INSERT (@P1 nvarchar(1),@P2 nvarchar(5),@P3 nvarchar(80))INSERT INTO "SMENSAPT" ( "SPRAS" , "OBJECT_ID" ,"TEXT" ) VALUES( @P1 , @P2 , @P3 ) /* R3:RTAB:0 T:SMENSAPT */ Estimated rows: 1,0000000000000 Subtree costs: 0,0100022000000 |-- Clustered Index Insert SET: [THP].[thp].[SMENSAPT].[SPRAS] = RaiseIfNullInsert([@P1] ),[THP].[thp].[SMENSAPT].[OBJECT_ID] = RaiseIfNullInsert([@P2]),[THP].[thp]. [SMENSAPT].[TEXT] = RaiseIfNullInsert([@P3]) |--Estimated rows: 1,0000000000000 |--Estimated I/O costs: 0,0100000000000 |--Estimated CPU costs: 0,0000010000000 |--Subtree costs: 0,0100022000000 Program Data:

Origin of ABAP coding Program Name RTAB Line Created By Last Changed By SAP Last Changed On 12.09.2007

0000000 SAP

0000001 *--------------------------------------------------------------------* 0000002 * FORM LST1_019 * 0000003 *--------------------------------------------------------------------* 0000004 * ........ * 0000005 *--------------------------------------------------------------------* 0000006 FORM lst1_019. *<<<<<<<<<<<<<<<<<< 0000007 0000008 DATA: ls_rvkusta1_promotions TYPE rvkusta1_s_promotions, 0000009 pos TYPE i,

14.1.3 Access on LIPS


Statement Data: Cache Statistics Object type TABLE Calls 130912 Total elapsed time[ms] 189571 Elapsed time[ms]/row 1,45 Estimated rows/exec. 1

SELECT TOP 1 "VBELN" AS c FROM "LIPS" WHERE "MANDT" = @P1 AND "VGBEL" = @P2 AND "VGPOS" = @P3 /* R3:ZSD_SALES_REGISTER:3381 T:LIPS */ Execution Plan

Estimated rows: 1,0000000000000 Subtree costs: 0,0971776000000 |-- Top |--Estimated rows: 1,0000000000000 |--Estimated CPU costs: 0,0000001000000 |--Subtree costs: 0,0971776000000 |-- Clustered Index Seek SEEK: [LIPS].MANDT EQ [@P1] ORDERED 1 WHERE: [THP].[thp]. [LIPS].[VGBEL]=[@P2] AND [THP].[thp].[LIPS].[VGPOS]=[@P3] |--Estimated rows: 1,0000000000000 |--Estimated I/O costs: 0,0934954000000 |--Estimated CPU costs: 0,0031864000000 |--Subtree costs: 0,0966818000000 Program Data: Origin of ABAP coding

Program Name

Line

Created By

Last Changed By

Last Changed On 20.12.2013

ZSD_SALES_REGISTER_F01 0000924 TVSIABAP TVSIABAP 0000915 WHERE vbeln = gs_final-sdvbelv. 0000916 0000917 " Sales District 0000918 SELECT SINGLE bztxt INTO gs_final-bztxt 0000919 WHERE bzirk = gv_bzirk. 0000920 0000921 * ENDIF. 0000922 0000923 " Delivery Number & date *>>>>>>>>>>>>>>>>> 0000924 SELECT SINGLE vbeln INTO gs_final-delno 0000925 WHERE vgbel = gs_vbak-vbeln 0000926 AND vgpos = gs_vbap-posnr. 0000927 SELECT SINGLE lfdat INTO gs_final-ddate 0000928 WHERE vbeln = gs_final-delno. *<<<<<<<<<<<<<<<<<< 0000929 0000930 " Requested Delivery date 0000931 SELECT SINGLE vdatu INTO gs_final-rdate

FROM t171t " 15

FROM lips

FROM likp " 24 ,25

FROM vbak " 26

14.1.4 Access on TTREE_SFW_NODES


Statement Data: Cache Statistics Object type TABLE Calls 89339 Total elapsed time[ms] 167986 Elapsed time[ms]/row 1,88 Estimated rows/exec. 1

SELECT T_00 ."SFW_ASS_ID" AS c ,T_00 ."SWITCH_ID" AS c ,T_00 ."TREE_ID" AS c ,T_00 ."NODE_ID" AS c ,T_00 ."REACTION" AS c FROM "TTREE_SFW_NODES" T_00 ,(SELECT "C_01" = @P1 , "C_02" = @P2 UNION SELECT @P3 , @P4 UNION SELECT @P5 , @P6 UNION SELECT @P7 , @P8 UNION SELECT @P9 , @P10 UNION SELECT @P11 , @P12 UNION SELECT @P13 , @P14 UNION SELECT @P15 , @P16 UNION SELECT @P17 , @P18 UNION SELECT @P19 , @P20 UNION SELECT @P21 , @P22 UNION SELECT @P23 , @P24 UNION SELECT @P25 , @P26 UNION SELECT @P27 , @P28 UNION SELECT @P29 , @P30 UNION SELECT @P31 , @P32 UNION SELECT @P33 , @P34 UNION SELECT @P35 , @P36 UNION SELECT @P37 , @P38 UNION SELECT @P39 , @P40 UNION SELECT @P41 , @P42 UNION SELECT @P43 , @P44 UNION SELECT @P45 , @P46 UNION SELECT @P47 , @P48 UNION SELECT @P49 , @P50 UNION SELECT @P51 , @P52 UNION SELECT @P53 , @P54 UNION SELECT @P55 , @P56 UNION SELECT @P57 , @P58 UNION SELECT @P59 , @P60 UNION SELECT @P61 , @P62 UNION SELECT @P63 , @P64 UNION SELECT @P65 , @P66 UNION SELECT @P67 , @P68 UNION SELECT @P69 , @P70 UNION SELECT @P71 , @P72 UNION SELECT @P73 , @P74 UNION SELECT @P75 , @P76 UNION SELECT @P77 , @P78 UNION SELECT @P79 , @P80 UNION SELECT @P81 , @P82 UNION SELECT @P83 , @P84 UNION SELECT @P85 , @P86 UNION SELECT @P87 , @P88 UNION SELECT @P89 , @P90 UNION SELECT @P91 , @P92 UNION SELECT @P93 , @P94 UNION SELECT @P95 , @P96 UNION SELECT @P97 , @P98 UNION SELECT @P99 , @P100 ) T_01 WHERE

T_00 ."TREE_ID" = T_01 .C_01 AND T_00 ."NODE_ID" = T_01 .C_02 /* R3:SAPLSHI25:187 T:TTREE_SFW_NODES */ Execution Plan

|-- Nested Loops |-- Nested Loops |-- Merge Join |-- Index Seek SEEK: [TTREE_SFW_NODES].TREE_ID EQ [Union1002] AND [TTREE_SFW_NODES]. NODE_ID EQ [Union1003] ORDERED 1 |-- Clustered Index Seek SEEK: [TTREE_SFW_NODES].SFW_ASS_ID EQ [THP].[thp]. [TTREE_SFW_NODES].[SFW_ASS_ID] as [T_00].[SFW_ASS_ID] ORDERED 1 Program Data: Origin of ABAP coding Program Name LSHI25U02 Line Created By Last Changed By SAP Last Changed On 11.09.2007

0000032 SAP

0000023 * Start of Insertion 0000024 DATA: del_start_index LIKE sy-tabix, 0000025 del_stop_index LIKE sy-tabix, 0000026 tmp_start LIKE sy-tabix, 0000027 del_node_level TYPE hier_iface-node_level. 0000028 0000029 *End Of Insertion MPRE 08.09.2006 0000030 0000031 * *>>>>>>>>>>>>>>>>> 0000032 SELECT * FROM ttree_sfw_nodes INTO TABLE switches 0000033 FOR ALL ENTRIES IN it_nodes 0000034 WHERE tree_id = it_nodes-tree_id 0000035 AND node_id = it_nodes-node_id. 0000036 ref_nodes[] = it_nodes[]. 0000037 DELETE ref_nodes WHERE reftree_id EQ space AND refnode_id EQ space. *<<<<<<<<<<<<<<<<<< 0000038 IF ref_nodes[] IS NOT INITIAL. 0000039 SELECT * FROM ttree_sfw_nodes INTO TABLE ref_switches 0000040 FOR ALL ENTRIES IN ref_nodes

14.1.5 Access on TTREE_SFW_NODES


Statement Data: Cache Statistics Object type TABLE Calls 89339 Total elapsed time[ms] 167986 Elapsed time[ms]/row 1,88 Estimated rows/exec. 1

SELECT TOP 1 "FKIMG" AS c FROM "VBRP" WHERE

"MANDT" = @P1 AND "AUBEL" = @P2 AND "AUPOS" = @P3 /* R3:ZSD_SALES_REGISTER:4024 T:VBRP */ Execution Plan

Estimated rows: 1,0000000000000 Subtree costs: 0,0553476000000 |-- Top |--Estimated rows: 1,0000000000000 |--Estimated CPU costs: 0,0000001000000 |--Subtree costs: 0,0553476000000 |-- Clustered Index Seek SEEK: [VBRP].MANDT EQ [@P1] ORDERED 1 WHERE: [THP].[thp]. [VBRP].[AUBEL]=[@P2] AND [THP].[thp].[VBRP].[AUPOS]=[@P3] |--Estimated rows: 1,0000000000000 |--Estimated I/O costs: 0,0527546000000 |--Estimated CPU costs: 0,0022503000000 |--Subtree costs: 0,0550049000000 Program Data: Origin of ABAP coding Program Name Line Created By Last Changed By Last Changed On 20.12.2013

ZSD_SALES_REGISTER_F01 0001081 TVSIABAP TVSIABAP

0001072 ENDLOOP. 0001073 ENDIF. 0001074 ENDIF. 0001075 0001076 SELECT SINGLE wbstk INTO gv_wbstk 0001077 FROM vbuk WHERE vbeln = gs_final-delno. 0001078 IF gv_wbstk <> 'A'. 0001079 gs_final-pdqty = gs_final-sqty - gs_final-dqty. " 56 Pending Delivery Quantity 0001080 ENDIF. *>>>>>>>>>>>>>>>>> 0001081 SELECT SINGLE fkimg FROM vbrp 0001082 INTO gs_final-bqty 0001083 WHERE aubel = gs_vbap-vbeln 0001084 AND aupos = gs_vbap-posnr. 0001085 IF gs_vbak-auart NE 'ZFOC' AND gs_vbak-auart NE 'ZOCF' AND gs_vbak-auart NE 'ZOCP'. 0001086 * gs_final-bqty = gs_vbap-fkimg. " 57 Billing Quantity *<<<<<<<<<<<<<<<<<< 0001087 gs_final-pqty = gs_final-sqty - gs_vbap-kwmeng. " 58 Pending Billing Qty to Sales Order Qty 0001088 gs_final-bval = gv_netwr + gv_mwsbp. " 59 BILLING Value 0001089 gs_final-sval = gs_vbap-netwr + gs_vbap-mwsbp. " 60 SALES Value

14.1.6 Access on VBRP


Statement Data: Cache Statistics Object type Calls Total elapsed time[ms] Elapsed time[ms]/row Estimated rows/exec.

Cache Statistics Object type TABLE Calls 130912 Total elapsed time[ms] 137910 Elapsed time[ms]/row 1,05 Estimated rows/exec. 1

SELECT TOP 1 "VBELN" AS c FROM "VBRP" WHERE "MANDT" = @P1 AND "AUBEL" = @P2 AND "AUPOS" = @P3 /* R3:ZSD_SALES_REGISTER:3452 T:VBRP */ Execution Plan

Estimated rows: 1,0000000000000 Subtree costs: 0,0553476000000 |-- Top |--Estimated rows: 1,0000000000000 |--Estimated CPU costs: 0,0000001000000 |--Subtree costs: 0,0553476000000 |-- Clustered Index Seek SEEK: [VBRP].MANDT EQ [@P1] ORDERED 1 WHERE: [THP].[thp]. [VBRP].[AUBEL]=[@P2] AND [THP].[thp].[VBRP].[AUPOS]=[@P3] |--Estimated rows: 1,0000000000000 |--Estimated I/O costs: 0,0527546000000 |--Estimated CPU costs: 0,0022503000000 |--Subtree costs: 0,0550049000000 Program Data: Origin of ABAP coding Program Name Line Created By Last Changed By Last Changed On 20.12.2013

ZSD_SALES_REGISTER_F01 0000935 TVSIABAP TVSIABAP

0000926 AND vgpos = gs_vbap-posnr. 0000927 SELECT SINGLE lfdat INTO gs_final-ddate FROM likp " 24 ,25 0000928 WHERE vbeln = gs_final-delno. 0000929 0000930 " Requested Delivery date 0000931 SELECT SINGLE vdatu INTO gs_final-rdate FROM vbak " 26 0000932 WHERE vbeln = gs_vbak-vbeln. 0000933 0000934 " Billing Document number *>>>>>>>>>>>>>>>>> 0000935 SELECT SINGLE vbeln INTO gs_final-bdno FROM vbrp " 27 0000936 WHERE aubel = gs_vbak-vbeln 0000937 AND aupos = gs_vbap-posnr. 0000938 * gs_final-bdno = gs_vbak-vbeln. 0000939 *<<<<<<<<<<<<<<<<<< 0000940 " Billing Date 0000941 SELECT SINGLE fkdat INTO gs_final-bdate FROM vbrk " 27 0000942 WHERE vbeln = gs_final-bdno.

14.1.7 Access on VBRP

Statement Data: Cache Statistics Object type TABLE Calls 130912 Total elapsed time[ms] 138254 Elapsed time[ms]/row 0,35 Estimated rows/exec. 3

SELECT "MANDT" AS c ,"DOCNUM" AS c ,"LOGDAT" AS c ,"LOGTIM" AS c ,"COUNTR" AS c ,"CREDAT" AS c ,"CRETIM" AS c ,"STATUS" AS c , "UNAME" AS c ,"REPID" AS c ,"ROUTID" AS c ,"STACOD" AS c ,"STATXT" AS c ,"SEGNUM" AS c ,"SEGFLD" AS c ,"STAPA1" AS c ,"STAPA2" AS c ,"STAPA3" AS c ,"STAPA4" AS c ,"STATYP" AS c ,"STAMQU" AS c ,"STAMID" AS c ,"STAMNO" AS c ,"TID" AS c ,"APPL_LOG" AS c FROM "EDIDS" WHERE "DOCNUM" = @P1 AND "MANDT" = @P2 ORDER BY "COUNTR" DESC /* R3:SAPLBDMON:60066 T:EDIDS */ Execution Plan

Estimated rows: 3,3700400000000 Subtree costs: 0,0146568000000 |-- Sort ORDER BY: [EDIDS].COUNTR DESC |--Estimated rows: 3,3700400000000 |--Estimated I/O costs: 0,0112613000000 |--Estimated CPU costs: 0,0001098280000 |--Subtree costs: 0,0146568000000 |-- Clustered Index Seek SEEK: [EDIDS].MANDT EQ [@P2] AND [EDIDS].DOCNUM EQ [@P1] ORDERED 1 |--Estimated rows: 3,3700400000000 |--Estimated I/O costs: 0,0031250000000 |--Estimated CPU costs: 0,0001607070000 |--Subtree costs: 0,0032857100000 Program Data: Origin of ABAP coding Program Name LBDMONF01 Line Created By Last Changed By SAP Last Changed On 18.06.2009

0000096 SAP

0000087 FORM CHECK_STATOLD TABLES P_I_EDIDC STRUCTURE I_EDIDC 0000088 USING STATOLD COUNT. 0000089 DATA: RETC TYPE P. 0000090 0000091 LOOP AT P_I_EDIDC. 0000092 IF STATOLD EQ 0. "easier 0000093 ADD 1 TO COUNT. 0000094 ELSE. 0000095 RETC = 4. *>>>>>>>>>>>>>>>>> 0000096 SELECT * FROM EDIDS CLIENT SPECIFIED WHERE 0000097 DOCNUM EQ P_I_EDIDC-DOCNUM AND "Fetch current status line 0000098 MANDT EQ P_I_EDIDC-MANDT ORDER BY COUNTR DESCENDING. 0000099 PERFORM COMPUTE_TIME USING EDIDS-CREDAT

0000100 EDIDS-CRETIM *<<<<<<<<<<<<<<<<<< 0000101 STATOLD 0000102 RETC. 0000103 IF RETC EQ 0.

14.1.8 Access on EDIDS


Statement Data: Cache Statistics Object type TABLE Calls 2923190 Total elapsed time[ms] 400948 Elapsed time[ms]/row 0,14 Estimated rows/exec. 1

INSERT INTO "SMENSAPNEW" ( "CUSTOMIZED" ,"PARENT_ID" ,"OBJECT_ID" ,"MENU_LEVEL" ,"REPORTTYPE" ,"REPORT" ,"ATTRIBUTES" , "PAR_MENU" ,"CUST_FLAG" ,"SAP_GUID" ,"SORT_ORDER" ) VALUES( @P1 , @P2 , @P3 , @P4 , @P5 , @P6 , @P7 , @P8 , @P9 , @P10 , @P11 ) /* R3:RTAB:0 T:SMENSAPNEW */ Execution Plan

INSERT (@P1 nvarchar(1),@P2 nvarchar(5),@P3 nvarchar(5),@P4 nvarchar(2),@P5 nvarchar(2),@P6 nvarchar(48),@P7 nvarchar(10),@P8 nvarchar(40),@P9 nvarchar(1),@P10 nvarchar(32),@P11 nvarchar(5))INSERT INTO "SMENSAPNEW" ( "CUSTOMIZED" ,"PARENT_ID" ,"OBJECT_ID" Estimated rows: 1,0000000000000 Subtree costs: 0,0100022000000 |-- Clustered Index Insert SET: [THP].[thp].[SMENSAPNEW].[CUSTOMIZED] = RaiseIfNullInsert([@P1]),[THP].[thp].[SMENSAPNEW].[PARENT_ID] = RaiseIfNullInsert([@P2]),[THP].[thp].[SMENSAPNEW].[OBJECT_ID] = RaiseIfNullInsert([@P3]),[THP].[thp].[SMENSAPNEW |--Estimated rows: 1,0000000000000 |--Estimated I/O costs: 0,0100000000000 |--Estimated CPU costs: 0,0000010000000 |--Subtree costs: 0,0100022000000 Program Data: Origin of ABAP coding Program Name RTAB Line Created By Last Changed By SAP Last Changed On 18.06.2009

0000000 SAP

0000001 *---------------------------------------------------------------------* 0000002 ***INCLUDE LBDMONF01 . 0000003 *---------------------------------------------------------------------* 0000004 *&--------------------------------------------------------------------* *< <<<<<<<<<<<<<<<<< 0000005 *& Form TRANSACT_CALL

0000006 *&--------------------------------------------------------------------* 0000007 * -->P_TRANSACT text

14.1.9 Access on SMENSAPNEW


Statement Data: Cache Statistics Object type TABLE Calls 2554965 Total elapsed time[ms] 117060 Elapsed time[ms]/row 0,05 Estimated rows/exec. 1

SELECT T_00 ."MANDT" AS c ,T_00 ."DOCNUM" AS c ,T_00 ."LOGDAT" AS c ,T_00 ."LOGTIM" AS c ,T_00 ."COUNTR" AS c ,T_00 ."CREDAT" AS c ,T_00 ."CRETIM" AS c ,T_00 ."STATUS" AS c ,T_00 ."UNAME" AS c ,T_00 ."REPID" AS c ,T_00 ."ROUTID" AS c ,T_00 ."STACOD" AS c ,T_00 ."STATXT" AS c ,T_00 ."SEGNUM" AS c ,T_00 ."SEGFLD" AS c ,T_00 ."STAPA1" AS c ,T_00 ."STAPA2" AS c ,T_00 ."STAPA3" AS c ,T_00 ."STAPA4" AS c ,T_00 ."STATYP" AS c ,T_00 ."STAMQU" AS c ,T_00 ."STAMID" AS c ,T_00 ."STAMNO" AS c ,T_00 ."TID" AS c , T_00 ."APPL_LOG" AS c FROM "EDIDS" T_00 ,(SELECT "C_01" = @P1 UNION SELECT @P2 UNION SELECT @P3 UNION SELECT @P4 UNION SELECT @P5 UNION SELECT @P6 UNION SELECT @P7 UNION SELECT @P8 UNION SELECT @P9 UNION SELECT @P10 UNION SELECT @P11 UNION SELECT @P12 UNION SELECT @P13 UNION SELECT @P14 UNION SELECT @P15 UNION SELECT @P16 UNION SELECT @P17 UNION SELECT @P18 UNION SELECT @P19 UNION SELECT @P20 UNION SELECT @P21 UNION SELECT @P22 UNION SELECT @P23 UNION SELECT @P24 UNION SELECT @P25 UNION SELECT @P26 UNION SELECT @P27 UNION SELECT @P28 UNION SELECT @P29 UNION SELECT @P30 UNION SELECT @P31 UNION SELECT @P32 UNION SELECT @P33 UNION SELECT @P34 UNION SELECT @P35 UNION SELECT @P36 UNION SELECT @P37 UNION SELECT @P38 UNION SELECT @P39 UNION SELECT @P40 UNION SELECT @P41 UNION SELECT @P42 UNION SELECT @P43 UNION SELECT @P44 UNION SELECT @P45 UNION SELECT @P46 UNION SELECT @P47 UNION SELECT @P48 UNION SELECT @P49 UNION SELECT @P50 ) T_01 WHERE T_00 ."DOCNUM" = T_01 .C_01 AND T_00 ."TID" <> @P51 AND T_00 ."STATUS" = @P52 AND T_00 ."MANDT" = @P53 /* R3:SAPLBDMON: 2816 T:EDIDS */ Execution Plan

|-- Stream Aggregate GROUP BY: [EDIDS].DOCNUM, [EDIDS].LOGDAT, [EDIDS].LOGTIM, [EDIDS]. COUNTR |-- Nested Loops |-- Nested Loops |-- Nested Loops |-- Merge Interval |-- Sort ... Program Data:

Origin of ABAP coding Program Name LBDMONU08 Line Created By Last Changed By SAP Last Changed On 18.06.2009

0000027 SAP

0000018 docnum LIKE edids-docnum, 0000019 tid LIKE edids-tid, 0000020 END OF tid, 0000021 my_tid LIKE tid. 0000022 0000023 CLEAR count. 0000024 DESCRIBE TABLE idocs LINES sy-index. 0000025 CHECK sy-index gt 0. 0000026 * select the tids for the idocs *>>>>>>>>>>>>>>>>> 0000027 SELECT * FROM edids CLIENT SPECIFIED 0000028 INTO CORRESPONDING FIELDS OF 0000029 TABLE tid FOR ALL ENTRIES IN idocs 0000030 WHERE docnum EQ idocs-docnum AND 0000031 tid NE '' AND 0000032 status EQ '03' AND 0000033 mandt EQ mandt. 0000034 " only one tid per idoc 0000035 LOOP AT tid. *<<<<<<<<<<<<<<<<<< 0000036 my_tid = tid. 0000037 MOVE tid-tid TO tid. "sieht nur komisch aus 0000038 tid-docnum = my_tid-docnum.

14.1.10 Access on EDIDS


Statement Data: Cache Statistics Object type JOIN Calls 873171 Total elapsed time[ms] 102960 Elapsed time[ms]/row 0,12 Estimated rows/exec. 1

select @object_type = so.[type] from THP.sys.objects so, THP.sys.schemas sch where sch.schema_id = so.schema_id and sch. name = @schema_name and so.[name] = @object_name Execution Plan

14.1.11 Access on SQL_SCRIPT


Statement Data: Cache Statistics Object type TABLE Calls 442021 Total elapsed time[ms] 31315 Elapsed time[ms]/row 0,07 Estimated rows/exec. 1

Execution Plan

SQL Scripts
This statement comes from an expensive SQL script or from a stored procedure (SP) which exists at DB level and is not originated from the ABAP stack. We cannot analyze this statement in detail. Recommendation: Check if: a) The script or SP has to be run at all. b) The script or SP can be run less frequently. c) The script or SP can be tuned so that it consumes fewer database resources.

15 Trend Analysis
This section contains the trend analysis for key performance indicators (KPIs). Diagrams are built weekly once the EarlyWatch Alert service is activated. In this report, historical data for "Transaction Activity", "System Performance", and "Database Performance" is taken directly from workload monitor ST03, because EarlyWatch Alert data has been accumulated for less than 20 sessions. In this section, a "week" is from Monday to Sunday. The date displayed is the Sunday of the week.

15.1 System Activity


The following diagrams show the system activity over time. The "Transaction Activity" diagram below depicts transaction activity in the system over time. - Total Activity: Transaction steps performed each week (in thousands) - Dialog Activity: Transaction steps performed in dialog task each week (in thousands) - Peak Activity: Transaction steps (in thousands) during the peak hour; this peak hour is calculated as the hour with the maximum dialog activity in the ST03 time profile divided by 5 working days per week. (Peak Activity is absent if "Activity Data" is taken from ST03 data directly). Historical data for "Transaction Activity" is obtained from the Workload Monitor (ST03).

The "User Activity" diagram below shows the user activity on the system over time. - Total Users: Total users that logged on in one week. - Active Users: Users who performed more than 400 transaction steps in one week.

15.2 Response Times


The following diagrams show how the response time varies over time.

The "System Performance" diagram below shows the average response time in dialog tasks for the previous week. Historical data for "System Performance" is obtained from the Workload Monitor (ST03).

The "Database Performance" diagram below shows the average DB response time in dialog tasks.

The "Top 5 transactions" diagram below show the average response time in dialog tasks for the top 5 transactions.

The "Transaction Code" table below shows the load percentage caused by the top 5 transactions. Transaction Code ZSD03 VA02 SESSION_MANAGER VA01 ZMM04 Load (%) 9,4 5,9 5,2 4,4 4,3

15.3 Application profile


In the following, we analyzed the trend within the following time frames: Short term: From calendar week 49/2013 to 52/2013

Long term: From calendar week 46/2013 to 52/2013 The table below shows the time profile of the top applications by total workload during the analyzed period. Top Applications by Response Time Tasktype Application Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog Dialog VA01 VA02 LSMW SE16N ZSD03 ME21N FB01 ME22N MMSC ZMB52 VL02N VA42 ME23N VF02 MMBE STMS_IMPORT MM17 MB11 PFCG Total % of Resp. Total Time Load in s 15679 7 15486 7 9249 4 7862 4 7621 4 6855 3 6556 3 6033 3 5882 3 4414 2 4277 2 3635 2 3601 2 3587 2 3438 2 2861 1 2712 1 2620 1 2475 1 Avg. Resp. Time in ms 284 319 525 374 588 1493 316 180 325 127879 596 234 95 443 288 411 593 3040 220 433 Long Term Growth (%/year) 916,9398,9 224,2617,821,7 656,8 905,8787,67,90,0 798,3 137,5386,2 59,7 204,2 96,1 760,21.337,8 2.349,8 1.198,7Short Avg. Term DB Growth Time (%/year) in ms 32,7- 15 697,6 27 114,0 19 28,9 53 1.179,3- 26 656,8 254 12,8 17 787,6- 15 7,9- 28 798,3 18 137,5- 25 386,2 9 59,7 80 204,2 29 96,1 20 317,4 22 4.619,1 674 2.349,8 24 57,0 59 Avg. CPU Time in ms 57 68 45 120 221 397 67 98 83 162 76 44 90 86 114 29 2181 121 73

SESSION_MANAGER 12650 6

0,0 16039 52697

The graph below shows how the average response time of the top five applications varies over time. Data is normalized to 100% equaling the average value.

15.4 System Operation


The following diagram or table shows important KPIs for system operation. Note: The column 'Availability' is filled for systems with SAP Basis 4.6 and higher.

15.5 Hardware Capacity

Report time frame: Service data was collected starting at 06.01.2014 04:41:59. This took 4 minutes. You can see sample EarlyWatch Alert reports on SAP Service Marketplace at /EWA -> Library -> Media Library. General information about the EarlyWatch Alert is available at SAP Note 1257308 .

Vous aimerez peut-être aussi