Вы находитесь на странице: 1из 21

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?

a) 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.
b) System Log : To know the recent logs for application server and CI, System log is referred.
c) 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?

a) Check the Database status


b) SAP services
c) SAP management console ( Dispatcher, IGS and Message Server)
d) You need to find out trace root on the basis of point at serial no ( c ).
e) 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 RFCs system
a) Synchronous RFC ( S RFC)
b) Asynchronous RFC (A RFC)
c) Transactional RFC ( T RFC)
d) 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 cant 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 its 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:

a) Go to STMS T-code
b) Go to menu option overview
c) Select System
d) Choose SAP System
e) Go to transport tool tab

f) Create parameter No_Import_All with value set as 1


g) 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
a) Dialog Users
b) System Users
c) Communication Users
d) Service Users
e) 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 IDs?

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 IDs 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 SIDSysLog

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.
a) BDC _OPEN_GROUP: Name of the client, sessions and user name are specified in these functional
modules.
b) BDC_INSERT: It is used to insert the data for one transaction into a session.
c) 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:
a) Dialog
b) Enque
c) Update
d) Background
e) Spool
f) Message
g) Server
h) 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:
a) Download patches from the service .sap.com to Trans Directory
b) Using CAR command extract the patches in the Trans Directory
c) 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?


a) Customising Request
b) Workbench Request
c) Transport of Copies
d) 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 companys
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
a) Customizing request
b) Workbench request
c) Transport request
d) 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,
a) Go to sell T-code from there go to the table agr_agrs.
b) You will be asked for Access key
c) Enter the objects that needs to be added to 100 roles

d) Select the range of roles in which the object needs to be added


e) 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?
a) Login to your Transport Domain Controller
b) Run STMSOverviewSystem
c) Choose the system you want to disable Import All
d) Go to Transport Tool tab
e) Add/Create parameter No_IMPORT_ALL set its value to 1

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


a) Goto Tcode SNOTE
b) GOTO MenuDownload SAPNote
c) Give the Note No
d) After downloading check the status, if implemented

e) Select Note, GOTO Menu SAPNoteImplement 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 much 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
SAP BASIS Interview Questions and answers for Experienced
Question.1 What guarantees the integration of all application modules?
Answer: The R/3 basis system guarantees the integration of all application modules. The R/3 basis
s/w provides the run time environment for the R/3 applications ensures optimal integration, defines
a stable architectural frame for system enhancements, and contains the administration tools for the
entire system. One of the main tasks of the basis system is to guarantee the portability of the
complete system.

Question.2 What are the central interfaces of the R/3 system?


Answer: Presentation Interface. Database Interface. Operating system Interface. [sociallocker]
Question.3 What is SAP dispatcher?
Answer: SAP dispatcher is the control agent that manages the resources for the R/3 applications.
Question.4 What are the functions of dispatcher?
Answer: Equal distribution of transaction load to the work processes. Management of buffer areas in
main memory. Integration of the presentation levels. Organization of communication activities.
Question.5 What is a work process?
Answer: A work process is where individual dialog steps are actually processed and the work is
done. Each work process handles one type of request.
Question.6 Name various work processes of R/3 system?
Answer: Dialog or Online (processes only one request at a time). Background (Started at a specific
time)
Update (primary or secondary) Enque (Lock mechanism).
Spool (generated online or during back ground processing for printing).
Question.7 Define service (within R/3)?
Answer: A service is a process or group of processes that perform a specific system function and
often provide an application-programming interface for other processes to call.
Question.8 What are the roll and page areas?
Answer: Roll and page areas are SAP R/3 buffers used to store user contexts (process requests).
The SAP dispatcher assigns process requests to work processes as they are queued in the roll and
page areas. Paging area holds data from the application programs.
Roll area holds data from previous dialog steps and data that characterize the user.
Question.9 What are the different layers in R/3 system?
Answer: Presentation Layer.
Application Layer.
Database Layer.
Question.10 What are the phases of background processing?
Answer: Job Scheduling.
Job Processing.

Job Overview.
Question.11 Define Instance?
Answer: An instance is an administrative unit in which components of an R/3 systems providing one
or more services are grouped together. The services offered by an instance are started and stopped
at random. All components are parameterized using a joint instance profile. A central R/3 system
consists of a single instance in which all- necessary SAP services are offered. Each instance uses
separate buffer areas.
Question.12 What are R/3 Basis configurations?
Answer: A central system with centrally installed presentation software.
Two-level client/server system with rolled out presentation software.
Two-level client/server system. Presentation and Application run on the same computer.
Three-level client/server system. Presentation, Application and database each run on separate
computers.
Question.13 What is a SAP system?
Answer: The union of all s/w components that are assigned to the same databases is called as a
SAP system.
Question.14 What is a Spool request?
Answer: spool requests are generated during dialog or background processing and placed in the
spool database with information about the printer and print format. The actual data is places in the
Tem Se (Temporary Sequential objects).
Question.15 What are the types of Update requests?
Answer: An update request can be divided into one primary (V1) and several Secondary update
components (V2). Time- critical operations are placed in V1 component and those whose timing is
less critical are placed in V2 components. If a V1 update fails, V2 components will not be processed.
Question.16 What is operation mode?
Answer: Switch the dialog work process to background work process vice versa using operation
mode.
RZ04 is monitor for the operation mode & instances. Create the operation modes and delete the
operation modes.
SM63 is used time table for operation mode
RZ03 is used to switch the operation mode.
Question.17 How to create the operation mode?

Answer: Maintain the operation modes T_Code is RZ04.We assign time table for the operation
mode T_Code is sm63.Then assign the instance.
Question.18 How to delete the operation mode?
Answer: First delete the time table and save empty. Then operation mode using Rz04
Question.19 What is exceptional operation mode?
Answer: We need extend the maintains +day,-day and date, we will do it. [/sociallocker]

What is private mode? When does user switch to user 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.
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 .
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.
Can you kill a Job?
Yes - SM37 - select - kill
If you have a long running Job, how do you analyse?
Use transaction SE30.
How to uncar car/sar files in a single shot?
on Unix:
$ for i in *.SAR; do SAPCAR -xvf $i; done
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".
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.
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.
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.
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.
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.
What is XI3.0 ? EXPLAIN XI = Exchange Infrastructure - Part of Netweaver
2004.
SAP Exchange Infrastructure (SAP XI) is SAP's enterprise application integration
(EAI) software, a component of the NetWeaver product group used to facilitate the
exchange of information among a company's internal software and systems and
those of external parties. Like other NetWeaver components, SAP XI is compatible
with software products of other
companies.
SAP calls XI an integration broker because it mediates between entities with
varying requirements in terms of connectivity, format, and protocols. According to
SAP, XI reduces integration costs by providing a common repository for
interfaces. The central component of SAP XI is the SAP Integration Server, which
facilitates interaction between diverse operating systems and applications across
internal and external networked computer systems.
How to see when were the optimizer stats last time run? We are using win2k,
oracle 9, sapr346c.
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.
*-- Ankan
Automatic CTS
Even though SAP does not recommend automatic imports, it is the most practical way of moving
transports from a development system to a QA environment or to a special development system
(although I wouldn't recommend auto imports to a production system for obvious reasons).
There are various methods for doing this. The most effective and simple method is using an OS script
(shell/perl etc.) scheduled using cron for user sidadm. There are a couple of steps you need to take
before setting up automatic imports.

1.
2.
3.

Your entire project team should agree upon the overall strategy, frequency of imports etc.
Resolve any issues with transport approvals (many shops don't care about traffic between
DEV and QA)
Who is responsible for watching for errors and corrective actions (an email to the developer
works in this case)

Configuring outbound SAP to Internet mail Gateway (R/3 4.0 and


above)
Step 1 (UNIX SETUP)
Logon to your <DB_SERVER> as sidadm
Change directory to /sapmnt/SID/global (or any directory globally available across all application
servers)
Create the following entries in file SAP_EMAIL_GATEWAY.sh and save the file
#!/bin/sh
GWCONFIG=/sapmnt/SID/global/SAP_EMAIL_GATEWAY.cfg
export GWCONFIG
/sapmnt/SID/exe/mlunxsnd $*
Execute the command: mlosmadm SAP_EMAIL_GATEWAY.cfg (enter the following information)
System name : SID
Client

: 200

Username : MAILADM
Password : initpass
Language : E
Loadbalancing : Y
Message Server : <central_instance_host_
Group name : LOGON GROUP1
Using SAPROUTER : N
Trace Level (inBoound) : 0

Sendmail Command : <accept default>


Codepage : <accept default
Trace Level (Outbound) : 0
Update file : Y
Step 2 (SAP SETUP)
Logon to SAPSYSTEM (SID) via SAPGUI
Transaction SU01, create user MAILADM and password initpass, usertype CPIC
Transaction SM59, Click Create
RFC Destination : SAP 4.5 INTERNET MAIL GATEWAY
Connection Type : T
Description : INTERNET EMAIL GATEWAY
Hit RETURN
Click EXPLICIT HOST
Enter /sapmnt/P21/global/ SAP_EMAIL_GATEWAY.sh
Save your entries
Transaction SCOT, click Edit--> CREATE NODES
Node : EMAIL
Description : SAP CONNECT NODE FOR EMAIL (continue)
RFC DESTINATION: (choose SAP 4.5 INTERNET MAIL GATEWAY from the pull down menu)
Choose radio button Internet
Address area : *DOMAIN (your intranet domain)
Ccontinue
Format : DOC, DAT, R3F, TXT, RAW,PPT,XLS (continue)
Continue
Set further address types : N
Minimum waiting : 5 minutes
Check both Node is in use', Node can resolve path references
Continue
Choose Goto--> Schedule Background Job
Enter name for the job & save

Configuring outbound SAP to Internet mail Gateway (Upto R/3 3.1I)


SAP can be configured to send and receive emails from different sources. This section explains how
to integrate SAPOffice with an external email system. This is in no way supplementing the online
documentation available on the online documentation CD supplied by SAP but simplyfies the process
to the bare Internet email must be configured and running prior to this. Email from SAP is forwarded
to the users external email client such as Eudora, Outlook etc.
You can configure inbound and outbound forwarding. Outbound flow forwards a SAP message
(eg:update termination) via UNIX sendmail to the intended recepient. Inbound accepts a message
from sendmail and places it in the users SAPOffice inbox. Many SAP shops prefer to configure
outbound only.
Configuring outbound forwarding
SAP configuration

1.

Create your RFC destination for outbound email using transaction SM59

RFC Destination
: SAP_INTERNET_GATEWAY
Connection Type
:T
Description
: SAP internet mail gateway
Click on 'Explicit Host' if you want on demand gateway dameon invocation.
Program
: /sapmnt/SID/exe/mlunxsnd
Target Host
: Enter hostname that runs your central instance.
Click 'Test Connection' and you should see a successfull message.

Choose menu Tools-->Administration-->Management-->Process Technology-->Office->Office Settings

Click Internet Gateway

Gateway Destination
: SAP_INTERNET_GATEWAY
Path for configuration file : /sapmnt/SID/exe/sap_mailSID.cfg
Return Address
: <your company domain>.com

5. Click Internet Settings and fill in the following fields


6. Save the settings
7. Click Back
8. Choose menu Office-->Addresses-->Communication Types
9. Type in INT over the Comm. type and Internet Mail over description.
10. . Check Maintain and Send checkboxes and Save your entries.

UNIX configuration

11. . cd /sapmnt/SID/exe
12.
.mlosadm sap_mailSID.cfg

Client 000
Username : MAILADM
Password : MAILADM
Language : E
System name : SID
System number : <instance_number>
Hostname : <hostname>
Gateway hostname: <central_instance_hostname>
Gateway server sapgw<instance number>
Sendmail Command : <path_to_sendmail_command>
Update file : Y
Testing

1.
2.
3.

Logon to SAP
Execute transaction SO01
Write a message and send it to <your_internet_email_address>
If you don't see the mail in your internet mailbox, go back and review steps 1-12

FTP from ABAP


There are 2 ways of executing FTP from an ABAP (online or batch mode),
Initiated from the operating system. A script is available in the utility repository that explains how to do
this very easily.
Initiated from the ABAP itself An example is given below.

1.
2.

Create a logical OS command 'zftp' using transaction SM69. Make sure that you enable
'comand line parameter allowed' checkbox
Create a shell script called 'zftp' with the following lines

RMTHOST=`echo $2 | tr '[A-Z]' '[a-z]'`


ftp -v $RMTHOST << EOF > /out/zftp.$$ 2>&1
lcd /out
put $1
bye
EOF

3.

Use the SXPG_COMMAND_EXECUTE function module to call this script (zftp) with the
filename you want to transfer as the parameter. Eg:

call function 'SXPG_COMMAND_EXECUTE'


exporting
commandname =
tables
exec_protocol =
exceptions
no_permission = 1
command_not_found = 2
parameters_too_long = 3
...

Enable web based online documentaion (R/3 4.0 or above)


1.
2.
3.
4.
5.

Install Netscape webserver or use an existing web server (requires administrators privelege)
Create a directory called SAPDOCS4 under your web server document root.
Mount the CDROM containing online documentation on your PC or your UNIX server.
Recursively copy all files under /cdrom/docs/ to the SAPDOC4 directory under the web server
root.
Create the following entries in your /usr/sap/SID/SYS/profile/DEFAULT.PFL

eu/iwb/installed_languages = EN
eu/iwb/help_type=2
eu/iwb/server_win32=webserver.domain.com
eu/iwb/path_win32=saphelp/helpdata

Restart your SAP system

How to access an external database from ABAP via DBLINK


(ORACLE)
1.
2.
3.

Using transaction SE11, create a table (ZTABLE) with the same fields as the table in the
external database, make sure that the type and lengths of the fields are identical.
Using transaction SE11, create a view (ZTABLE_VIEW, projection view) using BASIS
table ZTABLE
Using SVRMGRL>

create dblink REMOTE_DB as connect to remote_user identified by password; (database link


created)
drop table ZTABLE; (table dropped)
create synonym ZTABLE for ZTABLE@REMOTE_DB; (synonym created)

Using transaction SE16 , type in ZTABLE_VIEW and hit RETURN

Enter value in key fields and hit execute. (displays rows from the remote table)

Tips and Tricks


1.
2.
3.
%sc
%pc
p+
pp++
p-

To see the complete text of an error/warning message on the SAPGUI status bar, right click
on the message and drag left.
To prevent your spool requests getting deleted from the BASIS cleanup jobs, you need to
uncheck the Delete after print checkbox in the print control screen, execute transaction SP01,
find your spool#, click on Attributesand change the Delete After date
Short cuts using the OK-code box.

Search in
page
Download do local
file
Page up
Page down
Top of
page
End of
page
Use transaction AL11 to browse the application servers directory structure.

Вам также может понравиться