This action might not be possible to undo. Are you sure you want to continue?
Day1 course details Introduction to ERP SAP R/3 Architecture User Maintenance Data Dictionary Overview .
manufacturing. etc. Their purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders. embracing finance/accounting. customer relationship management. ERP systems automate this activity with an integrated software application. sales and service. .Introduction to ERP What is ERP? Enterprise resource planning (ERP) systems integrate internal and external management information across an entire organization.
Advantages of ERP Integration Efficiency Cost reduction Accuracy Increased customer response Reduced paper Disadvantages of ERP Takes time to Implement Expensive .
then later it came up with R/2 was mainframe version of SAP and R/3 was a client-server architecture which greatly enhanced the user experience with the SAPgui. SAP based the architecture of R/3 on a three-tier client/server structure: • • • Presentation Layer (GUI) Application Layer Database Layer .SAP R/3 SAP Stands for? S = Systems A = Applications and P = Products Initially when SAP was introduced. it started with R/1 architecture. Where R/3 represented as “R” for Real-time data processing and “3” for a three-tire architecture.
SAP R/3 Architecture .
Below are the steps involved while creating a user Assigning authorizations to users Assigning profiles Super user administration . performed by Basis Administrators.User Maintenance Creation of End-users To Create a User ID in SAP a person should have access to SU01. Usually this task will be .
New or modified information is automatically provided for all the system components. This ensures data integrity. The ABAP Dictionary permits a central description of all the data used in the system without redundancies.Data Dictionary Data definitions (metadata) are created and managed in the ABAP Dictionary. The most important object types in the ABAP Dictionary are • • • • • • Tables Views Types Domains Search helps and lock objects . data consistency and data security.
A table having the same structure is then created from this table definition in the underlying database. This is meaningful especially when the field requires the input of a formal key. Types Types are used in ABAP program. The structure of the view is defined in the ABAP Dictionary. Views Views are logical views on more than one table. Function modules that can be used in application programs are generated from the definition of a lock object in the ABAP Dictionary. A view on the database can then be created from this structure. . The possible input values can be enhanced with further information. Lock objects Lock objects are used to synchronize access to the same data by more than one user. The user can display the list of all possible input values for a screen field with the input help. Changes to a type automatically take effect in all the programs using the type. The structure of a type can be defined globally in ABAP programs. Search Helps The input help (F4 help) is a standard function of the R/3 System.Tables ABAP Dictionary independently of the database.
FETCH. regardless of the database system in use. Open SQL statements can only work with database tables that have been created in the ABAP Dictionary.SQL Statements Open SQL Native SQL Open SQL Open SQL consists of a set of ABAP statements that perform operations on the central database in the R/3 System. Open SQL thus provides a uniform syntax and semantics for all of the database systems supported by SAP ABAP programs that only use Open SQL statements will work in . The results of the operations and any error messages are independent of the database system in use.CLOSE CURSOR . any R/3 System. Open SQL contains the following keywords Keyword Function SELECT INSERT UPDATE MODIFY Reads data from database tables Adds lines to database tables Changes the contents of lines of database tables Inserts lines into database tables or changes the contents of existing lines Deletes lines from database tables Reads lines of database tables using the cursor DELETE OPEN CURSOR.
regardless of the manufacturer. To execute ABAP Native SQL in an ABAP program. allows you to access all database tables available in the R/3 System.Native SQL Native SQL allows you to use database-specific SQL statements in an ABAP program. Open SQL (Subset of standard SQL statements). SAP has generated its own set of SQL statements known as Open SQL. use the statement EXEC. ABAP Native SQL allows you to include database-specific SQL statements in an ABAP program. Using Native SQL. you can Transfer values from ABAP fields to the database Read data from the database and process it in ABAP programs. This means that you can use database tables that are not administered by the ABAP Dictionary. use Open SQL. and therefore integrate data that is not part of the R/3 System. . Most ABAP programs containing database-specific SQL statements do not run with different databases. To avoid conflicts between database tables and to keep ABAP programs independent from the database system used. If different databases are involved.