SAP Application is developed by ABAP - Advance Business Application Programming. ABAP/4 is the programming in 4th generation or we call 4GL in SAP release 3.0. In SAP release 4.0 or upper, it's called ABAP. In part of Run-Time or Kernel of SAP, it's developed from C/C++. In term of Implementation, SAP provides a function that is called "Customization" of "Configuration". It's a function that SAP all SAP Implementer to change parameter via Implementation Guide (IMG) for fitting the gap of organization.
Related resource in SAP
1. SAP End User
End User is the person that works on SAP. End User may know about how to use SAP such as How to post Financial Transaction or perform a good receipt in system.
2. SAP ABAPer
Actually, ABAPer is programmer (developer). ABAPer develop new program to fit the gap of organization’s requirement.
3. SAP Basis
SAP Basis is likely system administrator. Basis looks after SAP Infrastructure, SAP Authorization and etc to ensure that system work smoothly.
4. SAP Functional Consultant
SAP Functional Consultant is a person that has knowledge about SAP Configuration. Functional Consultant needs to get requirement from End User. Then, Consultant has to design the working process and configure the system.
SAP Structure
Structure of SAP consists of hierarchy of service. SAP R/3 consists of 3 parts which are:
1. Presentation Service is a service in part of GUI – Graphical User Interface. The computer that provides this service is called Presentation Server. Presentation Server supports many operating systems - Microsoft Window, Macintosh, OS/2 and OSF/Motif.
2. Application Service is a service in part of Application Logic. The computer that provides service is called “Application Server”. Application Server can work in UNIX, Window NT and etc.
3. Database Service is a service in part of Database Management. Database Service includes Database Storage, Database Backup and Database Recovery. The computer that provides service is called “Database Server”. SAP supports many database systems – Oracle, DB/2, Informix, ADABAS D and Microsoft SQL.