How to Learn SAP ABAP Programming Language
How to Learn SAP ABAP Programming Language
Are you want to become a Programming Expert in SAP ABAP Language? All SAP applications developed by ABAP Language ,as All of you know that SAP ABAP (Advanced Business Application Programming) is 4th generation Language and very Easy Language compared to other ERP and Software Languages as well as you will get plenty of opportunities if you learn SAP .As SAP Business growing and advanced versions coming ,based on these aspects ,we will learn Webdynpro and Object Oriented ABAP programming Language to compete with our peers.
Start with simple ABAP basics and practice everyday until you get some idea on Programming .
Running applications in SAP SYSTEM
All ABAP applications keep running on programming processors (virtual machines) inside this part.
User and procedure organization
NetWeaver AS ABAP is a multi-client environment, and every client can run a few autonomous ABAP applications. To put it plainly, this part is in charge of the undertakings that as a rule have a place with a working framework. Clients sign onto the NW AS and run SAP ABAP applications inside it. Along these lines, they don't come into contact with the genuine working arrangement of the host. NetWeaver AS ABAP is the main client of the host working framework.
Database access in SAP
Each NetWeaver AS ABAP is connected to a database framework, comprising of a database administration framework (DBMS) and the database itself. The SAP ABAP applications don't discuss specifically with the database. Rather, they utilize organization administrations.
Communication in SAP
ABAP applications can discuss both with other SAP Systems and with outer frameworks. It is additionally conceivable to get to SAP ABAP applications from outside frameworks utilizing a BAPI interface. The administrations required for correspondence are all a player in the piece and organization administrations segment.
Control and organization of NetWeaver AS ABAP
The part contains programs that permit you to screen and control the NW AS while it is running, and to change its runtime parameters.
ABAP Workbench
The ABAP Workbench segment is a completely fledged advancement environment for applications in the ABAP dialect. With it, you can make, alter, test, and compose these application programs. It is completely incorporated in NetWeaver AS ABAP and, as other ABAP applications, is itself composed in ABAP.
Presentation Components
The presentation segments are in charge of the collaboration between the ABAP applications and the client (info and yield) and for desktop part joining, (for example, word preparing and spreadsheets) into the NW AS.
The accompanying representation speaks to the product arranged perspective of a SAP System. In an ABAP-based SAP System, NetWeaver AS ABAP contains all SAP GUI segments and the ABAP application servers.
This realistic is clarified in the going with content
A SAP System is a multi-level customer/server framework. The individual programming parts are orchestrated in levels and capacity, contingent upon their position, as a customer for the segments underneath them or a server for the segments above them. The great design of a SAP System contains the accompanying programming layers:
Database Layer
The database layer, which is gotten to by NetWeaver AS, comprises of a focal database framework which thus is comprised of the database administration framework (DBMS) and the database itself.
The database does not just contain the expert information and exchange information from your ABAP application programs; all information for NetWeaver AS ABAP is put away there. For instance, the database contains the control and Customizing information that decides how NetWeaver AS runs and the ABAP application programs themselves. The segments (program writings, screen definitions, menus, capacity modules, et cetera) are put away in an exceptional part of the database known as the Repository, and are along these lines likewise alluded to as Repository items. You work with them in the ABAP Workbench.
Application Layer
The product parts of the application layer of NetWeaver AS ABAP comprise of one or more ABAP application servers and a message server. Every application server contains an arrangement of administrations used to run the NW AS. Hypothetically, you just need one application server to run a NW AS. By and by, the administrations are conveyed crosswise over more than one application server. This implies not all application servers will give the full scope of administrations. The message server is in charge of correspondence between the application servers. It passes demands starting with one application server then onto the next inside a NW AS. It additionally contains data about application server bunches and the present burden adjusting inside them. It utilizes this data to pick a proper server when a client sign onto the framework.
Presentation Layer
This layer is the interface between the SAP System and its clients. Utilizing its product parts alluded to as SAP GUI (Graphical User Interface) this layer gives an instinctive graphical interface to entering and showing information. The presentation layer sends the client's contribution to the application server, and gets information for showcase from it. While a SAP GUI part is running, it stays connected to a client's terminal session in NetWeaver AS ABAP.
This product arranged perspective can be extended to incorporate further layers, for example, an Internet Transaction Server (ITS).
Programming Oriented View and Hardware View
The product arranged perspective has nothing to do with the equipment design of the framework. There are a wide range of equipment arrangement potential outcomes for both layers and parts. While conveying the layers, for instance, you can have all layers on a solitary host, or, at the other great, you could have no less than one host for every layer. At the point when managing segments, the dispersion of the database parts relies on upon the database framework you are utilizing. The application layer and presentation layer parts can be appropriated over any number of hosts. It is additionally conceivable to introduce more than one ABAP application server on a solitary host. A typical arrangement is to run the database framework and a solitary ABAP application server (containing exceptional database administrations) on one host, and to run each further application server all alone host. The presentation layer parts for the most part keep running on the desktop PCs of the clients.
Multi-Tier Architecture
The conveyance of the SAP System more than three layers implies that the framework burden is additionally dispersed. This prompts better framework execution. Another advantage is the high versatility accomplished because of the way that you can convey the product segments of a SAP System among various equipment units basically with no confinements. This is especially important in the application layer, where you can without much of a stretch adjust NetWeaver AS ABAP to take care of expanding demand by introducing further ABAP application servers.
The engineering of the SAP System permits you to introduce the application layer and the database layer on partitioned has and given them a chance to convey utilizing the system. This extensively lessens the heap put on the database framework which contains the focal information stockpiling for NetWeaver AS ABAP and along these lines needs to satisfy levels of popularity while the framework is running.
In like manner, the partition of the presentation and the application layer lessens the heap set on the ABAP application servers by confining client section preparing and information yield organizing from genuine project execution. Note that the SAP GUI and the ABAP application server are set up in a way that lessens the development of information between the two layers to the littlest conceivable degree. Therefore, the segments of the presentation layer can even be utilized on hosts that have moderate associations with application servers far away.
Client Oriented View
The accompanying delineation speaks to a SAP GUI client perspective of the SAP System:
This realistic is clarified in the going with content
For the client, the noticeable parts of the SAP System are those that show up as a window on the screen. These windows are made by the presentation layer of NetWeaver AS ABAP.
Prior to the client sign onto the SAP System, he or she should begin a SAP GUI utility called SAP Logon, which is introduced at the front end. In SAP Logon, the client picks one of the accessible SAP Systems. The project then interfaces with the message server of NetWeaver AS ABAP in the SAP System chose and gets the location of a reasonable (most delicately utilized) ABAP application server. It then begins a SAP GUI, associated with that application server. The SAP Logon system is then no more required for this association.
SAP GUI begins the logon screen. Once the client has effectively signed on, it shows the underlying screen of the SAP System in a window on the screen. Inside SAP GUI, every window is spoken to as a session. In the wake of signing on, the client can open up to five further sessions inside the single SAP GUI. These act practically like free SAP applications. The distinctive sessions permit you to run diverse applications in parallel, freely of each other.
Inside a session, the client can run applications that themselves call further windows, (for example, exchange boxes and realistic windows). These windows are not autonomous - they have a place with the session from which they were called. These windows can be either modular (the first window is not prepared for information) or amodal (both windows are prepared for information and connect with each other).
The client can open other SAP GUIs, utilizing SAP Logon, to sign onto the same framework or another SAP System. The individual SAP GUIs and relating terminal sessions of a client are absolutely free. This
Finally SAP ABAP is a easy SAP ABAP Programming Language tutorials ,if you have strong Passion ,you can learn it within 3 Months .
Comments
Post a Comment