SAP is the 4 th largest software company in the world and it’s head quarters is at Wolldorf, Germany. SAP stands for System Analysis and Program Development. It started in 1972 by 5 IBM engineers. SAP becomes public in their 2005 Annual General Meeting which is why they now say company name as SAP AG. Léo Apotheker is the CEO of SAP AG In 1973, the SAP R/1 solution was launched. Six years later, in 1979, SAP launched SAP R/2. In 1981, SAP brought a completely re-designed solution to market. With the change from R/2 to R/3 in 1992, SAP followed the trend from mainframe computing to client-server architectures. The development of SAP’s internet strategy with mySAP.com redesigned the concept of business processes (integration via Internet). SAP was awarded Industry Week’s Best Managed Companies in 1999. SAP Knowledge Base
SAP has core focus on ERP application development, but with the acquisition of Business Objects last year they have also entered in the space of Business Intelligence. SAP Knowledge Base
SAP has gained more popularity over the period of time due to the ease of use to it’s customers, still most of us would like to operate softwares more from the keyboard rather than mouse clicks, and SAP has lot’s of keywords to access it’s menu’s which are called as “Transaction Code’s of SAP”. For working with SAP we must know these basic keywords, which are very useful when we work for 1KEY Agile on SAP. We will have a technical demo on our SAP system what are those transaction codes and how we can use them, in relevant context. SAP Transaction Codes
SAP Transaction Codes Sr. No. Transaction Code Usage 1 /n To start program in same window of SAP GUI 2 /o To start program in new window of SAP GUI 3 se16 To browse the data of a particular tableview 4 se11 To see the tableview structure, you can also create tableview using this code 5 se37 To start function builder to see RFC's and BAPI's you can also edit or create RFC's using this
SAP Important Tables Sr. No. Table View Name Usage 1 DD02L Table in which SAP Table metadata information is stored 2 DD02V View is which you can see SAP Table information. 3 DD02T Table in which SAP Table metadata description information is stored. 4 DD03L Table in which SAP Table Column information is stored. 5 DD03VT View in which you can see SAP Table Column information 6 DD03T Table in which SAP Table Column description is stored.
Remote Function Call in SAP is referred as “RFC”. These are the procedures inside SAP with some specific tasks. These procedures can be also linked with our database store procedures, but in SAP when a procedure is marked to be executed from outside SAP also is known as “RFC”. RFC BASICS
RFC BASICS RFC generics to be followed in 1KEY 1 RFC should have a return parameter. 2 Make sure your RFC is not affecting data in side SAP 3 RFC needs to be marked as Remote Execution Module before it is consumed by 1KEY 4 RFC return parameter should be a structure or table when it is getting binded with a report. 5 RFC needs to be paging enabled if it returns huge data volume. 6 RFC needs to be activated in SAP before you use it in 1KEY.
1KEY MAIA Main Wrapper C-PROC Engine SAP Connector Core Lib (SAPCCoreLib) SAP R/3 Server Tables Views (P-SAP1) SAP Queries / BW (P-SAP3) RFC’s BAPI’s (P-SAP2) XML Document (X-DOC) Proxy .NET Class from WSDL (P.WSLD) XML Data (X-D) XML Parser (XP) Proxy Class Executer (PCE) XML Transporter (XT) Delta Retrieve in Architecture of MAIA SAP Connector
SAP R/3 Server Server with MAIA SAP Services SOA 1KEY Users in local network 1KEY Users outside local network
Server Environment Web Service’s / Remoting API’s Firewall Deployment 1KEY Server with SAP Connector SAP Server with SAP Router Web Server with or without SAP Connector 1KEY Users in local network 1KEY Users outside local network