Download as pdf or txt
Download as pdf or txt
You are on page 1of 64

SAP BASIS INTERVIEW

QUESTIONS AND ANSWERS


FOR EXPERIENCED

What is SAP BASIS?


A relational database management system (RDBMS): Basis overlaps with many aspects of
traditional database administration. A graphical user interface (GUI): The GUI is the
interface through which the Basis administrator interacts with SAPsystems. A development
environment: This is where Basis development takes place.

Few Important SAP Basis Interview


Questions:
1. When you define operation modes, you need to maintain instance definition. List the steps to change
the definition.

2. What is the purpose of SAP Early watch client? What is specific about its configuration?

3. Can printing be restricted through authorizations? How this can be configured?

4. How a table should be configured, so to be able to maintain entries in the quality and productive
environments?

5. You want to deploy SAPGUI along with a default list of SAPLogon sessions. Which scenarios should
be followed?

6. What are the classes into which background jobs can be divided? What are their features?

What Are Steps To Install Sap ?


Install os load the VGA and LAN drivers after increase the SWAP Memory 3 timesof
physical RAM and Assign IP Address .

Install Kernel patches and java files

Install dialog and central instance (Start à Programs SAP system setup of install
DialogandCentral and Database instance .

C11a install central and database instance.

PARAMETERS:
1.Memory
2.Number of parallel process
3.Instance number
4.SID
5.Central Transport host
6.Data base name
7.Sap data.. Up1 to Data six locations.

What Is The Folder It Will Ask To


Install Oracle ?
Orahome81 path=Oracle.

What Is You Allocate Disks To


Different Areas In Sap ?
Disk1,Disk2,(Raid 1 min 4 GB)à winnt, Saparch.
Disk3,Disk4( Stripe Min 4 GB)à swap.
Disk5 (min 4 gb) Origilog A, Mirror log B, TRANS:
Origlog B , Mirror log A, SAPREORG.
Sapdata1, Sapdata2 ,Sapdata3 , up to Sapdata6.

How Much Swap Memory Should Be


In The System ?
Three times of main Memory – at least 2GB.

What Is Meant By The Terms L And F


Access?
An L access method refers to local printer. It is local to the SAP server, not the user.
An F access method refers to front end printer. This uses the users Windows printer.

How Many Types Of Work Processes?


There are 7 types:
( Dialog , Enque , Update , Background,Spool,Message server,Gateway)

What Is Difference Between Central


Instance And Dialog Instance ?
Central Instance have message server installed on it where as Dialog Instance do not have
message server.
How To See The Work Process Status
?
SM50.

How Many Types Of Printer You Have


Configured ? How Do You Differentiate
Between Them ?
4 types of printers
Production Printing , Mass Printing ,Test Printing, Desktop Printing .

Where Printer Port(lpt) Is Running On


The System ?
Network and Desktop printers.

What Is The Transaction Code For


Creating Roles And How To Users
And What Is Method You Will Follow ?
PFCG , then we generate the profile after that assign roles to users.

Have U Applied Patches What Is The


Transaction Code ?
yes, SPAM.

What Are The Two Files Present While


Importing Patches From Os Level To
Sap Level ?
PAT,.ATT.
On Which System You Have Applied
Patches ?
DEV and QA.

How Many Types Of Client Copies


And Which Method Do You Prefer ?
We prefer mainly remote Client Copy.

What Is The Difference Between


Remote Client Copy And Client
Export ?
RemoteCopy Using RFC connection we will perform remote copy. ClientExport Using TMS
configuration we will perform client export and then we have to import client to copy the
client – STMS has to be created first for doing Client Export.

How Mucn Time It Will Take To Copy


A Client Of Size 650gb?
More than 17 hours.

What Is The Job Of Application


Server?
It takes the request from the user and if the request requires data than it connects to
database server and gives output.

What Are The Daily Activates?


Background job logs, Spool Logs, Work Processes Overview , Users Overview, All
Application Servers active or not.

What Will You Observe In St06 ?


CPU, SWAP , Memory , Hard Disk Space.

What Is St03 ?
Workload Analysis.

What Is The Difference Between St06


And St03
ST06 is OS Monitoring.
ST03 is used for – Monitor OS and Database and SAP System.

What Will Observe In St03?


Hit Ratio and Buffer Fillers and Roll Memory and Swap memory .

Have You Configured Operation


Modes?
yes (RZ04,SM63,RZ03).

Where Will You Change The


Parameters In Three Profiles?
Instance Profile ,RZ10.

Can You Change The Profile


Parameter In The Os Level? Which
One Is Advisable Why ?
We can change the profile parameter from OS level. Its not recommended.

What Is Development Class ? Why To


Create The Development Class ?
Group of requests under one logical name is development class. When ever we change in
R3 repository it should be assigned to development calss and it internally assigned to
transport layer .

Do You Know About Oss What Do You


Do With Oss?
Yes it is online system service.
Do You Know Logon Groups At Which
Situation Will Be Created Logon Group
?
Yes, If we find load on application server then we have to create logon group (If the
production department users are more than we have to create logon group for that
department ).

How Many No Of Users Have Been


Connected To That Particular Logon
Group ?
100 to 150 users.

What Is The Purpose Of Enqueue


Processor ?
Enque work process makes sure that database in consistent state.

What Are The States Of Back Ground


Job ?
6 states

Scheduled

Ready

Released

Active

Finished

Cancelled
If A User Complaints That He Could
Not Execute Some Of The Transaction
Codes Then What Will You Do ?
Use T-code SU53 , This will show which authorization is missing in his profile.

What Are The Daily Transactions ?


AL03,SM04,SM37,SP01,SM21 etc..

What Are Patches You Applied ?


SAP_BASIS,SAP_ABAP,SAP_HR,SAP_SD.

What Are The Different Types Of Sap


Profiles?
There are 3 types of profiles in SAP.
They are
DEFAULT.PFL (known as System Profile)

Start Profile

Instance Profile

What Is Purpose Of Logon Load


Balance?
To distributed the workload between application servers.

Which Tcode Is Using Logon Load


Balance ?
SMLG.

I Am Having Two Application Servers


The Logon Load Balance Is There ; If
The User Wants To Connect To
Application Server Which Will
Connected First.
Messages server is will assign the Application server automatically.

How Do You Distribute The Load


.

Depend upon the load, according to module we have to configure logon groups.

How To Analysis Abap Dumps ?


By seeing ABAP dump error we come to know that whether the error or developer
technique.

If belongs to insufficient memory dump error display at which stage the transaction
terminate and how much memory requires. So that we have to increase the memory
(Through Instance profile).

If belongs to table space error it displays the table name so that we increase the table
space through the SAPDBA.

If belongs to program error we have analysis the ABAP program through se30.

If belongs to developer technique cancel the ABAP program.

Each And Every Work Processor Is


Full Even Though The User Wants To
Execute The Program. Then What's
The Solution ?
If you don’t have second applicaitno server than we have to cancel te particular work
processor (through SM50).

If u have second application server than we have to configure the logon groups.

At What Stages We Need To


Transport The Requests?
Whenever we need the change the objects and need to transport we have to perform
transports like user request , client transport etc..

How To Perform The Transport?


Through STMS_IMPORT or through FTP.

What Is The Procedure To Applying


Patches ?
first we will download the patches from the service .sap.com to Trans Directory . In the trans
Directory extract the patches using CAR command after that using SAPM we have to import
patches into sap level and apply.

How To Configure Tms ?


Select all systems in a landscape and select for domain controller and type stms and give
domain name and go to remaing systems and configure the same and come to dc and
select configure and distribute option . Create transport route and paths .

If Your Sap Landscape Is Composed


Of A Dev Server And Prd Server And
You Need To Transport A Change
Request From Dev Client 111 To Dev
131 (i.e. Transport In The Same
Server). How Can This Be
Accomplished?
Transaction SCC1.

We Have Recently Experienced Some


Internet Outages Caused By Our Isp.
Although We Have Resolved Our Isp
Problems, The Users Refuse To
Believe That Losing The Internet
Connection Was To Blame For The
Sap Problems. How Can We Ensure
That This Was An Internet Problem
And Not An Sap Problem?
Open a maintenance window, connect to the machine and kill the ISP connection and see if
this kills your connection. Repeat at will until they believe that the ISP was the problem.

/vc_column_text]

What Is An Ok Code? What Are The


Differences An Ok Code To A T-code?
An OK Code is used by a program to execute a function for example after a pushbutton has been
clicked. A transaction code is a “shortcut” that helps a user run a program.

Where Are T-code Name And Program


Values Stored? How Can I Find A List
Of All The T-codes In The Sap
System?
You can use transaction st11 to view Table TSTC. You can define a new t-code using
transaction se93.

How Can One Disable The ``import


All`` Button On Stms For The Queues?
Login to your Transport Domain Controller. Run STMS->Overview->System. Choose the
System you want to disable import all. Go to Transport Tool tab. Add/Create Parameter
“NO_IMPORT_ALL” set its value to 1.
What Are The Different Types Of Work
Processes In R/3?
Dialog (D), Update (U), Enqueue (E), Background(B), and Spool(S).

Why Can Web Help Be Considered


Easier To Install Than Chm, The
Standard Delivered Sap Help?
Web help is easier than trying to get every remote user connected to a network share. If you
don’t want to use SAP’s help site, you can setup your own website to do it. The best route
depends on your business’ network structure.

What Is The Difference Between A


Client Copy And Client Refresh?
Some times these are the same, For example, if you are performing a copy to an existing
client for the express purpose of updating the data, then it is called Client Refresh.

If you are copying to a newly created client then it is more appropriate to say “client copy.”

Another way of thinking about this is that a client copy from production to a QA server or
from production to DEV server is really a client refresh.

What Is The Purpose Of Table T000?


Table T000 contains a list of defined clients, which you can maintain with transaction SCC4.

What Is The Purpose Of Table Usr02?


This table stores User IDs and passwords.

What Is The Purpose Of Table Tadir?


Table TADIR contains object directory entries.

What Is The Purpose Of Table Tdevc?


Table TDEVC contains development classes and packages.
How Can You Get A List Of The Users
With Development Access On A
Particular System?
Table DEVACCESS.

Where Can You Find A List Of Object


Keys Included In A Transport?
E071K Object keys contained within transports.

How Can You Tell If A Transport Entry


Is In The Process Of Being Imported?
Check table TRBAT.

How Can You Find A List Of Objects


That Have Been Repaired In The
System?
ADIRACCESS List of repaired objects and their access keys.

What Is The Difference Between Tp


And R3trans
TP controls the process and calls several tools, like r3trans but also e.g. DDIC-Activation.

Is There A Difference Between User


Ddic And Sap_all/sap_new ?
Yes, DDIC is hard coded to do some things other IDs cannot. But you should be able to
activate tables in SE11 using a SAP_ALL user.

What Is The Purpose Of The Unix


File /etc/passwd ?
/etc/passwd contains valid user passwords, accounts, default login directories, and user
security permission levels.

Is It Possible To Install Ecc 5.0 As A


Test System And Not Production,
Without Installing Solution Manager?
During the installation you will be asked for a key, which can only be generated by the
solution manager.

We Are Trying To Install Java-add An


Abap System As Part Of An Xi 3.0
Installation. At The End Of The J2ee
Installation, While Trying To Start Sap
J2ee Engine, A Timeout Error Occurs.
How Would You Fix This?
Increase paging space to 20 GB.

I Received 2 Transports (k And R) To


Be Imported From An External Vendor.
We Need To Import These Into Our Qa
System. I Have Moved The Transports
To The Cofiles And Data
Subdirectories. What Do I Need To Do
Next?
Increase paging space to 20 GB.
I Received 2 Transports (k And R) To
Be Imported From An External Vendor.
We Need To Import These Into Our Qa
System. I Have Moved The Transports
To The Cofiles And Data
Subdirectories. What Do I Need To Do
Next?
Follow pathway STMS -> Overview -> Imports.
Double-click on QA’s SID. Next, follow path Extras -> Other Requests -> Add. Finally, type
transport number and import as you would normally transport.

We Have A Sap R/3 47x200


(unix/oracle) The Sapdba Program No
Longer Exists Since We've Upgraded
From 6.20 To 6.40. Where Can I
Download Br*tools Gui For Oracle Dba
-gui After Installing Kernel 6.40?
You can still use SAPDBA from version 6.20.
You must however combine it with BR*Tools 6.40.

We Are Planning An Upgrade Of The


Os From The Existing V5r2 To V5r3 Of
Our I-series Server Which Hosts Sap
Application. We Are Currently On R/3
Release 4.6c At Support Pack Level
50. After We Do An Upgrade We Plan
To Migrate All Applications To A
Power 5 I-series 550 Server. Our
Current Kernel Is Ascii 46d Patch
Level 1977. Should We Consider A
Sap Kernel Upgrade?
Before upgrading OS , database or SAP version, Always update your kernel to latest level.

The Job
``sap_collector_for_perfmonitor`` Is
Being Continuously Being Cancelled In
Our Quality System Bw. I Keep
Receiving An Error That Says The
Load Program Is Not Found. What
Should I Do To Resolve This?
The problem is in the support package. The Solution is you need to delete the SWNC*
reports and insert RSSTAT83 and RSSTAT87 into TCOLL.

Is There A Way To Change The


Transport Request Number To Start
With A Number That I Choose?
Assuming your release is 4.6, user SAPR3 is owner of the database. Call the last transport
number by issuing “select * from sapr3.E070L.” Change the transport sequence number by
issuing:
”Update sapr3.E070L set TRKORR='<SID>K9xxxxx’.”
If your SAP release is higher than 4.6, replace SAPR3 with the owner of the database.
I Want To Change Five Dialog Work
Processes Into Batch. Where Can I Do
This?
You can configure work processes through parameters in RZ10. Use “rdisp/no_wp_dia” for
dialog and “rdisp/no_wp_btc” for background. Or you can configure operation modes for
that through RZ04.

How Would I Setup Table


Maintenance For Customized Table
Z1?
Use Transaction code SE11.

The Temporary Spooling Table Space


Is Approximately 5gb In One Of Our
Customer's Production Systems That
Runs 24 Hours A Day. We Would Like
To Reduce This Over Time. What
Strategy Would You Have For
Reducing This Tablespace?
You could schedule report RSPO0041 for deleting the spool (TEMSE) objects. Schedule it
as a daily background job in order to minimize impact on your system.

I Installed The Kernel Patch 6.40 Level


098 And Now The Transport System Is
Not Working Properly. The Job
Rddimpdp Is Not Starting, Although I
Start It Manually. I Keep Receiving
Error Messages. How Should I Solve
This Problem?
First go into SE38 in both client 000 and your working client. Run program RDDNEWPP.
This will schedule program RDDIMPDP with proper parameters. Then, check if any “TP”
programs are running . If this is the case, check in /usr/sap/trans/log and look for the most
recent files contents.

Is There Any Report Or Table In Which


User Log Off Time Is Stored In Sap?
There is no standard report. However, you can find out about the user’s last transaction
time in table USR02 and field TRDAT, which is close to logoff time.

Is It Safe To Delete Old Background


Jobs Using The Program Rsbtcdel
While Users Are Working In The Prd
Server?
Yes. It is safe to run this program while users are working since this only deletes jobs that
were completed or aborted, not active jobs.

We Are Currently Running 4.7


Enterprise On Oracle 9.2.0.6, On
Solaris 9. I Am In The Process Of
Upgrading Production Which Has A
Central Instance Server And 3
Application Servers Where The
Sapmnt Directory Is Shared Out From
The Central Instance Server. I
Upgraded The Kernel On The Central
Instance With No Problems, But When
I Try To Start Sap On The App Servers
I Receive An Error Message Stating
The Database Must Be Started From A
Remote Server. I Have Changed All
Environment Variables But I Still
Receive The Error Message. What
Could Be The Issue?
Ensure that the Oracle client is properly installed on each of the application servers. Also,
make certain that you are using the latest versions of all of the kernel, associated files
(R3trans, tp, startdb, stopdb, etc.) and the DB library.

What Is Meant By The Terms L And F


Access Methods?
An “L” access method refers to local printer. It is local to the SAP server, not the user. An
“F” access method refers to front end printer. This uses the user’s Windows printer.

I Am On Sap 4.7, 6.20 Hp Ux Oracle.


When We Complete Our Weekly
Offline Backup, Application Is Not
Coming Up And The System Goes
Down. Which Log Will Give Some
Input As To What Is Wrong With The
System?
Start with the alert log. It is usually found in oracle/SID/saptrace/background/alertSID.log.

Will A Client Copy Transfer The


Background Job Schedules And All
Client Dependent Data?
SAP_ALL will copy all client dependent data including schedules to the new client.
Remember that ABAP programs are always client independent. Only the masterdata
(variant) is client dependent.

I Have An Abap+j2ee Instance On Xi


3.1. Is It Necessary To Stop Web As
And J2ee To Apply The Support Packs
For J2ee?
Any J2EE patches are applied while system is up and running but no activities. The only
patch applied while system is down are binaries (ABAP kernel).

When I Check Transaction Sm37 And I


Want To See The Spool I Get A
Message That Says ``no List
Available.`` Why Is This?
There are several possible reasons. The spool is sent to a printer and deleted. The spool is
too old and the housekeeper deleted it. Also, some test reports simulate a calculation then
rollback. It works fine online. When a background job does a rollback then it rolls back the
spool as well.

I Have Some Housekeeping Abaps


That I Have To Create Variants For.
There Are Cases When I Have To
Specify A Time Interval For The Abap
In The Variant. If I Explicitly Enter A
Start And End Date They Will Remain
At That Current Date Continuously. Is
There Any Way To Dynamically Enter
Dates In The Variant?
In transaction SE38 enter the variant name and choose the attributes radio button. Here you
can set the field to “selection variable.” Then, under selection variables button, you can
define that it is SY -DATE+7.

Some Transactions In Sap Are Seen


As Customizing, For Instance Ovrf
(updating Routes). In Some Systems
This Is Set As Master Data And Can
Be Set Open. Where Do You Do This?
That depends on each transaction. Sometimes it is determined by other configuration and
sometimes it is set according to system function, production or test/develop/demo/etc.

We Are Running Win 2003, Oracle 9i,


Sap 4.7. We Are Having Performance
Issues Around Tx Miro Which Updates
Table Rbkp. Table Rbkp Has Five
Indexes In Sap, But Only Three Of
Which Exist In Oracle. Why Is This?
In SAP there are many predefined indexes.
You can see these indexes via DB02->checks-> database ->ABAP dictionary ->display.
Under optional indexes you see all indexes of which the definition is created in the
dictionary, but not created at database level.

I Need To Do A System Copy From


Prd To Tst. I Cannot Follow Sap
Documentation, But Must Do It
Manually. When I Run
``@/tmp/tstcntrl.sql,`` Will It Change All
The Prd To Tst In The Restored File
Names? Would The Restored Files Be
Recognized As A Tst System?
You must first open the DB as PRD on your new system. Second, apply redo logs. Next,
run your script to change SID. This will change SID but will not change tablespace names if
using WAS 6.10 or above.

Will Restarting The Prd Server Every


Week Affect Server Performance?
When you restart the server, the SAP ABAP program buffer and other buffers are emptied.
As far as performance goes, the reports runtime will be a bit longer during the first run. You
can restart the system every week without harm. The only reason against it may be the
SLA/users demand.

I Am Attempting To Complete A
System Copy Of Bw. When I Try To
Go In To Rsa1 Afterwards I Get The
Error Message, ``entry In Inbound
Table Already Exists.`` What Should I
Do To Solve The Problem?
Read the homogenous system guide and follow all directions under “subsequent steps”
section. Check transaction codes BDLS and SALE as well.

One Of My Btc Jobs Fails When I Try


To Run It, Giving Me An Error
Message Stating ``lock Table
Overflow.`` It Recommends To Modify
The Enqueue / Table Size Parameter
To Solve This Issue. I Do Not Have
This Value In My Default Or Instance
Profile. How Do I Solve The Problem?
Run ABAP RSPARAM program. It will give you the real value of the SAP parameter and
where they have been set up. The lock table can hold 10,000 entries, which is more than
enough for the average system. It is possible that the program is not written properly and
the developers should modify it.

I Am Working On A Backup Strategy


To Disk. I Want To Perform A
Copy_save_delete Equivalent On
Various Disks. This Function Does Not
Work For Disk Saves But Ideally I
Would Like To Have Two Copies. Is
There Another Function I Can Use?
In your init<sid>.SAP file log on to another drive/server to store another copy of your archive
log.

While Doing Sap Installation Of Db


Instance On A Different Box Other
Than Ci, The Input We Have Given In
Sapinst Of Db Instance Is Wrong In
System Number Of Ci Instance. How
Can I Change This Entry After
Installation?
You must reinstall the CI instance with the right system number.

Are Direct Updates On Sap Tables


Allowed?
You can call SAP functions directly to update data (RFC calls) but it is not recommended to
try and manipulate data directly at database level (sql scripts, jdbc).

When Sending An Email From


Transaction Sbwp I Wish To Enter The
User's Login Name Only, Not An Email
Address. Also I'd Like Sap To Look At
The User Details Email Address And
Communications Method Held In Su01
And Send The Mail To This External
Email Address. Can This Be
Configured?
Yes. Follow pathway SO16-> Tab Mail Sys group-> bottom radio button.

In My Development Server When I


Perform St02 The Program Buffer
Shows A Value Of 1056 In Red Under
The Swap Category. Users Are
Getting A Shortdump With The Pxa
Buffer Error Message. What Should I
Do?
Use “my links” in “my signature” and use the keywords: PXA Buffer.

When We Install Sap R/3 Enterprise


4.7, There Are Several Error
Messages In The Sapview.log. What
Does This Mean?
This means that one of your load jobs did not run successfully.

I Am Installing A Sap J2ee Engine At


Crm. When It Reaches Phase 22 It
Halts For More Than 10 Minutes And
Gives Up Starting The System. What
Should I Do?
A restart is often the solution. If it is an add-in and you have restarted your ABAP then you
may be missing the profile parameters. If this is okay and a restart does not help look in the
work directory and check dev_icontrol. If the J2EE engine software is the problem, applying
a patch will solve the problem.
How Do You Configure The Internet
Email Gateway In Sap Netweaver 04?
Starting with version WAS 6.x, SMTP comes built in to kernel. Go to transaction. SCOT and
configure it there.

We Setup A Saprouter In Dmz So That


All Sap Requests Can Be Routed In
And Out From That Machine And The
Sap Application Servers Are Not
Necessary To Be Exposed To The
Internet User. However, The Saprouter
Does Not Handle The Bw Web
Reporting Application Requests. We
Do Not Have E.p. Are There Any Tools
Which Can Help Us To Route Web
Reporting Requests The Way
Saprouter Does?
You need a SAP Web dispatcher. It acts like a SAP Router but routes SAP ICM traffic. BW
Web reporting is a BSP that sits on the ICM. You can look for sapwebdisp.exe in the kernel
directory or do a self-generated profile using command option “bootstrap.”

After A Recent Upgrade Of Kernel


6.20 To 6.40, While Doing A Transport
I Received Several Warning
Parameters Although Everything
Looked Okay On Sap T-code Stms,
What Should I Do About The Warning
Parameters.
You can delete these parameters from TPPARAM.

We Have A J2ee + Abap 6.40 Instance


Running A Portal 6.0. It Seems 1gb Of
Memory Is Not Enough And J2ee Has
Problems If We Assign More. What
Can Be Used To Balance The Load In
The Servers?
You can create a second server process using config-tool. Also, load balancing is possible
through SCS.

When I Release All Of The Requests


To Dev It Is Not Being Displayed In An
Import Queue On The Qa System (t-
code Stms). When I Check The Log Of
Transport Request Overall Status Is
Successful, But A Message Appears
Saying ``continue: Other Transport
Group.`` Why Is This Message
Appearing?
The transport group for QA is misconfigured. Go to STMS, then Overview. Double-click QA
and choose communication. Next enter the correct transport group and save.
I Need To Schedule A Background Job
To Run For 3 Consecutive Days And
Would Like To Use Db13. How Can I
Schedule A Report To Run From Db13
And Not Sm37?
There is no way to schedule a report to run from DB13 other than pre-configured DBA jobs.
Instead, use SM36 and make the jobs event driven.

Is There A Way To Find Out What


Was Entered In A Particular
Transaction Code Screen?
No, but you can analyze tables associated with the transaction code and see if there is a
username field that traces what this user has done.

I Want To Let Sap Skip Printing Cover


Pages During Printing For Any Kind Of
Report. How Can This Be Done?
Find the source for the cover page. It will either be from SAP itself or the OS spooler. Take
the appropriate action.

I'm Trying To Send Email From Sap To


Microsoft Outlook. When I Attempted
To Configure Sapconnect It Failed. On
Unix Level I Try To Run Command
``mlunxsnd`` And ``mlosmadm`` But
Found That It Doesn't Exist In Unix.
How Should I Solve This Problem?
In versions with basis release 6.20 or higher, you don’t need to use sapconnect. Directly put
your mail server in the SMTP node in SCOT.

In Our Dev System We Have Opened


The Client With All Options ``changed
Without Automatic Rec,`` ``changes To
Repository And Cross Customization
Allowed,`` And ``protection Level-0 No
Restriction`` In Scc4. The Developers
Complain That They Get An Error
Message Saying The System Is Non-
modifiable. What Should We Do To Fix
This?
In a DEV system, set the global system change option (SEO6) to modifiable for all
namespaces/objects. The developers must have the ability to change any, including SAP,
namespace/object. Change client options (SCC4) to “changes allowed for repos and cross-
client cust” and radio button to “auto. save changes.” Next, enable CATTS sessions.

If Sapconsole Telnet Screen Size Is


Too Big How Do You Make It Smaller?
Go to the control panel, and then to the SAP console administrator and general tab.

Is There A Way To Perform Sapgui


640 Roll Out Using A Centralized
Server?
Look for SAPADMIN and SAPSETUP on the installation CD. Then, use a utility such as
Microsoft’s SMS to distribute this program or use a login script to call the SAPSETUP
program.

Top 10 Frequently Asked SAP Basis Interview


Questions
1. Define OSP$.

2. What is Transactional RFC?

3. Explain the SAP single stack system.

4. Define SAP GUI.

5. Mention the options or condition types available for a background job to be

scheduled.

6. Define private mode.

7. What is the meaning of service user in SAP system?

8. What is the meaning of business KPIs?

9. Define SAP R/3 Basis?

10. Brief the T000 table purpose in SAP?

1. Differentiate between System Log, Developer Trace, and System Trace.

The following are the main differences between the three

System Trace System Log Developer Trace

For recording the


This is used in
internal system System Log is used in order to know the very present
order to record
activities of SAP, logs of the application server.
certain information.
this is used.
The host or the
main system can
be very well To monitor the
diagnosed and system without any
Logs for Cl can also be known properly by using this.
also internal error, a developer
problems can be trace is used.
properly handled
by using this race.

2. Define OSP$.

Mainly two types of user mechanisms named, OPS$adm and OPS$SAP are used in order
to connect as well as communicate with the database internally. In the system of SAP,
these services get created automatically.

3. Define RFC. How many types of RFC are there?

RFC is the abbreviation of Remote Function Call. This is a type of mechanism which helps
in communicating as well as exchanging various types of information across the other SAP
systems.

Mainly four types of RFC are present. These are namely,

 Synchronous RFC (S RFC)


 Transactional RFC (T RFC)
 Asynchronous RFC (A RFC)
 Queued RFC (Q RFC)

4. What is Transactional RFC?

Transactional RFC allows the processing of the sent request for an error in the system, only
once. This is done after allocating an ID for the transaction process which is also known as
TID. It is different from asynchronous RFC only in this aspect. The availability of the remote
system is not necessary at the present moment in the T RFC.

5. Differentiate between JSPM and SDM.

JSPM is the abbreviation of Java Support Package Manager which is used in order for the
application of support packages on the deployed components of the software. Basically,
JSPM is an important tool that helps in the installation of the packages and also all the
components. To deploy packages, JSPM often uses SDM.

On the other hand, SDM which is the abbreviation form of Software Delivery Manager helps
in importing Support Packages of Java. This is also used for deploying software packages
and also used to manage them. These packages are said to be received from SAP.
6. Differentiate between support package, SAP note, and kernel.

SAP note is used to implement the removal of errors in a single program or a transaction.

The kernel is the one that contains .EXE files which are also known as executable files. The
older version of these files gets replaced after Kernel gets upgraded.

Support packages are basically just corrections.

7. Explain the SAP single stack system.

SAP system defines SAP singlet stack system. These can have two types of runtime
engines like JAVA or SAP Netweaver as ABAP. An example – Single Stack System (JAA)
is basically SAP Enterprise Portal System (Ep). On the other hand, Single Stack System
(ABAP) is basically SAP ERP (ECC).

8. Mention the main responsibilities of the SAP Basis Administrator.

The chief responsibilities of the SAP Basis Administrator are as follows –

 Configuration as well as installation of the system.


 The management of performances of various kinds of components.
 Load server balancing.
 Management of integration and interfaces with servers.
 Managing various kinds of servers and services provided by them.

9. List the various kinds of user types in the SAP system. Define each one of them.

There are five different types of user systems in the SAP system. These are as follows –

 Dialog user – Mainly for accessing the interactive systems from GUI, this type of
server is used.
 Communication User – For external RFC calls, this type of user is used.
 System User – System User mainly helps in the background processing and intra
system communication.
 Service User – Anonymous and a large group of users mainly use this type.
 Reference User – Allowance of assignment of extra authorization is done by this
user. These are not related to persons as users.
10. Define SAP GUI.

SAP GUI is basically a client tool that helps in accessing the central server and also runs on
various operating systems like UNIX, Microsoft Windows, and Mac etc. SAP applications
like the SAP Business Intelligence System and SAP ECC are all managed by SAP GUI.

11. What are the different standard clients found in SAP Basis? How can a new client
be created in the SAP System?

There are mainly three standard clients and these are as follows –

 000 – This becomes available with the installment of the R/3 system. This is also
known as the master client.
 001 – Basically, 001 is just a copy of 000. It has a test copy. In order to create new
clients, this is used.
 066 – This client is known as the SAP Early watch. If diagnosis and monitoring
services are required in the SAP system, this is used.

New client can be created by following these steps –

 The transaction code which is to be used in order to create a new client is SSC4.
 Click on New Entries and put the details like City, Client number and name and
Currency and the Roles, etc.
 Data specific to the client needs to be entered and permission must be set.
 Click the save option.

12. How can the SAP system be locked or unlocked?

SAP system can be locked or unlocked in two ways –

1. Manually or forcefully
2. Automatically

For single-user and for multiple users, transaction to be used is SU01 and SU10
respectively.

13. Mention the options or condition types available for a background job to be
scheduled.

The conditions must be specified in order for the background job to be started. This is said
to trigger the starting of the job. The following are the different kinds of start conditions that
are to be used in order for the background job to be started –

 Immediate
 After Job
 Date/Time
 After Event
 At Operation Mode

14. Mention the various categories which help in executing SAP Background jobs.

The categories are as follows –

 Class A – High Priority: This category is mainly used for very critical and urgent
tasks. Hence, these tasks also get scheduled with class A priority job. Maybe one or
more than that background work process gets reserved by a Class A job.
 Class B – Medium Priority: After the Class, A priority jobs get completed, these
types of jobs get executed.
 Class C – Low Priority: After the completion of jobs of classes A and B, the job of
class C gets started.

15. Mention the SAP GUI types suitable for various kinds of users.

Users who are working the SAP system mainly use SAP GUI for Java or SAP GUI for
Windows.

For users who are working as ABAP developers, SAP GUI for Windows is used.

 When the operating systems of the users are not Microsoft, SAP GUI for HTML and
SAP GUI for Java are mainly used. However, they can also use SAP GUI for
windows.
 For the integration of Dynpro transactions to the Portal, mainly SAP GUI for HTML is
used. Dynpro-based applications are well integrated with the help of this, into the
portal.

16. How can instances be created in the SAP system? How can these be configured?

Instances in the SAP system get created when the system gets installed and configured.
Processors, memory, and other resources get referred to by these instances. Various
sources can be shared by users after logging in to the system. This is also allowed by the
SAP instances. These are managed by CCMS. Users use them to log in to the SAP system.
One or even more than one instance can be present in the SAP system. Using only one
CCMS, only one instance can be set up in the system. Two or more of those instances can
be used to configure the system.

The following points are to be kept in mind in order to configure an SAP instance –

1. Separate directories for UNIX, Microsoft Windows NT server or AS/400 are to be

defined properly as instances are mainly to be run on that particular server.

2. A shared file system can be used.


3. In the Operating system configuration files, correct entries to be put for the instances

to be created.

17. Define private mode.

Data sharing across the SAP system is not available in the private mode as these data are
allocated to specific users exclusively. Due to the exhaustion of the extended memory, this
type of mode occurs.

18. Can you install SAP patches when all the other users are active or online?

When all the other users are online, the SAP patches can’t be installed. This is because
these patches will not be able to be updated and terminated by the support manager.
Hence, the best time to install SAP patches is when there is an absence of users’ login in
the SAP system.

19. Mention the use of table TADIR.

The object directory entries are included in the table TADIR.

20. Where does the list of repaired objects gets stored in the SAP system?

The list of repaired objects gets stored in the system including ADIRACCESS keys.

21. What are the uses of Parameter Tab?

Parameter Tab cab is used to allow access to the T-code which is assigned to the users to
work on.

22. What are the uses of the Personalization Tab?

Personalization Tab can be used to connect RFC across the various systems.

23. What is the meaning of service user in SAP system?

In service users, passwords are not checked as the rights over the passwords are only
entitled to the admin. Users can’t make changes to the passwords. Anonymous users use
service users. Multiple logins are also possible.

24. What is the meaning of reference user in the SAP system?

GUI login is not possible for the reference user. User authorization from one user to another
is made possible by this during an emergency.
25. What are logon groups?

Logon groups are mainly defined with the help of Tcodesmlg. At first, the group needs to be
created and then the instances are to be assigned for those groups.

26. Mention the tools which are to be used in order to install JAVA patches.

SAP installer that is SAPinst.exe is to be employed in order to use or install JAVA patches.
These patches can be deployed with the help of JSPM or also known as Java Support
Package Manager and SDM or also known as Software Delivery Manager.

27. How many types of functional modules can be used in BDC?

Data transfer can be successfully conducted with the help of using BDC. There are three
functional modules namely,

 BDC_OPEN_GROUP: In this module, mainly the client and sessions as well as the
user names get defines specifically.
 BDC_INSERT: Data can be inserted from one session to another with the help of
this module.
 BDC_CLOSE_GROUP: Mainly used for closing the batch input session.

28. What is client refresh? How is it different from client copy?

Client refresh mainly includes copying or overwriting to an existing client. However, if the
newly developed client gets copied, this is called client copy.

29. What is the meaning of business KPIs?

The full form of business KPIs is Key Performance Indicators. The performance of a
company gets indicated strategically with the help of KPIs. The performances of the
company get compared with the growth of the company. In this way, KPIs help in leading
the company by keeping a good track. It also helps in doing a comparison between various
market leaders.

30. Define supplementation language.

The SAP system gets installed with German and English as the default language.
Supplementary language gets installed in order to get other languages.

31. Name the SAP R/3 system Central interfaces?

1. Presentation
2. Database and
3. Operating system Interface
32. Define SAP R/3 Basis?

SAP R/3 Basis - A administration platform that allows managing all SAP applications, R/3
network, monitoring, and so on...

33. What are the SAP R/3 architecture layers?

 Presentation layer
 Application layer
 Database layer

34. Which transaction code used for managing lock entries in SAP?

SM12 is the transaction code that manages SAP lock entries.

35. For displaying the user list, which transaction code used?

Transaction Code SM04 used for displaying the user list.

36. Name the phases of background that are processing in SAP?

 Job Scheduling
 Job Processing
 Job Overview

37. Define SAP Spool Request?

Spool asks for are produced amid discourse or background processing and put in the spool
database with data about the printer and print arrange. The genuine information is put in the
Tem Se (Temporary Sequential articles).

38. At the OS level in SAP, where can we check the system log?

Go --> SAP Management Sonsole --> "system logs" Under SID {or} You can
check "/usr/sap//system/logs" directory.

39. Name some common transport errors?

 Return code 4 - Imports with warnings


 Return code 8 - Imports with errors (Syntax, Program generation, and Dictionary
activation errors)
 Return code 12 - Specifies Import Cancelled
 Return code 18 - Specifies Import Cancelled
40. Brief the T000 table purpose in SAP?

The purpose of the SAP T000 table is you can view the list of user those are defined in the
SAP system.

41. Which table can be used for SAP user login data?

USR02 table is used for finding the user login details.

42. How many profiles/roles can we assign to a user in SAP?

A maximum of 312 profiles/roles we can assign to users.

1.Can you kill a Job?

Yes – SM37 – select – kill

2.If you have a long running Job, how do you analyse?

Use transaction SE30.

3.What is private mode? When does user switch to private mode?

Private mode is a mode where the heap data is getting exclusively allocated by
the user and is no more shared across the system. This happens when your
extended memory is exhausted.

4.How to uncar car/sar files in a single shot?

on Unix: $ for i in *.SAR; do SAPCAR -xvf $i; done


5.Which table contains the details related to Q defined in SPAM? Is there a way to
revert back the Q defined? If yes, How?

There is a “delete” button when you define the queue. If you already started the
import it’s no more possible since the system will become inconsistent.

6.What is mysap?

It’s a term for all the systems that in a contract (e. g. a MySAP business suite
consist of ERP2005, CRM2005, SRM2005).

7.What is ASAP?

It’s an old term for an implementation strategy. Blueprint -> prototype ->
goLive (if you want to say it in one sentence).

8.Describe how SAP handles Memory Management?

ST02 / ST03 In general via table buffers, you could go into the whole Work
Process, roll in, roll out, heap (private) memory, etc. however just as a Unix or
DBA admin would know, is you look this up when needed for the exact specifics.
www.allindiajobs.in

9.Using Tcode SGEN I have generated 74% job and later I have terminated the job. I
wish to start generating from where it stopped I have refreshed but to no chance
nothing was done. How should I further proceed so as to complete the remaining
job ?

Start SGEN again and select the same you have selected before. It will popup
and ask if you want to start from scratch or generate the just the remaining.

10.When we should use Transactional RFC ?

A “transactional RFC” means, that either both parties agree that the data was
correctly transfered – or not. There is no “half data transfer”.

11.What is osp$ mean? What if user is given with this authorisation?

OPS$ is the mechanism the <SID>adm users uses to connect to the database.

12.What is a developer key? and how to generate a developer key?

The developer key is a combination of you installation number, your license key
(that you get from http://service.sap.com/licensekey) and the user name. You
need this for each person that will make changes (Dictionary or programs) in
the system (allindiajobs.in).

13.How to see when were the optimizer stats last time run? We are using win2k,
oracle 9, sapr/3 46c.

Assumed DB=Oracle
Select any table lets take MARA here but you should do the same for MSEG and
few others to see whether the dates match or not.Run the following command
on the command prompt :-
select last_analyzed from dba_tables where table_name like ‘%MARA%’;
This gives you a straight answer .Else you can always fish around in DB14 for
seeing when the optimzer stats were updated.

14.I would like to know the version or name of SAP that is implemented in real time?

This is a very generic question and really depends on what you are
implementing (modules).
The history of the “R/3” is
3.0D Basis 300
3.0E Basis 300
3.0F Basis 300
3.1H Basis 310
3.1I Basis 310
4.0B Basis 400
4.5B Basis 450
4.6C Basis 460
4.71 Basis 6.20
4.72 Basis 6.20
5.00 Basis 6.40 (ECC 5.0 – Enterprise Core components)
6.00 Basis 7.00 (ECC 6.0) – actually in RampUp
All of those have increased business functionality and interfaces to other
systems (CRM, BW etc.)

15.How should I set priority for Printing say like user, team lead, project manager?

There’s nothing like “priority” settings for spool processes. Just define more
(profile parameter rdisp/wp_no_spool) processes so people don’t need to wait.

16.What is the use of Trusted system. I know that there is no need of UID and PWD to
communicate with partner system. In what situation it is good to go for Trusted
system ?

E. g. if you have an R/3 system and a BW system and don’t want to maintain
passwords. Same goes for CRM and a lot of other systems/applications.

17.Why do you use DDIC user not SAP* for Support Packs and SPAM?

Do _NOT_ use neither DDIC nor SAP* for applying support packages. Copy
DDIC to a separate user and use that user to apply them

18.What is the systems configuration required to implement SAP.. i.e for


production,development and QAS servers the hard disk space, RAM, Processor

This also depends on what your are implementing, how many users will work on
the system, how many records in what area are created etc.
We need a BIG database system and an even bigger application servers.
19.Let me know if my understanding below is correct:

1) By default the RFC destination is synchronous


2) Asynchronous RFC is used incase if the system initiated the RFC call no need
to wait for the response before it proceeds to something else.
Yes – that’s right. (allindiajobs.in)
But keep in mind, that it’s not only a technical issue whether to switch to
asynchronous. The application must also be able to handle that correctly.

20.What is the use of profile paramater ztta/roll_area?

The value specifies the size of the roll area in bytes. The roll area is one of
several memory areas, which satisfies the user requests of user programs. For
technical reasons, however, the first 250 KB or so of a user context are always
stored in the roll area, further data
– up to the roll area limit ztta/roll_first,
– in the extended memory, up to the limit ztta/roll_extension or if extended
memory is exhausted, then
– again in the roll area, until the roll area is full, then

– in the local process area, up to the limit abap/heap_area_dia or


abap/heap_area_total or until the address space or the swap space is
exhausted.
Followed by termination with errors like
STORAGE_PARAMETERS_WRONG_SET an error code, that points to memory
bottleneck Minimum data transfer with context change; however, the
increase helps to avoid problems (address space, swap space, operating
system paging).

21. Where you can check system log at OS level?

Check /usr/sap/<SID>/system/logs directory or goto SAP MMC console look


for “system logs” Under SID.

22. How do you check whether a system is UNICODE system or not?

Go to ->SM51 tcode and click “Release Notes” button


or click System->Status->check UNICODE values is YES or NO under
SYSTEM DATA in SAP Easy Access page or execute command “disp+work-
version” at command prompt.

23. What is LUW(logical unit of work)?

A list of steps within a tcode called logical LUW.

24.What are the common transport errors?

Return code 4 –> Imported with warnings


-Generation of program, colomns or row missing
Return code 8 –> Imported with errors
-Syntax error
-Program generation error
-Dictionary activation error or method execution error
Return code 12 –> Indicates Import Cancelled
-Program cancelled due to job
-Import cancelled due to object missing
-Import cancellled due to object not active
Return code 18 –> Indicates Import Cancelled
-Due to system down while import
-Due to user expired during import
-Due to insufficient roles or authorization

25. How to transport users from one client to another client?

To transport users within a system(same SID) go to tcode–>SCC1 –>give


source and target client –>select profile SAP_USER –> schedule in
background job execution.

Note: if you want to transport from different system(SID) means we can use
SCC9 or SCC8 tcode by selecting SAP_USER profile in other terms called
client copy or client refresh.

26. What is “OK” code and Tcode?

OK code is used within a program to execute a function.


Tcode is “Shortcut” which helps to run a program.

27. How to check list of tcodes within a SAP system and where to look for tcode
names and program values.

-Use tcode ST11 to view table TSTC


-Go to SE93 tcode to view or Define a tcode

28. How we can disable the “IMPORT ALL” button on STMS tcode?

Login to DC(Domain controller) STMS–>System overview –>double click on


corresponding system –>go to Transport Tool tab –> add/change parameter
“NO_IMPORT_ALL” set its values 1.

29. What is different between client refresh and client copy?

Copying or over writing to existing client called as client refresh.


Copying to newly created client called client copy.

30. What is the purpose of table T000?

This table contains a list of defined clients within a system where we can
maintain tcode SCC4.

31. How do you create a exceptional password list?

Use USR40 table to maintain exceptional password list.

32. What is the purpose of table USR02?

USR02 table stores user logon data like usernames, encrypted password,
creation date…etc

33. How can you check/tell if a transport entry is in the process of being
imported?

Check table TRBAT.

1) What is SAP Basis?

SAP basis acts as an operating system or a platform for SAP applications to run. It
supports the entire range of SAP applications.

2) What is the difference between Developer Trace, System Log and System
Trace?
 System Trace: When you want to record internal SAP system activities, system
trace is used. The trace is useful in diagnosis internal problems within SAP
system and the host system.
 System Log : To know the recent logs for application server and CI, System
log is referred.
 Developer Trace: In the event of problems, developer trace, records the
technical information about the error or problem

For problem analysis and system monitoring Developer trace or System log is used.

3) In a situation where My SAP system is down (Users unable to login to SAP


system), how to analyze the problem?

 Check the Database status


 SAP services
 SAP management console ( Dispatcher, IGS and Message Server)
 You need to find out trace root on the basis of point at serial no ( c ).
 Check network connectivity if everything is ok

4) What is private mode?

In private mode, the heap data is exclusively allocated by the user and is no more
shared or available across the system. This occurs when your extended memory is
exhausted.

5) What is OSP$ mean?

Two users “OPS$adm” and “OPS$SAP” Service are created in your SAP system and
to connect and communicate with database internally this user mechanism is used.

6) What are the different types of RFC and explain what Transactional RFC is?

RFC (Remote Function Call) is a mechanism to communicate and exchanging the


information between other SAP systems. There are four types of RFC’s system

 Synchronous RFC ( S RFC)


 Asynchronous RFC (A RFC)
 Transactional RFC ( T RFC)
 Queued RFC (Q RFC)
Transactional RFC ( T RFC ) : This type of RFC is similar to asynchronous RFC, but
by allocating a transaction ID (TID) it makes sure that the request sent multiple times
due to an error must process only for once. In T RFC the remote system does not
have to be available at the moment unlike asynchronous RFC.

7) What is OCM and how to apply OCM Patches?

OCM stands for online correction system, by using SPAM you can apply OCM
Patches.

8) How to perform a SAP-export and import tables in SAP from OS level?

To export or import tables in SAP from OS level you have to follow three steps and
by using R3trans utility in SAP

Step 1: Collect all list of tables to be exported

Step 2: Check whether enough disk space is available in the directory where you
going to export.

Step 3: Create two control files for R3trans which will be used for import and export.

9) What is the difference between – support package, kernel and SAP note?

SAP Note: An error in a single transaction or program is removed by implementing a


SAP note.

Kernel: Kernel contains the executable files (.EXE) like other applications and when a
Kernel upgrade is done a new version of the EXE file replaces the older versions.

Support Package: SAP support packages is a bunch of corrections, this can be used by
applying transaction SPAM

10) How can you find the list of objects that have been repaired in the system?

The list of objects that have been repaired can be found in the system having
ADIRACCESS keys.

11) What is the purpose of table TADIR?

Table TADIR contains object directory entries.

12) Is it possible to install SAP patches when other users are online?
When other users are online we can’t install SAP patches, as support manager will not
be able to update and it will terminate it. So it is always feasible to better apply
support packs when there is no users login into the system.

13) Mention what is the difference between SDM and JSPM?

JSPM ( Java Support Package Manager) is used to apply support packages on


deployed software components. In other words it’s a tool that allows you to install the
components and support packages.

SDM ( Software Delivery Manager) is used for importing Java Support Packages. To
deploy and manage software packages received from SAP, SDM tool is used.

JSPM uses SDM for the deployment purpose

14) What is the procedure to disable import all option from STMS in SAP?

To disable import all option from STMS in SAP, steps are:

 Go to STMS T-code
 Go to menu option overview
 Select System
 Choose SAP System
 Go to transport tool tab
 Create parameter “No_Import_All” with value set as 1
 Save it

15) Mention the use of personalized tab and parameter tab in user master
record?

Parameter Tab: It will allow access to assign T-code on which one has to work

Personalization Tab: It is required for RFC connection between systems other than
user personal information

16) What is the different type of users in SAP?

Different types of users in SAP are

 Dialog Users
 System Users
 Communication Users
 Service Users
 Reference Users

17) Explain what is the use of reference and service user in SAP?

 Service User: For “service user” initial password or expiration of password


are not checked. Only admin has rights to change the password, users cannot.
Multiple logins are possible.
 Usage: Service users are for anonymous users. Minimum authorization should
be given to such type of users
 Reference User: For this kind of users GUI login is not possible.
 Usage: In case of emergency, with the help of reference user, it is possible to
provide one user authorization to another user.

18) Explain how you can restrict multiple logins of user in SAP? What are the
thing you have to take care of while writing the ID’s?

To restrict multiple logins you have to set the parameter as

Parameter should set in RZ10

a) login/multi_login_users= set to 1 to activate (If this parameter is set to value 1,


multiple dialog logons to the R/3 system are blocked)

b) login/disable_multi_gui_login= List out the users that should be allow to logon for
multiple times

While writing the user ID’s things to be taken care are, list the user IDs separated by
commas “..” , between user IDs do not leave space characters and to see the changes
restart the R/3 instance.

19) At OS level how you can change the number of work process? How you can
analyze the status of work process at OS level?

To change the number of work process at the OS level, you can increase the no. of
work processes by modifying the parameter rdisp/wp_no_=

Status of a WP at OS level can be checked by executing dpmon.

20) Explain how to define logon groups?


Logon groups can be defined using the Tcode smlg. In order to do that you have to
create the group and then assign the instances for that particular group.

21) What is SAP single stack system?

A single stack system is defined by SAP system either with JAVA as runtime engine
or SAP Netweaver as ABAP.

Eg: Single Stack System (Java) is SAP Enterprise Portal System (Ep)

Single Stack System (ABAP) is SAP ERP (ECC)

22) What are the tools to install JAVA patches?

To use the JAVA patches , SAP installer (SAPinst.exe) is employed. SDM and JSPM
are the latest versions of tools used to deploy Java Patches.

23) Explain what is “Data Sets” in SAP?

To solve queries which cannot be solved by using the method interfaces, a set of
information is used. This set of information is known as “ Data Sets”.

24) At O.S level where to check for system logs of SAP application?

To check the system logs of SAP application at OS level, SAPMMC -> SAP systems
-> SID -> SysLog

25) Explain what is LUW (logical unit of work)?

A list of steps among t-code in known as logical LUW

26) Explain what is heterogenous system copy and homogenous system copy ?

Homogenous system copy= Same OS + Same Database

Heterogeneous system copy= Different OS + Different database or same database

27) Explain what are the functional modules used in sequence in BDC?

Using BDC programming a data can be transferred successfully. There are 3


functional modules which can be used in a sequence.
 BDC _OPEN_GROUP: Name of the client, sessions and user name are
specified in these functional modules.
 BDC_INSERT: It is used to insert the data for one transaction into a session.
 BDC_CLOSE_GROUP: It is used to close the batch input session.

28) Explain what is an “OK” code is and what is the difference between “t-code”
and “OK” code?

An “OK” code is used by a program to execute a function for example after a push
button has been clicked.

Transaction code or “t-code” is a “shortcut” that helps a user to run a program.

29) Explain how client refresh is different than client copy?

Client refresh is overwriting or copying to existing client, while copying the newly
created client is called client copy.

30) What is a background processing batch scheduler?

To check the schedule background jobs and to execute them parameters like
rdisp/btctime is used. These parameters define background processing batch
scheduler.

31) Explain what is SAP IDES?

SAP Internet Demonstration and Evaluation System or SAP IDES, this system
demonstrate the functionality of various SAP solutions used by important customers.

32) Explain what is the purpose of TDEVC ?

The purpose of TDEVC contains development classes and packages.

33) How many types of work processes are there in SAP ?

There are seven types of work processes they are:

 Dialog
 Enque
 Update
 Background
 Spool
 Message
 Server
 Gateway

34) What is the role of “ Application Server” ?

Application Server takes the request from the user and if the request requires data then
it connects to the database server and gives output.

35) What is process for applying patches?

Process for applying patches are:

 Download patches from the service .sap.com to Trans Directory


 Using CAR command extract the patches in the Trans Directory
 Using SAPM, import patches into SAP level and Apply

36) How to perform the transport?

Transport can be done through STMS_IMPORT or through FTP.

37) What are the types of transport queries?

 Customising Request
 Workbench Request
 Transport of Copies
 Re-location

38) Explain what is business KPIs ?

Business KPIs are Key Performance Indicators. It indicates the performance of a


company at a strategic level. They help in leading the company on the desired track by
comparing company’s previous performance with the market leaders in the same
market.

39) Explain what is the importance of table T000?

Table T000 contains a list of defined clients, where we can maintain transaction code
SCC4.

40) What is SAPS ?


SAPS stands for SAP Application Performance Standard, which is a hardware
independent unit which describes the performance of a system configuration in SAP
environment.

41) Mention what is the difference between Central Instance & Application
Server?

Central Instance has message server and dialog, update, spool, enque, gateway,
background work processes.

Application server has dialog, update, spool, gateway and background work process.

42) In what ways you would know whether a system is Unicode or Non-unicode?

By code sm51 t-code we can see whether it is Unicode or non-unicode. In this code
we can find the release notes button in the application tool bar if you click on that you
can see the total information like Database, Kernel version, Unicode or non- Unicode.

43) In SAP basis what are the different types of transport requests?

Four types of transport requests are there

 Customizing request
 Workbench request
 Transport request
 Relocation

44) What is logical system? How to create and why?

For communication between systems within the landscapes logical system is


required. It enables the system to recognize the target system as an RFC destination.

TCODE used is SPRO

45) How you can assign an object to 100 roles at time?

To assign an object to 100 roles at time,

 Go to sell T-code from there go to the table agr_agrs.


 You will be asked for Access key
 Enter the objects that needs to be added to 100 roles
 Select the range of roles in which the object needs to be added
 Save or Activate whatever option is given

46) On a particular system how you can get a list of the users with development
access on a particular system?

By using table “DEVACCESS” you can get a list of the users with development
access.

47) How can you view locked transactions?

To view locked transactions you need to look in field CINFO, table TSTC. Within
SAP you can either use SE11 or SE16 to browse the table contents. Make sure that
you enter “A0” as the “HEX01 data element for SYST” starting value and “A9” as the
ending value. This will list all the transactions locked in the system.

48) What is an ‘OK’ code? What are the differences an ‘OK’ code to a ‘T-
code’?

OK code is used by a program to execute a function for example after a pushbutton


has been clicked. A transaction code is a “shortcut” that helps a user run program.

49) How you can disable the ‘Import All’ button on STMS for the queues?

 Login to your Transport Domain Controller


 Run STMSàOverviewàSystem
 Choose the system you want to disable ‘Import All’
 Go to Transport Tool tab
 Add/Create parameter “ No_IMPORT_ALL” set its value to 1

50) How you can apply SAP notes to SAP system?

 Goto Tcode SNOTE


 GOTO MenuàDownload SAPNote
 Give the Note No
 After downloading check the status, if implemented
 Select Note, GOTO Menu SAPNoteàImplement Note

51) Mention what is the purpose of table USR02?

This table stores passwords and User IDS.

52) What is the difference between kernel replacement and support package?
Kernel replacement is the replacement of the SAP executable on the OS level, while
support package contains fixes to the ABAP code within a SAP instance.

53) Which are the most frequent errors encountered while dealing with
TRANSPORTS ?

Return code (4) indicates import ended with warning.

Return code (8) indicates not imported ended with error

Return code (12) indicates import is cancelled.

Return code (16) indicates import is cancelled.

54) How will go about doing a client copy ?

You can do a client copy using the SCCL transaction

55) List the difference between asynchronous and synchronous transport -

Synchronous Transport - Dialog or batch process are blocked until import is ended

Asynchronous Transport - Dialog or batch process is released after import is started.

55) How will determine whether your SAP server is Unicode or ASCII ?

Go to SM51 , Click Release Notes. Entry corresponding to ICU Version will tell you
whether your system is ASCII or Unicode.

56) List the types of Transport requests?

There are 4 types of transport requests in SAP -

1. Customizing Request
2. Workbench Request
3. Transport of Copies
4. Relocation

57) What is the difference between Consolidation and Development route ?

In consolidation route - objects can be changed and they can transport from one
system to other. This is the route between development to quality
In Development route - Objects can not be changed and they can not be transported
from one system to other. This is the route between quality to production

58) How will you define logon groups ? What is Load Balancing in SAP ?

You can set the logon group using SMLG transaction.

59) What is supplementation language ?

Default SAP systems are pre-installed with English and German.

SAP does support many other language which may not full translate from the default
English and German. To fill this gap , Supplementary language (a program) is
installed.

60) Is SAP a database ?

NO . SAP is not a database but it uses databases from other vendors like Oracle.
Although SAP has recently released its own database HANA

61) Which transaction do you use to check Buffer Statistics ?

ST02 , RZ10

Q.What is the profile?Ans: Profile is what a user can do within that role that is assigned
to the user. When a role is created; a profile is created based on the authorization data
i.e. object class, authorization object, filed and values. The word "profile" is used in 2
different concepts. 1) Authorization Profiles 2) System Profiles Authorization Profile:This
profile is the one created when a role is created and is called as authorization profile.
System Profile: This profile exists to change the parameters for the instances...Q.I want a
list of users along with roles for a client? How to do it?Ans: We can use tcode se16
in it AGR_USERS uname: enter the user ids and AGRname: role name Youcan get in
SUIM also.Q.In an environment of derived roles; a user is asking for a t-code; which
is not found in suimin search of roles? What will u do? Ans:

1. Check if the tcode exists or not.


2. Try to search the role with S_tcode and then putting the tcode in "roles by
complex selection criteria"
3. You should at least get SAP standard role which should not be assigned.

So after doing all these you are not able to find any end user role available in system.
Next step is the proposal of adding the tcode to a suitable role. as it's a derived role
envi---> need to add the tcode in template / parent role Take approval from BPR/role
owner for role modification. They will decide which parent role to change. Change role
in Dev and transport to rest of the sys in landscapeQ.Can u secure profiles? If so , how
to do it ?Ans: Yes you can. Secure Profile S_User_PRFQ.I want to lock all the users
except sap* and DDIC of a particular client ?Ans: SU10 F4 on user id field Change the
hit list restriction according to users present Enter It will bring all available users Remove
SAP* and DDIC from list Select all and enter It will bring u back to SU10 With all users
except SAP* and DDIC Select all Lock it will lock your user also (OR) We can do it by
ewz5Q.I want to delete 1000 users of a particular client, how can I do it?Ans: You
can create a SECATT script to delete the users which is easy to create and easy to
execute. You can also delete users of a particular client by using t-code su10.Q.Can u
tell me some of the password related parameters ?Ans: Password related parameters
are: login/min_password_lng (Defines minimum length for password)
login/min_password_digits login/password_expiration_time These are the main
parameters - which can be maintained via RZ10 (OR) You can go to t-code se16 Write
login/* and enter ... then u will get all login parameters Here there is no need of
rememberingQ.How can I assign a same role to 200 users?Ans: You can do using
PFCG- > enter the role -> change -> go to users tab -> paste the users -> click on user
comparison-> complete comparison -> Save the role - it's done (OR) One can also use
"Authorization Data" functionality in transaction SU10 to complete this task.Q.A user is
asking for a t-code to assign? How do you assign the t-code?Ans: First we have to
check if user has access to particular tcode. If not then run suim with roles by complex
selection criteria -->put object1 as S_tcode as the required tcode and hit execute
button. The query will fetch you a result of roles. Select a role that has minimum
authorization and satisfy the user requirement. And assign the role to user.Q.A user is
not able to execute a t-code; how do you solve that? What are the different
reasons that might be existing?Ans: Reason:

1. Tcode does not exist


2. User context missing auth for that tcode
3. User comparison is not current

How to solve: 1.check if the user is having the tcode or not. by SUIM--> role by complex
selection criteria

2. if the tcode is not assigned to user -->assign suiatablle role after taking approval.
Make sure to user

compare to update the user master record 3.if the tcode is available for the user and
user still cant access--> ask for result of SU53 screen shot, there might be some other
authorization which is missing for the user 4.we can also trace the user's auth check by
use of st01 fine searching user's missing access by analyzing st01 report and rc. Q.What
is difference between se16 and sm31?Ans: SE16: table display SM31: table, view
modificationQ.What are the authorization objects which are always present in user
master record?Ans: For user master record as u must be knowing that different tabs of
UMR..So as per my understanding As UMR stores information of users...Like his name,
roles assigned to him, License data. Objects which are always present for UMR are:
S_USER_AGR, S_USER_GRP,S_USER_AUT,S_USER_PRO and each of this object has its own
importance... bcoz S_USER_AGR helps to maintain roles assigned, S_USER_GRP helps to
maintain Auth. group in Logon Data and S_USER_AUT AND S_USER_PRO helps to
maintain set of Auth. profiles and different Authorizations included in each
profile.Q.What is use of System Task Tab on menu bar in PFCG?Ans: Role creation,
change and delete.Q.How can we Lock transaction? What happens exactly?Ans: In
SM01 transaction we can lock the transactions; we can lock one or many at a time in the
system. After locking transactions, it won’t allow any body to use the transaction. (OR)
SM01 transaction can use to lock the transactions; we can lock one or many at a time in
the system. When a user starts a transaction, the system checks in table TSTC whether
the transaction code is valid and whether the system administrator has locked the
transaction.Q.What is Use of SM35P and SM35 is there any difference between
these two?Ans: Tcode SM35P use to display/monitor sessions. Using Tcode SM35 you
the run/process the sessions in background or foreground.Q.Is there any transaction
to see Transport Log.? Means, Which data or roles have been transported from
which system at what time?Ans: SE01 transaction is use to see Transport Log. By
clicking tab "DISPLAY" you can able to see the logs. You can also see the roles or data
has been transported from which system at what time.Q.Which role is commonly
used?Ans: Composite and single role commonly used.Q.How to find the already
locked users list before a particular date?Ans: Example: list of users already locked
before 01/01/2010 Goto SUIM - USERS - USERS BY COMPLEX SELECTION
CRITERIA,scroll down to the bottom, goto ADDTIONAL SELECTION CRITERIA, then give
the validity date and check the check box of the option LOCKED USERS ONLY, then
execute, u will get the list of the locked users.Q.What is the correct procedure for
Mass Generation of Roles ?Ans: 1)Tcode SPUC is for mass generation of roles. Or you
can use scripts 2)Program SAPPROFC_NEW inserted roles to be generated and execute.
3)PFCG > Utilities > Mass GenerationQ.Can we assign generated profiles to users
directly ?Ans: No, we can't assign a generated profile to user directly; we have to as the
role associated with that particular profile The best practice is not to assign profile to a
user master record. But then we can assign... Check it for example, assign sap_all to a
user master record and can actually work. So, yes a profile can be assigned to user and
can work.Q.How many maximum profiles we can assign to one user ?Ans: apprx
312Q.In which way we can assign single role to many users (more than 5000
users) ?Ans: Go to Su10 Click on authorization data Click on multiple selection button
beside user input field a pop up will appear-->click on green import from text file Give
the destination of the excel sheet where you have already kept 5000 users Execute--
>execute-->select all -->transfer this will bring all 5000 users in su10 Now change-->
role tab--> assign the single role-->saveQ.I want to see list of roles assigned to 10
different users. How do you do it ?Ans: 1.Go to SE16 Transaction 2.Type agr_users
and go to next screen 3.in the user’s field I have the list of user ids 4.Result (OR) GO to
suim -->ROLES-->By user assignment Click multiple selection Select user’s ans execute
Now you get a list roles assign to selected usersQ.What is the advantage of CUA from
a layman/manager point of view ?Ans: CUA - Central User Administration Advantage
of CUA is to lessen the time by creating users in one single system, and distribute it to
the respective systems (where the user id is requested)Helps in avoiding logging to
each individual systems. Layman point of view we don’t have any advantage, But SAP
security admin point it takes lesser time for user Admin.Q.how do we create firefigter
Id in VIRSAs VRAT ?Ans: First create service user and mapp this user in
/n/virsa/vFatQ.What is the procedure to delete a role ?Ans: First add the role that
need to be deleted in a Transport. Then delete it. If there is no transport already, then
create one for it and then add the role marked for deletion to it and then only we have
to delete the role. If the role is deleted without adding it to a transport then we will not
be able to delete the same role in other systems like Acceptance / Quality / Production
in CUA Environment.Q.What is the main difference between role and profile ?
Ans: Roles are the set of authorizations. Profiles are sub component of roles. We can
assign role to user but not profile. Roles are collection of different transactions,
reports/web links where its profile is nothing but set of authorizations which defines the
behavior of transactions listed in Role Menu. And another difference could be we
canassign roles to user using PFCG but we cannot assign manually created or generated
profile directly to users using PFCG.Q.How do I assign roles to a specific group, not
to a specific user, and apply the roles to all users in that group? This particular
group has four users?Ans: Go to suim,enter the user group name in user by complex
selection criteria, execute user's list,execute su10 enter list of user's and assign role to
themQ.What is fire fighter? When we are using fire fighter?Ans: Fire Fighter is used
if you have implemented Virsa/GRC Fire Fighter is Virsa tool, this used to execute critical
tcode when doing configuration Fire fighter is also a normal user ID but having some
specific access as per the needs. User type is kept as "service user' When it is used: Say,
in your project you are security administrator who Does not have access to direct SU01
but you needs the access urgently. Then FFID owner/administrator assigns you a FFID
for limited period so that you can perform the task from your login ID and pwd, using
tcode /n/virsa/vfat and login with that FFID. While logging you will be prompted to give
business reason for access. Everything you perform in that period gets recorded for
auditing.Q.What are the components in VIRSA tool and GRC?Ans: In GRC we have
these tools: Access Enforcer Complaince Caliber Role expert Fire Fighter In VERAS Tool
we have: VRAT and VFATQ.How to create new authorization object?Ans: Using SU21
we can create the New Authorization ObjectQ.Can anyone tell me what the use of
SU24 and SU25 transaction code is exactly?Ans: SU25: A transaction that copies SAP
defaults from USBOT & USOBX to USOBT_C and USOBX_C. USOBT is a table that
consists of transactions and authorization objects. It stores default values of
authorization from authorization objects. USOBX is a table that defines the necessary
authorization checks that needs to be performed within a transaction. Initially both
tables USOBT and USOBX consist of default values. These two tables are then used for
fill up of the customer tables USBOT_C and USOBT_X through the transaction SU25.
SU24: A transaction that maintains the assignment of authorization objects in the
customer tables USOBT_C and USOBX_C.Q.What is the difference b/w Copy Roles
and Derived Roles?Ans: In derived role, all the transactions of parent role r copied but
not the org structure and auth. and we can’t add more transactions in derived role. In
copy roles all the transactions with auth are copiedQ.What is temp role and copy role?
Ans: Temp role: - it is the sap standard role, which is defined by sap. Copy role: - copy
from an existing role is copy role.Q.What are various user types?Ans: Dialog (A)
System (B) Communication (C) Service (S) Reference (L) Dialog users are used for
individual user. Check for expired/initial passwords.Possible to change your own
password. Check for multiple dialog logon A Service user - Only user administrators can
change the password.No check for expired/initial passwords. Multiple logon permitted
System users are not capable of interaction and are used to perform certain system
activities, such as background processing, ALE, Workflow, and so on. A Reference user is,
like a System user, a general, non-personally related, user. Additional authorizations can
be assigned within the system using a reference user. A reference user for additional
rights can be assigned for every user in the Roles tab.Q.Describe how SAP handles
Memory Management?Ans: ST02 / ST03 In general via table buffers, you could go into
the whole Work Process, roll in, roll out, heap (private) memory, etc. however just as a
Unix or DBA admin would know, is you look this up when needed for the exact
specifics.Q.When we should use Transactional RFC ?Ans: A "transactional RFC" means,
that either both parties agree that the data was correctly transfered - or not. There is no
"half data transfer".Q.What is a developer key? and how to generate a developer
key?Ans: The developer key is a combination of you installation number, your license
key (that you get from http://service.sap.com/licensekey) and the user name. You need
this for each person that will make changes (Dictionary or programs) in the
system.Q.How should I set priority for Printing say like user, team lead, project
manager?Ans: There's nothing like "priority" settings for spool processes. Just define
more (profile parameter rdisp/wp_no_spool) processes so people don't need to
wait.Q.Why do you use DDIC user not SAP* for Support Packs and SPAM?Ans: Do
_NOT_ use neither DDIC nor SAP* for applying support packages. Copy DDIC to a
separate user and use that user to apply themQ.What is the use of profile paramater
ztta/roll_area?Ans: The value specifies the size of the roll area in bytes. The roll area is
one of several memory areas, which satisfies the user requests of user programs. For
technical reasons, however, the first 250 KB or so of a user context are always stored in
the roll area, further data - up to the roll area limit ztta/roll_first, - in the extended
memory, up to the limit ztta/roll_extension or if extended memory is exhausted, then -
again in the roll area, until the roll area is full, then - in the local process area, up to the
limit abap/heap_area_dia or abap/heap_area_total or until the address space or the
swap space is exhausted. Followed by termination with errors like
STORAGE_PARAMETERS_WRONG_SET an error code, that points to memory bottleneck
Minimum data transfer with context change; however, the increase helps to avoid
problems (address space, swap space, operating system paging).Q.What are the
various configuration methods available in STMS?Ans: 1. Single system
configuration

2. Development and Production systems


3. Three systems in a group

Q.What is a standard transport layer?Ans: This describes the transport route that the
data from the development systems follows.Q.What is SAP transport layer?Ans: It is a
predefined transport layer for DEV classes of SAP standard objectsQ.What are the
various qualifier option or what are the various import options?Ans: There are six
import options

1. Leave transport request in queue for later import


2. Import transport request again
3. Overwrite originals
4. Overwrite objects in unconfirmed repairs
5. Ignore unpermitted transport type
6. Ignore predecessor relations

1. Define SAP Basis?

SAP basis acts as an operating structure or a stage for SAP applications to run.
It supports the complete range of SAP applications.

2. Explain private mode?


In private mode, the heap data is wholly billed by the user and is no more
communal or obtainable across the system. This occurs when your
comprehensive memory is tired.

3. What is OCM and how to apply OCM Patches?

OCM refers for online correction system; by using SPAM you can relate OCM
Patches.

4. What do you mean by transactional RFC?

Transactional RFC permits giving out of the sent request for a mistake in the
system, only once. This is done after allocating an ID for transaction procedure
which is also known as TID. It is dissimilar from asynchronous RFC only in this
feature. The accessibility of the remote system is not essential at the present
moment in the T RFC.

5. Explain SAP single stack system?

SAP system describes SAP singlet stack system. These can have two kinds of
runtime engine like JAVA or SAP NetWeaver as ABAP. An example Single Stack
System is SAP Enterprise Portal System. On the other hand, Single Stack
System is essentially SAP ERP.

6. Explain SAP GUI?

SAP GUI is a custom tool which helps in accessing the central server and also
runs on different operating systems like UNIX, Microsoft Windows, and Mac etc.
SAP applications like the SAP Business Intelligence System and SAP ECC are
all managed by SAP GUI.

7. Is it possible to install SAP patches when other users are online?

When other users are online, we can’t fit SAP patches, as support manager will
not be able to inform and it will finish it. So it is always possible to better apply
hold packs when there is no user’s login into the system.
8. What is the procedure to disable import all option from STMS in SAP?

Some of the steps are:

 Go to STMS T-code
 Go to menu option overview
 Select System
 Choose SAP System
 Go to transport tool tab
 Create parameter “No_Import_All” with the value set as 1
 Save it

9. Mention the use of personalized tab and parameter tab in the user
master record?

Personalization Tab: It is necessary for RFC association between systems other


than user individual information

Parameter Tab: It will allow admission to assign T-code on which one has to
work

10. Explain how to define logon groups?

Logon groups can be distinguished using the Tcode smlg in order to do that you
have to make the group and then allocate the instances for that exacting group.

11. What are the tools to install JAVA patches?

To use the JAVA patches, SAP installer (SAPinst.exe) is in use. SDM and JSPM
are the newest versions of tools used to organize Java Patches.

12. What are Data sets in SAP?

To resolve queries which cannot be solved by using the technique interfaces, a


set of information is utilized. This place of information is known as “Data Sets”.
13. What is logic unit of work?

A list of steps amid t-code is known as logical LUW

14. Explain how client refresh is different than client copy?

Client refresh is overwriting or copying to the obtainable client while


impersonating the recently created client is called client copy.

15. What is the purpose of TDEVC?

The idea of TDEVC contains progress classes and packages.

16. How many types of work processes are there in SAP?

Some of them are:

 Update
 Background
 Dialog
 Enque
 Spool
 Server

17. What is the role of Application Server?

Application Server takes the demand from the user and if the demand requires
data then it connects to the database server and gives the output.

18. How to perform the transport?

Transport can be completed through STMS_IMPORT or through FTP.

19. What are the types of transport queries?


The types of transport queries are:

 Relocation
 Customizing Request
 Workbench Request
 Transport of Copies

20. How can you view locked transactions?

To view locked transactions, you require looking in the field CINFO, tabling
TSTC. Within SAP, you can use SE11 or SE16 to surf the table contents.
Confirm that you enter “A0” as the “HEX01 data constituent for SYST” starting
value and “A9” as the ending value.

21. What is the purpose of table USR02?

This table stores passwords and User IDS.

22. How will determine whether your SAP server is Unicode?

Go to SM51, Click Release Notes. Entry equivalent to ICU Version will tell you
whether your scheme is ASCII or Unicode.

23. Is SAP a database?

NO. SAP is not a database but it uses databases from other sellers like Oracle.
Although SAP has lately released its own database HANA

24. Which transaction do you use to check Buffer Statics?

ST02 , RZ10

25. How will go about doing a client copy?

You can do a client copy using the SCCL transaction.


So, these are the following interview questions & answers for SAP Basis jobs,
one should go through it and search more to clear the job interview.

959789

You might also like