Here are the brief description of kernel executable files.

Kenel Files Description
R3checkThe tool will check Cluster-Tables for errors
R3ldctlThe tool for exporting all table structures to the file system during an OS/DB-Migration.
R3loadThe table import & export tool of SAP during Installation, Upgrade and Migration.
R3szchkThe tool for determine the sizes of the different tables in the target database during the import in an OS/DB-Migration.
R3taSplit large tables for export and import
R3transhis is the tool, that does the real work for tp. tp controls the import and export of changes and r3trans does them using scripts, that were generated from tp.
R3tran_XXXX.SARIt is a compressed archive with the latest version of R3trans from the SAP Service Marketplace, used when we patched the kernel.
SAPCARTo uncar compression files
SAPEXEDB_XXXX.SARCompressed file containing DB Dependent executables
SAPEXE_XXXXXXX.SARCompressed file containing the Database Independent executables
cfwGUI Control Framework for Abap Objects
cleanipcCleans Inter-Process Communications Memory
db2jcllib.oRsdb/db2jcl_library parameter
db2radmUsed to configure DB2Connect
dbadaslib.oPart of lib_dbsl – database dependent SQL handler
dbdb2pwdCreate an encrypted DB2 Password File
dbdb2slib.oPart of lib_dbsl – database dependent SQL handler – DB2
dbsdbslib.oPart of lib_dbsl – database dependent SQL handler
dev_sapstartLog file for starting sap
dipgntabActivation and adjustment of the nametabs with the ABAP Dictionary.
disp+workDispatcher & Workprocess – “The complete Kernel” – Here the complete ABAP is processed
Dpj2eeDispatcher for Java
dpmonUsed to get the process overview of an instance in text mode.
dsrlib.oDistributed Statistics Records
Dw_gui.oDependent module for Disp+work
Dw_mdm.oDependent module for Disp+work
Dw_stl.oDependent module for Disp+work
Dw_xml.oDependent module for Disp+work
Dw_xtc.oDependent module for Disp+work
Eg2monMonitor program for Extended Global Memory Segments (only for support)
Em2monMonitor program for Extended Memory management (only for support)
emmonTest program for Extended Memory
enqtCheck and Monitor the Enqueue Lock Table
enrepserverSAP Enqueue Replication Server
enserverSAP Enqueue Server
ensmonEnqueue Server Monitor Programs to monitor the enqueue server and the enqueue replication servers.
Es2monPrograms to monitor the enqueue server and the enqueue replication servers.
esmonProgram to monitor the enqueue server and the enqueue replication servers.
eststTest program for the Extended Memory Segments (only for support)
evtdThis program is able to trigger events within the SAP system. The tp tool uses this feature. It can be used as trigger for self-written interfaces as well.
exe_db2.lstThe ‘*.lst’ files are text files used by sapcpe to determine which files to compare/copy on instance startup.
gateway.lstThe ‘*.lst’ files are text files used by sapcpe to determine which files to compare/copy on instance startup.
gw.propertiesGateway processes
gwmonProgram gwmon (at operating system level) or SAP transaction SMGW monitors the SAP Gateway.
gwrdProgram gwmon (at operating system level) or SAP transaction SMGW monitors the SAP Gateway.
icm.propertiesTool to monitor and manage the Internet Communication Manager (ICM) from the SAP System (transaction SMICM).
icmadmin.SARTool to monitor and manage the Internet Communication Manager (ICM) from the SAP System (transaction SMICM).
icmanTool to monitor and manage the Internet Communication Manager (ICM) from the SAP System (transaction SMICM).
icmbndProgram to bind ports with numbers from 0 to 1023
icmonInternet Communication Manager (ICM) used for HTTP(S), SMTP based communication used to monitor and manage the Internet Communication Manager (ICM) from the SAP System (transaction SMICM).
instance.lstList of database-independent executables. These executables are valid for all database systems used by the SAP system.
instancedb.lstList of database-dependent executables. These executables can only be used with a particular database system.
ipclimitsReports IPC memory available to SAP at the OS level
j2eeinst.lstThe ‘*.lst’ files are text files used by sapcpe to determine which files to compare/copy on instance startup.
jcmonProgram to monitor and manage Java processes
jcontrolProgram to control Java processes
jenqulib.jarJava Enqueue Library
jlaunchProgram starts the Java processes
jlogunzip.jarJava Classes used to unzip archives (used from the sapstartsrv)
jperflib.jarJ2EE client Jar file
jstartup.jarJava Startup Frame Work jar file
jstartupapi.jarJ2EE Engine Monitoring API
jstartupimpl.jarJ2EE Monitoring
ldap_rfcLDAP Connector
ldappasswdStore LDAP directory user and password
ldapregLDAP Registration Service
lgtstProgram to test the message server
libicudata30.aICU Common Library – Part of the RFC SDK and are used for RFC connections.
libicui18n30.aICU Common Library – Part of the RFC SDK and are used for RFC connections.
libicuuc30.aICU Common Library – Part of the RFC SDK and are used for RFC connections.
libjenqulib.oPart of the RFC SDK and are used for RFC connections.
libjmon.soJMON Shared Library – Part of the RFC SDK and are used for RFC connections.
libjperflib.soPart of the RFC SDK and are used for RFC connections.
libregex.oPart of the RFC SDK and are used for RFC connections
librfcum.oDynamic Load Library – Part of the RFC SDK and are used for RFC connections.
libsapcsa.oCSA Shared Library – Part of the RFC SDK and are used for RFC connections
libsapsecu.oSECU Shared Library – SAP seculib library used for default encryption. It’s referenced in the j2ee startup logs in the work directory.
libsapu16.soPart of the RFC SDK and are used for RFC connections
libsapu16_mt.soPart of the RFC SDK and are used for RFC connections.
mdxsvrMDX Parser for RFC
memlimitshe program memlimits lets you determine how much swap space is currently available in the host system.
msclientsShows running instances registered in the Message Server
msg_serverMain Message Server executable
msmonMessage Server Monitor Utility
msprotMonitor Message Server at the OS level
nipingProgram to test the SAP network layer and the SAProuter
rfcexecThe tool to start other programs from within SAP (ABAP) on the OS level via the gateway on any other (or the same) server.
rfcexec.secThe tool to start other programs from within SAP (ABAP) on the OS level via the gateway on any other (or the same) server.
rfcpingPing the RFC layer
rscparulib.o Dynamic shared library with code page converter
rscpf2fCheck installed locales for given list of languages.  (Created for installation tools. Possibly unused.)
rscpf3fFind possible system code pages for given list of languages.                (Created for installation tools. Possibly unused.)
rscpf_arsTest program for code page conversion, language handling and locales in combination with ‘rscparulib.o’.  (only for support)
rscpf_dbTest program for code page conversion, language handling and locales. This program will connect to database and  also attached to shared memory of an instance if possible.  (only for support)
rslgcollCentral System Logging Collector
rslglscsShow the Syslog specific parts of the shared memory  segment ‘SCSA’. (mainly for support)
rslgsendCentral System Logging Sender
rslgviewView SAP Log at the OS level
rstrcscsProgram creates a common memory segment for the SCSA, locates the trace switches block within it and initializes the trace switches block.
rstrfileR/3 system trace file tool
rstrlscsThe command “rstrcscs r” removes that common memory segment again.
rstrsscsThe command “rstrsscs” allows change to the switch settings in the trace switches block within the SCSA.
rsyn.binFor each kernel version of the R/3 System, there exists an appropriate file rsyn.bin which contains the ABAP/4 syntax description.  It describes what to do when compiling an ABAP statement
sapccm4x CCMS Agent for Abap
sapccmsrCCMS Agent for Java
sapcontrolsapcontrol’ is used to stop/start/monitor the sap instances (for example, from the sapmc).
sapcpeThis checks that the local executables are up to date each time an SAP instance that uses local executables is started.
sapcpeftParameter file used by sapcpe
sapcpp46.oVirus Scan Adapter files (Note 964305)
sapdbmrfcRFC for SAPDB connections
sapevtThis program is able to trigger events within the SAP system. The tp tool uses this feature. It can be used as trigger for self-written interfaces as well.
sapexecCall SAP Function Modules
sapftpFTP Client, that can be used from within the SAP system (from ABAP) to communicate with other FTP servers.
saphttpHTTP Client, that can be used from within the SAP system (from ABAP) to communicate with other HTTP servers – e.g. for interfaces.
sapiconvProgram for the conversion of text files
sapkprotpRelocate a Content Server Repository
saplicenseThe Tool for the installation of a new SAP License. This is needed when the license expires e.g. because of a hardware change.
sapmanifest.mfText file that contains the kernel patch level and is read by the JSPM (Java Support Package Manager).
sapmanifestdb.mfText file that contains the database kernel patch level and is read by the JSPM (Java Support Package Manager).
sapmscsaSCSA Administration
saposcolThe SAP Interface to the Operating System for Performance Data. The Operating System Collector collects CPU Usage, Disk Performance, Paging etc.
sappararReads the SAP Profile
sappfparThis tool can be used for checking the profiles after changes and before restarting the SAP system.
saproot.shScript to set Root permissions necessary for some kernel programs
saprouterThe program for the Router Connection from customers to SAP and vice versa.
sapsecinGeneration of the PSE (Personal Security Environment)
sapstartStarts SAP processes
sapstartsrvStarts SAP processes
sapuxuserchkThe program xuser is a tool from maxdb which stores the logon information to the DB.  This utility program called by sapcontrol which is a program that uses the web service APIs of the ABAP and Java startup framework to control an instance from the command line.
sapwebdispThe SAP Web dispatcher is used for load balancing for a setting up an SAP Internet scenario. It is the only application that needs to be located in the DMZ. Everything “behind” this can (and should) be located in your intranet. So, only one port on one IP address needs to be opened to internet and the SAP Web dispatcher can handle the traffic with the different SAP instances.
sapxpgProgram that starts programs on an external host. The tool for starting OS commands from within SAP Systems.
scs.lstThe ‘*.lst’ files are text files used by sapcpe to determine which files to compare/copy on instance startup.
scsclient.lstThe ‘*.lst’ files are text files used by sapcpe to determine which files to compare/copy on instance startup.
semdA Test Tool used to verify semaphore operations.
servicehttpThe port number where the server should listen for HTTP requests.
shmdRelated to Shared Memory
showipcChecks shared memory segments
sldregSLD registration program
sldreglib.oSLD registration program
ssfrfcSecure Store and Forward (SSF)
startdbProgram to start the database
startj2eedbProgram to start the database (Java)
startrfcThe tool is a very easy SAP command line interface to start all of the implemented function modules of SAP systems.
startsapProgram to start SAP
stopdbProgram to stop the database
stopj2eedbProgram to stop the database (Java)
stopsapProgram to stop SAP
tpThe Transport Tool. This program coordinates the complete import and export of program and table changes made within the SAP system in order to transport them through the complete System Landscape.
vscan_rfcVirus Scan Adapter files (Note 964305)
wdispadmin.SARWeb Dispatcher Administration Interface archive program
wdispmonWeb Dispatcher Monitor program
webdispinst.lstWeb Dispatcher Administration Interface list
xml63d.oVirus Scan Adapter files (Note 964305)

2 thoughts on “Brief description of kernel executable files

Leave a Reply

Your email address will not be published. Required fields are marked *