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

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

IcePro Source Code Management Source code analysis Runtime analysis Application deployment Source code generation Multi sites Click ! IcePro.
CTS & Transport System The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP Workbench and in Customizing,
Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
0 UMN 2011 ERP Terapan SAP BASIS General Concept Session # 3.
Lecture 1 Introduction to the ABAP Workbench
Introduction to the ABAP Data Dictionary
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Introduction to SAP.
University of Southern California Enterprise Wide Information Systems ABAP/ 4 Programming Language Instructor: Richard W. Vawter.
 SAP AG CSU Chico Working with IMG Copyright 1996, 1997, James R. Mensching, Gail Corbitt Contents of this file are for the exclusive use of the.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
WebDynpro for ABAP Short introduction.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Summary of The SAP Ecosystem and Functional Software.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
0 UMN 2011 ERP Terapan ABAP Introduction Session # 8.
Introduction Optimizing Application Performance with Pinpoint Accuracy What every IT Executive, Administrator & Developer Needs to Know.
Introduction to ABAP and SAP Structure
ABAP/4 PROGRAMMING Menu Painter Modularization 講 師:呂 昇 燦 2000 年 9 月 28 日.
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
SAP ABAP DemoNawin's Training Acadamy1. Enterprise Wide Information Systems ABAP/ 4 Programming Language Mr. RG Nawin Krishna, Bsc(cs);Msc(psychology);MBA(HR);SAP(HCM/HR),
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Informix IDS Administration with the New Server Studio 4.0 By Lester Knutsen My experience with the beta of Server Studio and the new Informix database.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Introduction to the SAP IMG Interface. Slide 2 Accessing the IMG Use transaction code SPRO or.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
SAP DEVELOPMENT BASICS Bohuslav Tesar. TRAINING OVERVIEW Amazing life of ABAP developer ;) SAP introduction ABAP basics ABAP Reporting.
Introduction to ABAP/4 A dvanced B usiness A pplication P rogram – Release 4 Why Use ABAP? –Programming language of SAP –Main purpose is to provide additional.
SAP R/3 User Administration1. 2 User administration in a productive environment is an ongoing process of creating, deleting, changing, and monitoring.
© SCRIBE SOFTWARE CORPORATION 2008 Tips and Tricks for Working with Scribe Insight Trace Files.
SAP Tuning 실무 SK㈜ ERP TFT.
SAP MATERIALS MANAGEMENT(MM) TRAINING IN SOUTHAFRICA,AUSTRALIA
Online | classroom| Corporate Training | certifications | placements| support Contact: USA : , India.
MATERIALS MANAGEMEN T. Contact Us : Online | classroom| Corporate Training |
SPECTO TRAINING contact us: , mail :
Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
SQL Database Management
Introduction to DBMS Purpose of Database Systems View of Data
Databases (CS507) CHAPTER 2.
Chapter 19: Network Management
SAP Overview.
Working in the Forms Developer Environment
District And Club database
SAP University Alliances
Computer Aided Software Engineering (CASE)
Chapter 1: Introduction
SAP ABAP Online Training
COSC-4840 Software Engineering
An educational system for medical billers in training
Introduction of Week 3 Assignment Discussion
SAP R/3 Data Archiving with PBS as Retrieval Method
General Fund Enterprise Business System (GFEBS) Navigation Overview
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Introduction to DBMS Purpose of Database Systems View of Data
Overview SAP Basis Functions
Why Background Processing?
Data Dictionary Overview
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

CTS Change & Transport System

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.

System Landscape

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)

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.

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.

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

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.

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.

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.

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

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

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)

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

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,.

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).

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

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?

Deep Breath !

Runtime Analysis and Performance Analysis

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

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.

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.

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

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

Architecture & Navigation

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)

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.

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.

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…

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)

Analysis

Table Hits

Performance Analysis

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…

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.

Performance Analysis

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…

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.

Tips & Tricks

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

Measure Runtime

Summery Runtime Analysis Performance Analysis Or Trace Tips & Ticks

Feedback Form

Thank You