Author Archive: Ramesh Umapathaiah

Why Every New and Old customer of SAP should Run ERP on HANA

Why Every New and Old customer of SAP should Run ERP on HANA

SAP has invested lots of resources in developing the in memory concept and over the course of time the HANA platform has seasoned as large number of customers have already adopted BW on HANA. The biggest and scary question to a customer who has deployed ERP traditionally on an non HANA platform , Will they adopt ERP on HANA?

Lets discuss why every Customer should adopt ERP on HANA.

  • SAP is determined to move all platforms and new functionalities to HANA. S/4HANA is the new Business suite product with Major changes in the data model and applications and extensive new functionalities making S/4HANA the best world class Business Suite platform.
  • SAP simple Finance Addon . This add on has given Finance applications a breakthrough data model where in the speed and agility has been exponentially increased.
  • Fiori Apps are delivered by SAP to address specific scenarios in ERP. There are huge number of pre-delivered apps for ERP now using the HANA database platform and this trend of apps for ERP will keep growing .
  • SuccessFactors, Ariba, Concur, SAP hybris Marketing, and other cloud solutions can be integrated to S/4HANA
  • SAP S/4HANA is running on SAP HANA for massive simplifications (simplified data model:no indexes, no aggregates, no redundancies) and innovations (for example, open in-memory platform for advanced applications predicting, recommending, and simulating)
  • SAP S/4HANA is natively designed with SAP Fiori UX, offering an integrated user experience with modern usability and instant insight on any device (role-based, three steps max to get the job done mobile-first, consistent experience across lines of business)

Disclaimer:This review is strictly the authors opinion. Please ensure you read the terms and conditions and accept the same

Basics of SAP TMS

Basics  of SAP TMS

What are the functions of a Transport Management System?

TMS usage is as below:
•Configuring the transport routes using a graphical editor.
•Displaying the import queues for all SAP Systems in the transport domain.
•Importing all the requests in an import queue.

  • Importing all the requests in a project.
    •Importing specific requests.
    •Transports between SAP Systems without a common transport directory.

    What does a Transport domain contain?
    Transport Domain will include all the systems which you plan to administer using the Transport Domain controller.

    How to check the tp version?
    Go to /usr/sap/SID/sys/exe/run folder and type tp –V

    What does return code 12 in transports indicates?
    It indicates a problem in transport tool. Update your TP and R3trans by downloading the latest software.

    What are the prerequisites before working with TMS?
    Prerequisites before working with TMS are:
    Configure the transport domain
    Configure the domain controller
    Configure the transport routes
    Choose the transport strategy

    What are the actions performed when a domain controller is defined and the entries are saved?

The following actions are performed by SAP automatically:
The user TMSADM is created.
The RFC destinations required for TMS are generated.
The TMS configuration is stored in trans directory.
The transport profile for tp is generated.
The SAP system is configured as single system.

What is the purpose of configuring Virtual Systems?
TMS can be used to configure SAP Systems as virtual systems in the transport domain so that the transport routes of the whole system landscape can be modeled later.

When we configure TMS, two files are created. What are they?
The two files created are:1. domain.cfg and2. tp_domain.pfl.

How to Configure TMS in SAP


How to Configure TMS in SAP

On your Domain controller-usually your DEV box.

  1. Login to the system with sap* in client 000
    2. Enter transaction SE06.
    3. Click Post installation activities and follow the screen for the post install activities.
    4. Go to STMS
    5. A pop up will be given asking for  Domain controller name.
    6. Enter DOMAIN_<SID> as domain controller name and enter the description for the same
    7. Click Save button.

Steps to define  other system with Domain controller  i.e your QA and Production systems:

1. Login to SAP system with sap* in client 000
2. Enter  SE06
3. Click Post installation activities and follow the screens.
4. Enter transaction  STMS
5. It will ask for Domain controller name and the domain controller host .
6. Enter System ID of the Domain controller  and the hostname of domain controller.
7. Enter DOMAIN_<SID> as domain controller name and enter the description.
8. Click Save button
9. Login to Domain controller system  on 000 client with sap*
10. Approve the added system.


Follow the same for other systems as well. Now your TMS is setup . You can proceed with the TMS route configuration


S4/HANA next generation ERP to change the dynamics of Business

SAP’s much awaited S4/HANA – a SaaS model that runs on Hana and will change the way companies operate is a very calculative move of SAP.

S/4Hana would eliminate 40 percent of the SAP IT load, which comes with the data exchange between systems like CRM and ERP else BW and ERP, SCM with ERP , by running applications on one system

What this means to IT industry is less hardware and less distributed complex architecture to manage, hence reducing the TOC .

With growing sales over internet and companies going global, big data is causing data complexity. With S/4 HANA this complex system setup will be removed and application and database will be combined and many satellite components will run on a single database. This will reduce redundant data and also resolve the issues of non integrated system structures

The Suite will also  integrates with SAP’s acquisitions like Ariba, SuccessFactors and Concur, which is a huge benefit for customers who are using these products or are planning to use these products of SAP.

Fiori, an easy-to-use graphical user interface (GUI) will be fully utilized for usage with S4/HANA. SAP legacy GUI are age old and with IT dynamics switching to mobile devices and apps SAP Fiori will be a life saver for the next generation for Business.

All new customers who do not use SAP will be a easy and very cost affective to implement S4/HANA , where as existing customers may feel the initial pain due to the migration, licensing and hardware cost involved.

SAP announcement of S4/HANA has made it clear HANA is proved and tested database and ready make a mark in the ERP industry. HANA as a database will be the biggest competitor for Oracle, SQl and DB2. And as pricing of the database gets cheaper huge number of customer will start switching from oracle,Sql,DB2 or any other database to HANA .

By 2025 I predict all SAP customers will be running  HANA  and running multiple components on a single database HANA, And also Non SAP customer will be ditching oracle, sql and other database and be switching to HANA.

SAPOSCOL in SAP system

SAPOSCOL in SAP system


SAPOSCOL is an operating system collector. It is a standalone program that runs in operating system background.

SAPOSCOL collects data about operating system resources like

ü  CPU Utilization

ü  Usage of Physical Memory

ü  Usage of Virtual Memory

ü  Usage of filesytems

ü  Usage of Physical disks

ü  Usage of running processes

SAPOSCOL runs exactly once per host and runs independently of the sap system.


By default, SAPOSCOL collects data every 10seconds and records it. It also records the hourly average statistics for the last 24hours in shared memory. This data will be fetched by background job “SAP_COLLECTOR_FOR_PERFORMANCE” and writes it to the MONI performance database table.


T Codes Meaning
AL01  SAP Alert Monitor
AL02  Database alert monitor
AL03  Operating system alert monitor
AL04  Monitor call distribution
AL05  Monitor current workload
AL06  Performance: Upload/Download
AL07  EarlyWatch Report
AL08  Users Logged On
AL09  Data for database expertise
AL10  Download to Early Watch
AL11  Display SAP Directories
AL12  Display table buffer (Exp. session)
AL13  Display Shared Memory (Expert mode)
AL15  Customize SAPOSCOL destination
AL16  Local Alert Monitor for Operat.Syst.
AL17  Remote Alert Monitor for Operat. Syst.
AL18  Local File System Monitor
AL19  Remote File System Monitor
AL20  EarlyWatch Data Collector List
AL21  ABAP Program analysis
AL22  Dependent objects display
CREF  Cross-reference
BSVW  Linkage Status Update-Workflow Event
CMOD  Enhancements
DB01  Analyze exclusive lock waits
DB02  Analyze tables and indexes
DB03  Parameter changes in database
DB11  Early Watch Profile Maintenance
DB12  Overview of Backup Logs
DB13  Database administration calendar
DB14  Show SAPDBA Action Logs
DB15  Data Archiving: Database Tables
DB16  DB System Check: Monitor
DB17  DB System Check: Configuration
DMIG  Start Transaction for Data Migration
DB2   Select Database Activities
DB20  DB Cost-Based Optimizer: Tab. Stats
DB21  DB Cost-Based Optimizer: Config.
DB24  Database Operations Monitor
DB26  DB Profile:Monitor and Configuration
DB2J  Manage JCL jobs for OS/390
DBCO  Database Connection Maintenance
FILE  Cross-Client File Names/Paths
NACE  WFMC: Initial Customizing Screen
OAA1  SAP ArchiveLink: Maint.user st.syst
OAA3  SAP ArchiveLink protocols
OAA4  SAP ArchiveLink applic.maintenance
OAAD  ArchiveLink Administration Documents
OAC2  SAP ArchiveLink: Globaldoc. types
OAC5  SAP ArchiveLink: Bar code entry
OACA  SAP ArchiveLink workflow parameters
OAD0  SAP ArchiveLink: Objectlinks
OAD2  SAP ArchiveLink document classes
OAD3  SAP ArchiveLink: Link tables
OAD4  SAP ArchiveLink: Bar code types
OAD5  SAP ArchiveLink: Customizing Wizard
OADR  SAP ArchiveLink: Print list search
OAM1  SAP ArchiveLink: Monitoring
OAOR  SAP ArchiveLink: Storeddocuments
OARE  SAP ArchiveLink:St.syst.return codes
OS01  LAN check with ping
OS03  O/S Parameter changes
OS04  Local System Configuration
OS05  Remote System Cconfiguration
OS06  Local Operating System Activity
OS07  Remote Operating SystemActivity
OSS1  Logon to Online ServiceSystem
OY18  Table history
OY08  Development Class Overview
PFCG  Activity Group
PFUD  Authorization Profile comparison
RLOG  Data migration logging
RZ01  Job Scheduling Monitor
RZ02  Network Graphics for SAP Instances
RZ03  Presentation, Control SAP Instances
RZ04  Maintain SAP Instances
RZ06  Alerts Thresholds Maintenance
RZ08  SAP Alert Monitor
RZ10  Maintenance of profile parameters
RZ11  Profile parameter maintenance
RZ12  Maintain RFC Server Group Assignment
RZ20  CCMS Monitoring
RZ21  Customize CCMS Alert Monitor
SA38  ABAP/4 Reporting
SAD0  Address Management call
SADC  Address: Maint. communication types
SALE  Display ALE Customizing
SAINT Plug-in Installation
SARI  Archive Information System
SAR3  Customizing Archiving
SAR4  Define Archiving Class
SAR5  Assign Archiving Class
SAR6  Archiving Time Generator
SARA  Archive management
SARL  Call of ArchiveLink Monitor
SARP  Reporting (Tree Structure): Execute
SART  Display Reporting Tree
SB01  Business Navigator – Component View
SB02  Business Navigator – Process flow vw
SBAS  Assignments to Process Model Elemts
SC38  Start Report Immediately
SCAT  Computer Aided Test Tool
SCC0  Client Copy
SCC1  Client Copy – Special Selections
SCC2  Client transport
SCC3  Client Copy Log
SCC4  Client administration
SCC5  Client Delete
SCC6  Client Import
SCC7  Client Import – Post Processing
SCC8  Client Export
SCC9  Remote Client Copy
SCCL  Local Client Copy
SCDO  Display Change DocumentObjects
SCMP  View / Table Comparison
SCOM  SAPcomm: Configuration
SCON  SAPconnect – Administration
SCPF  Generate enterprise IMG
SCPR1 Customizing Profiles : Maintenance Tool
SCPR2 Comparing Customizing profiles
SCUA  Central User Administration : Distribution Model Assigment
SCUG  Central User Administration Structure Display
SCUM  Central User Administration Field Selection
SCU0  Table Analyses And Comparison
SCU1  Table Comparison – Export to Tape
SCU2  Table Comparison Against Tape
SCU3  Table History
SD11  Data Modeler
SDBE  Explain an SQL Statement
SECR  Audit Information System
SE01  Transport and Correction System
SE02  Environment Analyzer
SE03  Transport Utilities
SE06  Set up Workbench Organizer
SE07  Transport System Status Display
SE09  Workbench Organizer (Initial Screen)
SE10  Customizing Organizer
SE11  Data Dictionary Maintenance
SE12  Data Dictionary Display
SE13  Maintain Technical Settings (Tables)
SE14  Convert Data Dictionary tables on Database Level
SE15  Repository Info System
SE16  Display Table Content
SE17  Generate Table Display
SE30  ABAP Objects Runtime Analysis
SE32  ABAP Text Element Maintenance
SE33  Context Builder
SE35  ABAP/4 Dialog Modules
SE36  Logical databases
SE37  ABAP Function Modules
SE38  ABAP Editor
SE39  Splitscreen Editor: Program Compare
SE40  MP: Standards Maint. and Translation
SE41  Menu Painter
SE43  Maintain Area Menu
SE51  Screen Painter
SE52  Parameterized screenpainter call
SE54  Generate table view
SE55  Internal table view maintenance call
SE56  internal call: display table view
SE57  internal delete table view call
SE61  R/3 Documentation
SE62  Industry Utilities
SE63  Translation: Initial Screen
SE71  SAPscript form
SE72  SAPscript Styles
SE73  SAPscript font maintenance (revised)
SE74  SAPscript format conversion
SE75  SAPscript Settings
SE76  SAPscript: Form Translation
SE77  SAPscript Translation Styles
SE78  SAPscript: Graphics administration
SE80  Object Navigator
SE81  Application Hierarchy
SE82  Application Hierarchy
SE84  R/3 Repository Information System
SE85  ABAP/4 Repository Information System
SE86  ABAP Repository Information System
SE88  Development Coordination Info System
SE89  Maintain Trees in Information System
SE91  Maintain Messages
SE92  New SysLog Msg Maintenance as of 46A
SE93  Maintain Transaction Codes
SE94  Customer enhancement simulation
SE95  Modification Browser
SEPS  SAP Electronic Parcel Service
SERP  Reporting: Change Tree Structure
SEU   Repository Browser
SF01  Client-Specific File Names
SFAW  Field Selection Maintenance
SIAC1 Web Object Administration
SHDB  Record Batch Input
SICK  Installation Check
SINA  SAPBPT: Maintain Standard Config.
SLG0  Application Log: ObjectMaintenance
SLIN  ABAP: Extended Program Check
SM01  Lock Transactions
SM02  System Messages
SM04  User Overview
SM12  Display and Delete Locks
SM13  Display Update Records
SM14  Update Program Administration
SM21  System log
SM23  System Log Analysis
SM28  Installation Check
SM29  Model Transfer for Tables
SM30  Call Up View Maintenance
SM31  Table maintenance
SM31_OLD  Old Table Maintenance
SM32  Maintain Table Parameter ID TAB
SM33  Display Table ParameterID TAB
SM34  Viewcluster maintenancecall
SM35  Batch Input Monitoring
SM36  Batch request
SM37  Background job overview
SM38  Queue Maintenance Transaction
SM39  Job analysis
SM49  Execute Logical Commands
SM50  Work Process Overview
SM51  List of SAP Servers
SM54  TXCOM maintenance
SM55  THOST maintenance
SM56  Number Range Buffer
SM58  Asynchronous RFC Error Log
SM59  RFC Destinations (Display/Maintain)
SM60  Borrow/Return Objects
SM63  Display/Maintain Operating Mode Sets
SM64  Release of an event
SM65  Background Processing Analysis Tool
SM66  System-wide Work Process Overview
SM67  Job scheduling
SM68  Job administration
SM69  Display/Maintain Logical Commands
SMEN  Dynamic menu
SMGW  Gateway Monitor
SMLG  Maintain Logon Group
SMLI  Language import utility
SMLT  Language transport utility
SMOD  SAP Enhancement Management
SMT1  Trusted Systems (Display <-> Maint.)
SMT2  Trusting systems (Display <->Maint.)
SMW0  SAP Web Repository
SMX   Display Own Jobs
SNRO  Number Range Objects
SO02  SAPoffice: Outbox
SO03  SAPoffice: Private Folders
SO04  SAPoffice: Shared Folders
SO05  SAPoffice: Private Trash
SO06  SAPoffice: Substitutionon/off
SO07  SAPoffice: Resubmission
SO10  SAPscript: Standard Texts
SO12  SAPoffice: User Master
SO13  SAPoffice: Substitute
SO15  SAPoffice: DistributionLists
SO16  SAPoffice: Profile
SO17  SAPoffice: Delete Shared Trash
SO18  SAPoffice: Shared Trash
SO19  SAPoffice: Default Documents
SO21  Maintain PC Work Directory
SO22  SAPoffice: Delete PC Temp. Files
SO23  SAPoffice: Distribution Lists
SO24  SAPoffice: Maintenance of default PC
SO28  Maintain SOGR
SO30  SAPoffice: Reorg.
SO31  Reorganization (daily)
SO36 Create Automatic Forwarding
SO38 SAPoffice: Synchr. of Folder Auths.
SO40 SAPoffice: Cust. LayoutSet MAIL
SO41 SAPoffice: Cust. LayoutSet TELEFAX
SO42 SAPoffice: Cust.Layout Set TELEFAX_K
SO43 SAPoffice: Cust.Layout Set TELEFAX_M
SO44 SAPoffice: Cust. LayoutSet TELEX
SO70 Hypertext: Display/Maint. Structure
SO71 Test plan management
SO72 Maintain Hypertext Module
SO73 mport graphic into SAPfind
SO80 SAPfind: Free Text Retrieval Dialog
SO81 SAPfind: Free Text Indexing (Test)
SO82 SAPfind: Free Text Retrieval Batch
SO95 Pregenerated Search Queries – Selec.
SO99 Put Information System
SOA0 ArchiveLink Workflow document types
SOBJ Attribute Maintenance Objects
SOLE OLE Applications
SOLI Load OLE type info
SOPE Exclude Document Classes
SOTD SAPoffice: Maintain Object Types
SOY1 SAPoffice: Mass Maint. Users
SOY2 SAPoffice: Statistics data collect.
SOY3 SAPoffice: Statistics Evaluation
SOY4 SAPoffice: Access overview
SOY5 SAPoffice: Inbox overview
SOY6 SAPoffice: Document overview
SOY7 SAPoffice: Folder overview
SOY8 SAPoffice: Mass Archiving
SOY9 SAPoffice: Inbox Reorg.
SOYA SAPoffice: Change folder owner
SP00 Spool and Relate Area
SP01 Spool Control
SP02 Display output Requests
SP03 Spool: Load Formats
SP11 TemSe Contents
SP12 TemSe Administration
SPAD Spool Management
SPAM SAP Patch Manager (SPAM)
SPAU Display Modified DE Objects
SPCC Spool Consistency check
SPDD  Display Modified DDIC objects
SPHA  Telephony administration
SPIC Spool : Installation Check
SPRM Current Customizing
SPRO Customizing
SQ01 SAP Query: Maintain queries
SQ02 SAP Query: Maintain funct. areas
SQ03 SAP Query: Maintain user groups
SQ07 SAP Query: Language comparison
SQVI QuickViewer
SSAA System Administration Assistant
SSCA Appointment Diary: Administration
SSM1 Session Manager generation call
SSM5 Create Activity Group
ST01 System Trace
ST02 Setups/Tune Buffers
ST03 Performance, SAP Statistics, Workload
ST04 Select activity of the databases
ST05 SQL Trace
ST06 Operating System Monitor
ST07 Application monitor
ST08 Network Monitor
ST09 Network Alert Monitor
ST10 Table Call Statistics
ST11 Display Developer Traces
ST12 Application Monitor
ST14 Application Analysis
ST22 ABAP Runtime Error Analysis
ST22 ABAP/4 Runtime Error Analysis
ST62 Create industry short texts
STAT Local transaction statistics
STMS Transport Management System
STUN Performance Monitoring
STW1 Test Workbench: Test catalog
STW2 Test workbench: Test plan
STW3 Test workbench: Test package
STW4 Test Workbench: Edit test package
STW5 C maintenance table TTPLA
STZAC Maintain time zone client
STZAD Disp.time zone client
SUMM Global User Manager
SU01 Maintain User
SU01D Display users
SU02 Maintain Authorization Profiles
SU03 Maintain Authorizations
SU05 Maintain Internet Users
SU10 Mass changes to User Master
SU11 Maintain Authorizations
SU12 Mass Changes to User Master Records
SU2 Maintain User Parameter
SU20 Maintain Authorization Fields
SU21 Maintain Authorization Objects
SU22 Auth. object usage in transactions
SU24 Disables Authorization Checks
SU25 Imports SAP Check Indicators defaults
SU26 Adjust Authorization checks
SU30 Total checks in the area of auth.
SU52 Maintain own user parameters
SU53 Display check values
SU54 List for Session Manager
SU56 Analyze User Buffer
SUPC Profiles for activity groups
SUPF Integrated User Maintenance
SUPO  Maintain Organization Levels
SUIM Repository Info System
SWDC Workflow Definition
SXDA Data Transfer Workbench
TU02 Display Active Parameters
USMM Customer measurement

How to test RFC authorization for TMSADM & Reset TMSADM

How to test RFC authorization for TMSADM & Reset TMSADM

When you try to execute authorization test for TMSADM in transaction code SM59, you see this error, ” User TMSADM has no RFC authorization for function group SYST “.

(SM59 ->  TMSADM@<SID>.DOMAIN_<DomainController <SID> -> Test Connection / Remote Logon)


1. Check the TMSADM authorization profile S_A.TMSADM is already assigned or not. The TMSADM must be check via client 000.
2. Reset the TMSADM user in client 000.
Procedure to reset TMSADM User
If you want to reset user TMSADM to the default, or if the configuration of this user was damaged, then:
1. Log on to the SAP system where you want to reset the TMSADM user. Call transaction STMS. Choose Overview > Systems. The system overview appears. Choose Extras > Reset User TMSADM. The system user TMSADM is regenerated with the default authorizations.