Presentation is loading. Please wait.

Presentation is loading. Please wait.

CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP.

Similar presentations


Presentation on theme: "CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP."— Presentation transcript:

1 CTS Change & Transport System

2 Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing, and then transport the changes between the SAP Systems in your system landscape.

3 System Landscape

4 Customizing Tools The most important configuration tool is the Implementation Guide ( IMG). You can use the IMG to make all configurations possible in the SAP standard. Any modifications you make to the SAP software in the IMG are known as Customizing settings, or Customizing for short. Org-units (Company codes, Plants, Sales Org, and so on) and Making settings for controlling business processes. (Appl Hierarchical)

5 ABAP Workbench ABAP Workbench as a complete programming environment. It includes tools Defining data structures (ABAP Dictionary), Developing ABAP programs (ABAP Editor) Designing interfaces (Screen Painter and Menu Painter), many other functions. ABAP Workbench are placed in the Repository tables of the SAP database.

6 Application Data In contrast to Customizing and Repository data, application data is not part of the configuration of the SAP software. Application data is the business data that the SAP applications process when you use them. Eg. Business Object Repository.

7 Transport Organizer The Transport Organizer is fully integrated into the ABAP Workbench and Customizing tools. Switch to the Transport Organizer from all transactions of the ABAP Workbench and Customizing Switch to the appropriate Workbench editor by double-clicking individual objects in an object list

8 Tools Workbench Organizer (WBO) Tool for managing central and decentralized development projects in the ABAP Workbench Customizing Organizer(CO) A tool for managing Customizing projects in the SAP System Note: The term Customizing Organizer is no longer used as of Release 4.6C, since its functions were integrated into the Transport Organizer in this release.

9 Types of Request Workbench request Change request for transferring and transporting Repository objects and changed system settings from cross-client tables. Customizing request A change request for copying and transporting changed system settings from client-specific tables.

10 Repository DB contains along with the Repository, Application and Customizing tables that are usually client-specific. Repository contains all development objects i.e., Program, Definitions of DB tables and Global types. Development objects are also known as Robjects. Repository Information System can be used to search Repository objects according to various criteria.

11 Common Transport Directory SAP R/3 QA Import SAP R/3 DEVL Export

12 TMS Transport Management System (TMS) is to model and manage your system landscape. It provides tools for configuring your system landscape, as well as for organizing, carrying out and monitoring transports. All SAP Systems that are subject to the administration of the TMS form a transport domain. This is usually all SAP Systems in the system landscape

13 Transactions and Tools in the CTS The Change and Transport System (CTS) provides you with tools for recording the changes you make to Repository objects and Customizing objects, and for distributing these changes within the system landscape. Transport Organizer Transport Management System Transport Tools ( tp and r3trans are programs at the operating system level)

14 How? How to Configure? How to Create Change Request? How to Organize my Development Class? How to keep my Customizing Organized?

15 Integration Transport requests are created by the Customizing Project Administrator and the Development Project Leader. These users create tasks for the Customizing Project Members, ABAP Developers and Documentation Developers working on the project. In turn, these users record their changes in transport objects in tasks and then release the tasks. After the Customizing Project Administrator or the Development Project Leader has released it,.

16 Who does this Job? Transport Administrator / Coordinator SAP_BC_TRANSPORT_ADMINISTRATOR Role & Tasks Configuration of the system landscape with TMS. Routine transport tasks such as imports, approving changes and so on. Import of new SAP software (Support Packages, language transports, upgrades).

17 T.code’s Transport Organizer Tools – SE03 Transport Management System – STMS Transport Organizer – SE09/ SE10 Repository Information System – SE84 Appl Hierarchy – SE81

18 Summery What is CTS? System Landscape Customizing Tools (IMG), ABAP Workbench Workbench Org (WBO), Customizing Org (CO) Types of Change Request Repository Information System Who will configure?

19 Deep Breath !

20 Runtime Analysis and Performance Analysis

21 Tools pin-point performance problem in SAP The runtime analysis (SE30) SQL Trace (ST05) Tips and Tricks tool

22 Runtime Analysis The runtime analysis provides an overview of the duration and performance of your source code, from individual statements up to complete transactions. such as reports, subroutines, function modules or classes, that you create in the ABAP Workbench Choose Menu  Test  Runtime Analysis or transaction SE30 to start the runtime analysis.

23 Measurements Measurement in dialog status Measurement of external session Selection of measurement restrictions Evaluation of measurement results It saves its results in performance data files, which you can display as lists.

24 Identify the Results You can identify, from the results of the runtime analysis. Excessive or unnecessary use of modularization units CPU-intensive program functions User-specific functions that could be replaced with ABAP statements Inefficient or redundant database access

25 Trace If you only want to analyze or fine-tune a program’s database accesses, use the Performance Trace (ST05). Performance Trace For fine-tuning at system level, use the SAP-System Trace. (ST01). SAP-System Trace

26 Architecture & Navigation

27 Measurable Components The runtime analysis measures the CPU time required by ABAP statements. Database access (Open & Native SQL Stmt) Modularization units (modules,perform,Call Function) Internal table operations (Append,collect) Data transfer (Read Data Set, Transfer DsT) ABAP Objects statements (Call method, Create Object, Raise Event)

28 Recording Time High : This accuracy level uses a platform-specific high-resolution clock. This resides in a special part of the host. This option reduces the probability of measurement results being incorrect. Low: This option uses a lower resolution. Consequently measurement errors are more likely. However, low resolution has a greater maximum measurement interval.

29 Recording Performance Data The runtime analysis consists of two parts: Recording performance data Analyzing the performance data In the first part, the system measures the transaction code, program name, or function module, and writes the result to a performance data file. In the second part, the performance data is analyzed, and the system displays the results in list form.

30 Measurement Results Select the required file and choose Analyze. The runtime analysis displays the gross and net times of each call in microseconds. Gross and net times. cont…

31 Time Gross Time: The total time required for a call. This includes the runtime of all modularization units and ABAP statements called by the subject. Net Time: The net time is the gross time less the time required for modularization units (MODULE, PERFORM, CALL FUNCTION, CALL SCREEN, CALL TRANSACTION, SUBMIT)

32 Analysis

33 Table Hits

34 Performance Analysis

35 Performance Trace The Performance Trace allows you to record Database access, Locking activities, and Remote Calls of reports and transactions in a trace file and to display the performance log as a list. It also provides extensive support for analyzing individual trace records. Cont…

36 Performance Trace contains the following traces: 1.SQL Trace: This allows you to monitor the database access of reports and transactions 2.Enqueue Trace: This allows you to monitor the locking system. 3.RFC Trace: This provides information about Remote Function Calls between instances.

37 Performance Analysis

38 Steps for SQL Trace Submit ABAP report with SQL traces You use ST05, Trace Request, to do a SQL trace. When using SQL trace, it is good to run the program in debugger and just before you execute the SQL, go to ST05 in another session and turn the trace on. After, or when, the SQL is finished, you can turn the trace off. Then click on List Trace to see the details. Cont…

39 Cont.. This is the way to control the traces. If you just turn the trace on and then execute the program, you will get everything and will be overflooded with unnecessary information.

40 Tips & Tricks

41 Tips & Ticks The Tips & Tricks function in the runtime analysis tool contains a series of source code examples intended to illustrate efficient programming.

42 Measure Runtime

43 Summery Runtime Analysis Performance Analysis Or Trace Tips & Ticks

44 Feedback Form

45 Thank You


Download ppt "CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP."

Similar presentations


Ads by Google