Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Notes related to ABAP

Transaction Code

Description

SE16 SE84 SM04 TSCT TPARA Unit 3 ABAP Def SAP Web AS Java

To browse a table SAP standard table To find a field where it exist in database User list (User log on) Is the name of the table having all transaction codes System table TPARA contains all parameter IDs. The System Kernal Advanced Business Application Programming ABAP run time and Java Run Time The integrated Java Web application server is a Java 2 Enterprise Edition (J2EE) application server the central server in a network that provides data, memory, and resources for the workstations (clients) client and server are both defined at the process level A service in this context is a service provided by a software component. This software component can consist of a process (such as a work process) or a group of processes (such as a SAP Web Application Server) and is then called a server for that service. Software components that use this service are called clients.

Server and Client

Presentation processes Application processes Database processes SM51

for example, for displaying screens

for example, for executing application programs

for example, for managing and organizing database

Display Server Status

dynpros/screens business server pages Business Server Pages (BSP) For developing, designing and implementing Web applications the SAP Web Application Server offers a page-based programming model with server-side scripting analogous to the well-known server-page technology The J2EE application server processes the queries of the clients, executes the application logic and returns the results to the clients. The application data is accessed at database level. The dispatcher of an ABAP instance manages different types of work processes: dialog, update, background, lock and spool work processes. These work processes take on appropriate tasks when executing the business procedures in the SAP system. Handles the communication between the distributed dispatchers within the ABAP stack of an SAP system, thereby enabling scalability of several parallel application servers. The message server is configured only once per SAP system.

Enterprise Java Beans.

Dispatcher

message server (MS)

gateway server (GW)

Enables communication between SAP systems, or between SAP systems and external application systems. There is one per dispatcher.

The Internet Communication Manager (ICM)

Enables SAP systems to communicate directly with the Internet. The ICM receives requests from the Internet and forwards them to the SAP system for processing. In doing so, it recognizes whether the request is a call of a business server page or a Java application and forwards this request to the ABAP runtime environment or the Java runtime environment. It can also direct HTTP requests from an SAP system to a Web server and send the response back to the SAP system. You can configure a maximum of one ICM process per application server (software-based view). Responsible for the communication between the ABAP stack and the Java stack; it enables calls of the ABAP stack from the Java stack as well as vice versa. SM50 (work process overview) An administrative unit that combines SAP system components providing one or more services. The services provided by an instance are started or stopped together. You use a common instance profile to set parameters for all components of an instance. Each instance has its own buffer areas. display the parameter

The SAP Java Connector (JCo) SM50 Instance

RZ11

rdisp/start_icman RSPFPAR

Display Profile Parameter Check whether the Internet Communication Manager of your SAP instance has been started ICM monitor Page 137 Read complete chapter again Which is processed before the screen image is sent (Subsequent Screen)

SMICM Work process PBO (Process Before Output) PAI (Process After Input), Unit 4 ALE Cross-system business processes

Which is processed after a user interaction on the screen (Previous Screen)

Communication and Integration Technologies Application Link Enabling (ALE) If two companies collaborate closely and send joint orders to a vendor. The companies' business IT systems need to communicate with each other to consolidate the quantities to be ordered. In this case, the business process does not just cross system boundaries, but also company boundaries. An additional example is the transfer of a limited quantity of specific data, for example, the electronic transfer of account statement data from a bank to a company.

ALE

You could also describe ALE as being composed of the elements: who exchanges which data when, with whom, and by what means. A BAPI is a method of a business object, for example, the material master record. A permissible method could be creating or changing the material master data. BAPIs normally enable you to edit all data belonging to the object.

Business Application Programming Interfaces (BAPIs) IDoc

The IDoc format describes the structure of intermediate documents. There are various kinds of IDoc formats for different types of data to be exchanged. You can select your preferred data transfer technology within the constraints imposed by the system. For example, you can transfer data by Remote Function Call (RFC) or using HTTP or HTTPS. Synchronous transfer means that the data is transferred at the time of creation or change. You can start asynchronous transfers at intervals of your choice.

RFC

Synchronous and asynchronous

interface technologies

ALE: Application Link Enabling . BAPI: Business Application Programming Interface . CPI-C: Common Program Interface Communication . EDI: Electronic Data Interchange . HTTP: HyperText Transfer Protocol . LU 6.2: Logical Unit Type 6.2 . RFC: Remote Function Call . OLE: Object Linking and Embedding . SMTP: Simple Mail Transfer Protocol . SOAP: Simple Object Access Protocol . TCP/IP: Transmission Control Protocol / Internet Protocol . XML: Extensible Markup Language Dynamic Link Library Display of RFC connections You can display an overview of available BAPIs in the BOR, for example, using the Business Object Repository pushbutton in the Business Object Builder You can access the BOR directly using transaction code BAPI. Lesson Web Services is not covered Work Flow Example for leave To display email

DLL SM59 SWO1

BAPI Web Services SWUI_Demo SBWP

You might also like