The ABAP programming language was originally used by SAP developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers but it is not a tool for direct use by non-programmers. Good programming skills, including knowledge of relational database design and preferably also of object-oriented concepts, are required to create ABAP programs.
ABAP remains the language for creating programs for the client-server R/3 system, which SAP first released in 1992. As computer hardware evolved through the 1990s, more and more of SAP's applications and systems were written in ABAP. By 2001, all but the most basic functions were written in ABAP. In 1999, SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.6.
SAP's most recent development platform, NetWeaver, supports both ABAP and Java.
As mentioned in the above figure no one can access the SAP database directly.If anyone needs any data from the database then they need to contact the ABAP-ers for generating those reports.So ABAP language is mainly used for generating reports.
BASIS is like an operating system for R/3. It sits between the ABAP code and the computer's operating system. SAP likes to call it middleware because it sits in the middle, between ABAP and the operating system. BASIS sits between ABAP and the operating system. ABAP cannot run directly on an operating system. It requires a set of programs (collectively called Basis) to load, interpret, and buffer its input and output. Basis, in some respects, is like the Windows environment. Windows starts up, and while running it provides an environment in which Windows programs can run. Without Windows, programs written for the Windows environment cannot run. Basis is to ABAP programs as Windows is to Windows programs.BASIS provides the runtime environment for ABAP programs. Without Basis, ABAP programs cannot run. When the operator starts up R/3, you can think of him as starting up Basis. Basis is a collection of R/3 system programs that present you with an interface. Using this interface the user can start ABAP programs.
Thus BASIS people work involves providing various access privileges to different department people.And the ABAP people work creating programs in ABAP language for creating reports depending on the requirements from different departments people in the company.
No comments:
Post a Comment