You are on page 1of 21

ERP History in Depth

The evolution of the systems dates back to the year 1960 as per ERP history. The systems in the yesteryears were designed to assist the manufacturing process. The first software that was developed in this process happens to be MRP (material Resource Planning) in the year 1975.This was followed by another advanced version namely MRP2 which is the acronym for Manufacturing Resource planning. None of them yielded the benefit of ERP.

Drawback of MRP Systems


These software were helpful in manufacturing process. Their benefits did not extend to other Sectors. ERP was developed as multifaceted software that gradually stretched its limits into other areas like human resource, finance, marketing and so on. Moreover ERP offered operational convenience and large reduction in costs coupled with other benefits when compared with earlier soft wares. MRP solutions attained more fame. In fact it became a hallmark of the manufacturing setups. The MRP solutions did not render the expected results due to exorbitant costs and practical work problems.Inaddition it also called for a huge pool of technical expertise in terms of manpower and machines.

Advent of ERP
ERP came into being with effect from 1990 though the fact remained that many people are of the opinion that ERP existed from the year 1960 in the form of MRP1 and MRP 2. IN Fact MRP II was more or less an ERP except for its inability to coordinate departments other than marketing. The whole period from the year 1960 is denoted as the age of ERP.The benefit of ERP was slowly felt from this stage onwards.

Companies
Sap ERP history contains detailed study of SAP's association with ERP.Global ERP leader SAP technologies were established in the year 1972 by five engineers. This was followed by invention of larson software which was a built in model. It was meant to replace the market practice of designing soft wares as per individual business needs. Some more companies namely Oracle and Baan Corporation were included in the fray in 1970 and 1980's.This was followed by the invention of People soft and their software on Human Resource Management in the years 1987 and 1988 respectively. Baan Corporation specialized in rendering financial and management consultation services. Oracle was the first ever company ever to offer commercial and relational database management systems.

Operating Systems
The operating systems that were in vogue during the period are important in understanding the history of ERP. JD Edwards Co Founder of moniker (in the year 1977) made use of IBM Systems/38.Baan Corporation utilized UNIX.

Market Information on Companies

Sap holds the privilege of being the world's largest enterprise company. JD Edwards and Oracle enjoy a whooping customer base of 4700(in 100 countries) and 41000 customers around the globe. People soft controls more than a half of the human resource market and has offices in many nations.

Web friendly
While ERP is a technological innovation in itself its efficiency is multiplied by several times with the help of latest inventions. Nowadays ERP is tuned to make use of the internet. This is to make sure that the buyers anywhere can have access to the database of the seller by a mouse click and that too by sitting anywhere in the world. This has become the mantra in the 21st century. The latest ERP tool which is becoming the order of the day is ERPII which is discussed in detail as separate links in the website. SAP Erp History and ERP history are vital in understanding the origin of the subject matter.

Advantages and Disadvantages of ERP

The advantages and disadvantages of ERP is an interesting Study. The foremost advantage of an ERP system is bringing down the costs and saving the valuable time which would have otherwise been wasted in procedural maneuvers and unwanted delays. Different software programs maintained in the departments were proving to be a great hurdle. Since ERP is a uniform platform it ensures that there in no discrepancy in the information that is processed.

Industry wise advantages


Manufacturing Sector--------------------Speeding up the whole process. Distribution and retail Stores-----------Accessing the status of the goods Transport Sector---------------------------Transmit commodities through online transactions. Project Service industry-----------------Fastens the compilation of reports. The advantage and disadvantage of ERP is best understood by studying them under different categories. Hence the next paragraph presents information on corporates as a whole because the advantage of ERP systems in a company is different when compared industry wise.

Advantages in a corporate entity


The accounts department personnel can act independently. They don't have to be behind the technical persons every time to record the financial transactions. Ensures quicker processing of information and reduces the burden of paperwork.

Serving the customers efficiently by way of prompt response and follow up. Disposing queries immediately and facilitating the payments from customers with ease and well ahead of the stipulated deadline. It helps in having a say over your competitor and adapting to the whims and fancies of the market and business fluctuations. The swift movement of goods to rural areas and in lesser known places has now become a reality with the use of ERP. The database not only becomes user friendly but also helps to do away with unwanted ambiguity. ERP is suitable for global operations as it encompasses all the domestic jargons, currency conversions, diverse accounting standards, and multilingual facilities .In short it is the perfect commercial and scientific epitome of the verse "Think Local. Act Global". ERP helps to control and data and facilitates the necessary contacts to acquire the same.

Disadvantage
Inspite of rendering marvelous services ERP is not free from its own limitations. ERP calls for a voluminous and exorbitant investment of time and money. The amount of cash required would even be looming on the management given the fact that such an outlay is not a guarantee to the said benefits but subject to proper implementation, training and use. In the ever expanding era of information theft ERP is no exception. It is alarming to note the time taken to implement the system in the organization. These means large amounts of workers have to shun their regular labor and undertake training. This not only disturbs the regular functioning of the organization but also runs the organization in the huge risk of losing potential business in that particular period. There are great benefits rendered by the system. On the other hand when one thinks of this information reach in the hands of undeserving persons who could do more than misuse ,it is evident that there is no way of ensuring secrecy of information and larger chances of risk will be generated as long as they are in the public domain.

Conclusion
ERP is recommended in an organization not only because the advantages outnumber the disadvantages but also by keeping in mind the ways to overcome the disadvantages. An organization has to correctly weigh the advantages and disadvantages of ERP before going for them.

What is ASAP Methodology


ASAP: Accelerated Systems Application and Products in Data Processing All implementation projects have the the following phases:

Scoping - What is to be implemented i.e. which submodules are to be implemented some clients may not require credit management for example. Look at the project scope document carefully it will tell you what SAP sub-modules in SAP you should be prepared for. Usually the sales people along with project manager do it. As is - Here you understand the existing business processes of the client . Your BPOcollect all the ISO-documentation (if client is ISO certified), reports and forms at this stage and you analyse how and when the reports/forms are generated, where the data is coming from. You also do a Level -2 training for your BPO so he is made aware of all the required transactions in SAP. Once this is over BPO can start learning with the consultants help more about SAP. This is crucial because if you miss out any transactions the BPO may forget about some of his Business processes which may come up later. It is a good practice to ask the BPO to make flow charts to explain business processes. To-Be - Parallely you map these processes to SAP. Processes that you are not sure of as to whether they are present in SAP or not you try to do a configuration of those processes, and along with the BPO (Business process owner he is the clients employee who knows about the clients business processes probably a middle management guy, ther can more than one), BPO involvement is required as he may be able to tell you his requirements better. Once you do the business modeling you will also be made aware of the gaps between as-is and to-be , here decisons have to be made as to wether a ABAP development/system modification is required or not and so on. Involve the BPO as much as possible and document everything it is good practice do not be lazy about it. Business blueprint: Here the as-is and to-be and gap analysis is explained. This is the document that you will be using to do your configuration in the realization phase. Realization phase: Here you do the configuration in the development server (there are three clients -development,quality, production). You also decide on the master data format, so that BPO can go collect the master data. You also gove ABAP specifications for forms, reports etc, system modifications etc. Unit testing: Your BPOs and a few key users sit down and test your configuration in your module only. It is good to test the BDCs that you need for uploading data at this stage so you have more realistic data and your BDCs are tested. Integration testing: Once all modules unit testing is over then the configuration is trasported to the Quality server, where testing for all the modules is done by BPOs and end user, this

is to check if any problems are there in integration between various modules. Once all is okay from the QA server config is transported to the production server. Go live preparation Data uploading: The collected master data is checked and the uploaded into production server(sever and client I have used interchangeably). Now you are ready for go live i.e. users can now use the production server.

ASAP methodoligy means nothing but standard process for implementation of SAP, It consists of 5 phases. 1. Project preperation - consists of identifying team members and developing strategy as how to go. 2. Business Blue print - consists of identifying the client current process, reqeirement and how SAP provides solution. Consists of detailed documentaion 3. Realization -The purpose of this phase is to implement all the business and process requirements based on the Business Blueprint. 4. Final Preparation - The purpose of this phase is to complete testing, end-user training, 5. Go Live and Support All the functinal consultatns need good rapo with Abapers. right from uploading of legacy data, devoloping customised reports, BDC's, Forms etc, here functinal consultatns need to give guidence as to get the requried data for reports and all.. like the table name, fields etc

What is baseline configuration in sap? Base line and Final config is the third phase in ASAP methadology. The purpose of this phase is to implement all the business & process requirements based on business blue print. You customize the system step by step in 2 work packages: Base Line Configuration & Final Configuration.

- Base Line Configuration: this phase comprises the priority requirements of the enterprise, ensuring that they can be implemented quickly. This phase can be completed without programming or enhancements to SAP systems. - Final Configuration: in this phase you confirm that all your requirements are met in the R/3 system. Final configuration is a transportation process that expands that base line solution.

What is AS-IS study & TO-BE Process? who will be prepared the this process.

goes to the client's place and gets this document. Once the As is document is ready the consultant based on the client's requirement prepares the To-Be document which means how the business of the client must be. This whole process takes place in the Second phase of ASAP which is the Blueprint Phase. While doing biz blue printing, SAP Consultant goes to the client and understands their business model, how are they working and what they have been doing, how are they working, is called AS - IS.

As-Is study means studying the business process of the client. The SAP consultant

TO BE

is a plan SAP consultant will present them which will enable them to improve their service, operations and controlling while keeping the costs to their minimum. (Post Implementation)

AS IS study is the one of the most Important & begins of the SAP Implementation

project. The Consultant has to go to the client place and has to gather all the details provided by the client. There after only consultant can prepare Business Blue Print which will come under second head of the ASAP ie To BE process.

AS IS study help the project in such a way that ex - how many modules that are used from
SAP, how many teams required for project, schedule date for go live & project etc. so its utmost important this is very very imp foundation stage the consultant is mapping the following thease things u have to ask the following questions to client What, how, when, where the process is going to happens 1) Planning -RM Planning

-production planning -special Business process planning (eg-rewark, salveging etc) 2) Execution all as above

What Is an SAP Workflow?


SAP is an Enterprise Resource Management (ERP) software system. ERP systems are software and hardware systems that help businesses manage and control manufacturing and production processes. They often integrate supply chains, to help ensure timely delivery of parts both within a company and from outside vendors. A key component to the smooth functioning of the system is business workflows that define business processes, the steps of those processes and what needs to happen with each step. The terms "SAP" and "SAP system" can refer to the software provided by SAP Global and also refer to the integrated system of software, hardware and business processes used in a company.
Existing Processes
1. A mature SAP system is built around existing processes and workflows. For example, a company manufacturing extruded plastic would have a workflow for their as-is business processes. As-is processes are business processes as they were when the initial SAP system was implemented, before any business process engineering is applied. These as-is business processes and workflows were what defined the way in which the SAP software was installed and configured.

The SAP Business Workflow System


2. Many large businesses are run using business processes. A business process is a documented way of completing a task or a series of tasks. At times, either an existing business process will need changes or a new process may need to be developed. For a company using SAP to manage their businesses, these processes need to be integrated into an existing SAP installation. Integration includes documenting the process and analyzing how it will work with other existing business processes. SAP's Business Workflow System is a way to begin building these new workflows and looking at how they affect other documented business process. SAP Business Workflow integrates closely with other SAP software, making it easier to see how the new or revised processes might affect other areas of the business.

Workflows in Management
3. Workflows define and clarify the processes and tasks the must be completed for a particular business process. For example, a workflow for a purchasing decision might route paperwork through the proper internal approval process before sending it to a supplier. This could result in fewer problems with unauthorized purchases.

Manufacturing Workflows
4. A manufacturing workflow documents and defines all of the steps in manufacturing or making products. For example, an aerospace workflow might start with the input of a raw material, like sheet aluminum. The workflow would then help a machinist though the process of cutting the metal into defined shapes for use in different parts of the airplane. SAP systems help implement manufacturing workflows for a number of industries.

Features of SAP Workflows


5. SAP workflows can be built as an object oriented system. For example, if there is a workflow in a bicycle manufacturer for making a frame, a separate workflow for making the front wheel, and a separate workflow for making the rear wheel, these three workflows can be integrated into an overall work flow for making a bicycle.

Read more: What Is an SAP Workflow? | eHow.com http://www.ehow.com/about_6467719_sap-workflow_.html#ixzz1ANdiVtn2

Enterprise resource planning (ERP) integrates internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, etc. ERP systems automate this activity with an integrated computer-based application. Its 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.[1] ERP systems can run on a variety of hardware and network configurations, typically employing a database to store its data.[2] ERP systems typically include the following characteristics:

An integrated system that operates in (next to) real time, without relying on periodic updates.[citation needed] A common database, that supports all applications. A consistent look and feel throughout each module. Installation of the system without elaborate application/data integration by the Information Technology (IT) department.[3]

History

Origin of "ERP"
In 1990 Gartner Group first employed the acronym ERP[4] as an extension of (material requirements planning (MRP), later manufacturing resource planning[5][6]) and computerintegrated manufacturing. Without supplanting these terms, ERP came to represent a larger whole, reflecting the evolution of application integration beyond manufacturing.[7] Not all ERP packages were developed from a manufacturing core. Vendors variously began with accounting,

maintenance and human resources. By the mid-1990s ERP systems addressed all core functions of an enterprise. Beyond corporations, governments and non-profit organizations also began to employ ERP systems.[8]

Enterprise resource planning (ERP) integrates internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, etc. ERP systems automate this activity with an integrated computer-based application. Its 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.[1] ERP systems can run on a variety of hardware and network configurations, typically employing a database to store its data.[2] ERP systems typically include the following characteristics:
An integrated system that operates in (next to) real time, without relying on periodic updates.[citation needed] A common database, that supports all applications. A consistent look and feel throughout each module. Installation of the system without elaborate application/data integration by the Information Technology (IT) department.[3]

History

Origin of "ERP"
In 1990 Gartner Group first employed the acronym ERP[4] as an extension of (material requirements planning (MRP), later manufacturing resource planning[5][6]) and computerintegrated manufacturing. Without supplanting these terms, ERP came to represent a larger whole, reflecting the evolution of application integration beyond manufacturing.[7] Not all ERP packages were developed from a manufacturing core. Vendors variously began with accounting, maintenance and human resources. By the mid-1990s ERP systems addressed all core functions of an enterprise. Beyond corporations, governments and non-profit organizations also began to employ ERP systems.[8]
Materials requirements planning

MRP was the precursor to ERP. Large companies found great value in creating a common foundation for automating information management for their manufacturing processes. Success with MRP projects led companies and vendors to consider expanding to other functional areas.
[citation needed]

Expansion

ERP systems experienced rapid growth in the 1990s because the year 2000 and the Euro disrupted legacy systems. Many companies took this opportunity to replace such systems with ERP. This rapid growth in sales was followed by a slump in 1999 after these issues had been addressed.[9] ERP systems initially focused on automating back office functions, indicating that customers and the general public were not directly involved. Front office functions such as customer relationship management (CRM) dealt directly with customers, or e-business systems such as ecommerce, e-government, e-telecom, and e-finance, or supplier relationship management (SRM) became integrated later, when the Internet simplified communicating with external parties.[citation
needed]

"ERP II" was coined in the early 2000s. It describes web-based software that allows both employees and partners (such as suppliers and customers) real-time access to the systems. "Enterprise application suite" is an alternate name such systems.[citation needed]
Components
Transactional database Management portal/dashboard Business intelligence system Customizable reporting External access via technology such as web services Search Document management Messaging/chat/wiki Workflow management

Best practices

Best practices are incorporated into most ERP systems. This means that the software reflects the vendor's interpretation of the most effective way to perform each business process. Systems vary in the convenience with which the customer can modify these practices.[10] Companies that implemented industry best practices decreased mission-critical project tasks such as configuration, documentation, testing and training. In addition, best practices reduced risk by 71% when compared to other software implementations.[11] The use of best practices eases compliance with requirements such as IFRS, Sarbanes-Oxley, or Basel II. They can also help industry standard functions such as electronic funds transfer. This is because the procedure can be readily codified within the ERP software, and then replicated with confidence across multiple businesses who share that business requirement.[citation needed]
Modularity

Most systems are modular simply for the flexibility of implementing some functions but not others. Some common modules, such as finance and accounting are adopted by nearly all companies implementing enterprise systems; others however such as human resource management are not needed by some companies and therefore not adopted. A service company for example will not likely need a module for manufacturing. Other times companies will not adopt a module because they already have a system they believe to be superior. Generally speaking, the greater the number of modules selected, the greater the integration benefits, but also the increase in costs, risks and changes involved.[citation needed]
Connectivity to plant floor information

ERP systems connect to real-time data and transaction data in a variety of ways. These systems are typically configured by systems integrators, who are able to bring in their unique knowledge on process, equipment, and vendor solutions. Direct integrationERP systems connectivity (communications to plant floor equipment) as part of their product offering. This requires the ERP system developers to offer specific support for the variety of plant floor equipment that they want to interface with. ERP Vendors must be expert in their own products, and connectivity to other vendor products, often those offered by competitors. Database integrationERP systems connect to plant floor data sources through a staging table in a database. Plant floor systems deposit the necessary information into the database. The ERP system takes the information from the table. The benefit of staging is that ERP vendors do not need to master the complexities of equipment integration. Connectivity becomes the responsibility of the systems integrator. Enterprise appliance transaction modules (EATM)These devices communicate directly with plant floor equipment and with the ERP system via methods supported by the ERP system. EATM can employ a staging table, Web Services, or systemspecific program interfaces (APIs). The benefit of an EATM is that it offers an offtheshelf solution. Customintegration solutionsMany system integrators offer custom solutions. These systems tend to have the highest level of initial integration cost, and can have a higher long term cost in terms on maintenance and reliability. Long term costs can be minimized through careful system testing and thorough documentation. Custom-integrated solutions typically run on workstation or server class computers. Standard protocolsCommunications drivers are available for plant floor equipment and separate products have the ability to log data to relational database tables. Standards exist within the industry to support interoperability between software products, the most widely known being OPC, managed by the OPC Foundation.

Implementation

ERP's scope usually implies significant changes to staff work practices.[12] Generally, three types of services are availableconsulting, customization, and support.[12] Implementation time depends on the size of the business, the number of modules, the extent of customization, the scope of the changes to business processes, and the willingness of the customer to take ownership for the project. ERP systems are modular, so they can be implemented in stages. The typical project consumes about 14 months and requires around 150 consultants.[13] Small p can require months; multinational and other large implementations can take years.[citation needed] Extensive customization can substantially increase implementation times.[13] Implementing ERP software can overwhelm technicians who lack explicit experience with it. As a result, hiring professionally trained consultants to implement these systems is common.[citation needed] Consulting firms typically provide three areas of professional services: consulting, customization, and support. The client organization can also employ independent program management, business analysis, change management, and UAT specialists to ensure their business requirements remain a priority during implementation.[citation needed]
Process preparation

Implementing ERP can require changing existing business processes to the "best practice" approach that the software embodies.[14] Neglecting to understand the needed process changes prior to starting implementation is a main reason for project failure.[15] It is therefore crucial that organizations thoroughly analyze business processes before selecting a vendor. This analysis can identify opportunities for process modernization. It also enables an assessment of the alignment of current processes with those provided by the ERP system. Research indicates that the risk of business process mismatch is decreased by:
linking current processes to the organization's strategy; analyzing the effectiveness of each process; understanding exising automated solutions.[16][17]

ERP implementation is considerably more difficult (and politically charged) in decentralized organizations, because they often have different processes, business rules, data semantics, authorization hierarchies and decision centers.[18] This may require that some business units remain outside the ERP system, delaying implementation to work through the necessary changes for each unit, reducing integration (e.g. linking via Master data management) or customization to meet each unit's needs.[citation needed] A potential disadvantage is that adopting "standard" processes can lead to a loss of competitive advantage. While this has happened, losses in one area area often offset by gains in other areas, increasing overall competitive advantage.[19][20]
Configuration

Configuring an ERP system is largely a matter of balancing the way you want the system to work with the way the system lets you work. ERP systems typically build many changeable parameters that modify the operation of the system. For example, an organization can select the type of inventory accountingFIFO or LIFOto employ, whether to recognize revenue by

geographical unit, product line, or distribution channel and whether to pay for shipping costs when a customer returns a purchase.[citation needed]
Customization

When the system doesn't offer a particular feature, the customer can re-write part of the code, or interface to an existing system. Both options add time and cost to the implementation process and can dilute system benefits. Customization inhibits seamless communication between suppliers and customers who use the same ERP system uncustomized.[citation needed] Key differences between customization and configuration include:
Customization is always optional, whereas the software must always be configured before use (e.g., setting up cost/profit center structures, organisational trees, purchase approval rules, etc.) The software was designed to handle various configurations, and behaves predictably The effect of configuration changes on system behavior and performance is predictable and is the responsibility of the ERP vendor. The effect of customization is the customer's responsibility and increases testing activities. Configuration changes survive upgrades to new software versions. Some customizations (e.g. code that uses pre-defined "hooks" that are called before/after displaying data screens) survive upgrades, though they will still need to be retested. Others (e.g. those involving changes to fundamental data structures) are overwritten during upgrades and must be reimplemented.

Customization can be expensive and complicated, and can delay implementation. Nevertheless, customization offers the potential to obtain competitive advantage vis a vis companies using only standard features.
Extensions

ERP systems can be extended with third-party software. ERP vendors typically provide access to data and functionality through published interfaces. Extensions offer features such as:[citation needed]
archiving, reporting and republishing; capturing transactional data, e.g. using scanners, tills or RFID access to specialized data/capabilities, such as syndicated marketing data and associated trend analytics.

Data migration

Data migration is critical to implementation success and requires significant planning. Unfortunately, since migration is one of the final activities before the production phase, it often receives insufficient attention. The following steps can structure migration planning:[21]
1. Identify the data to be migrated 2. Determine the timing of data migration 3. Generate the data templates

4. Freeze the tools for data migration 5. Decide on migration-related setups 6. Decide on data archiving

Consultants

Many organizations do not have sufficient internal skills to implement ERP. Typically, an outside consulting team is responsible for the ERP implementation including:[citation needed]
1. 2. 3. 4. 5. 6. 7. selecting planning training configuring/customizing testing implementation delivery

Examples of other services include writing process triggers and custom workflows; specialist advice to improve how the ERP is used in the business; system optimization; custom reports; complex data extracts or implementingBusiness Intelligence.[citation needed] For mid-sized companies, the cost of the implementation typically ranges from 1-2x the software's list price. Large companies, and especially those with multiple sites or countries, may spend 3-5x.[citation needed] Unlike most single-purpose applications, ERP packages typically include source code and a vendor-supporteddevelopment environment for customizing and extending the delivered code.
[citation needed]

Materials requirements planning

MRP was the precursor to ERP. Large companies found great value in creating a common foundation for automating information management for their manufacturing processes. Success with MRP projects led companies and vendors to consider expanding to other functional areas.
[citation needed]

Expansion

ERP systems experienced rapid growth in the 1990s because the year 2000 and the Euro disrupted legacy systems. Many companies took this opportunity to replace such systems with ERP. This rapid growth in sales was followed by a slump in 1999 after these issues had been addressed.[9] ERP systems initially focused on automating back office functions, indicating that customers and the general public were not directly involved. Front office functions such as customer relationship management (CRM) dealt directly with customers, or e-business systems such as e-

commerce, e-government, e-telecom, and e-finance, or supplier relationship management (SRM) became integrated later, when the Internet simplified communicating with external parties.[citation
needed]

"ERP II" was coined in the early 2000s. It describes web-based software that allows both employees and partners (such as suppliers and customers) real-time access to the systems. "Enterprise application suite" is an alternate name such systems
SAP Net Weaver Application Server

SAP NetWeaver Application Server is a component of the NetWeaver solution which works as a web application server to SAP solutions. From the SAP point of view the Web AS is the foundation on which most of their product range runs. All ABAP application servers including the message server represent the application layer of the multi-tier architecture of an ABAP-based SAP System. These application servers execute ABAP applications and communicate with the presentation components, the database, and also with each other, using the message server
Architecture

The architecture of SAP Web Application Server can be separated into 5 areas:
Presentation layer In the presentation layer, the user interface can be developed with Java Server Pages (JSP), Business Server Pages (BSP), or with Web Dynpro technology. The underlying business layer provides the business content in Java or ABAP. Business layer The business layer consists of a J2EE certified run-time environment that processes the requests passed from the ICM and dynamically generates the responses. The business logic can be written either in ABAP or in Java based on the J2EE standard. Developers can implement business logic and persistence with Enterprise JavaBeans (EJB) using the J2EE environment. Developers can also access the business objects of applications running in the ABAP environment to benefit from their business logic and persistence. Integration layer The local integration engine is an integral part of SAP Web AS and allows instant connection to SAP XI. The local integration engine provides messaging services that exchange messages between the components that are connected in SAP XI. Connectivity layer

The Internet Communication Manager (ICM) dispatches user interface requests to the presentation layer and provides a single framework for connectivity using various communication protocols. Currently, modules are available for Hypertext Transfer Protocol (HTTP), HTTPS (extension of HTTP running under the Secure Socket Layer (SSL)), Simple Mail Transfer Protocol (SMTP), Simple Object Access Protocol (SOAP), and Fast Common Gateway Interface (FastCGI). Persistence layer The persistence layer supports database independence and scalable transaction handling. Business logic can be developed completely independent of the underlying database and operating system. Database independence is also made possible by support for open standards. The database interface ensures optimized data access from within the ABAP environment through Open SQL. SAP propagates the outstanding capabilities of Open SQL for ABAP to Open SQL for Java and offers a variety of standard Application Programming Interfaces (APIs) to application programmers, such as SQLJ. Other technologies, such as Java Data Objects (JDO) and container managed persistence (CMP) for EJB, or the direct use of the Java Database Connectivity (JDBC) API, are also supported.

Security Authentication

The SAP NetWeaver AS can accept multiple forms of authentication:


SAP Logon Ticket with appropriate configuration [1]. Other single sign-on technology that utilizes x.509 certificates and the combination of Secure Network Communications (SNC) and Secure Socket Layer (SSL) for one standardize authentication platform.

Communications

The SAP NetWeaver Application Server's connectivity layer supports HTTPS which is required for encrypted communications via Secure Socket Layer. It is possible to enable SSL using the SAP Cryptographic Library[2]. If a company is running with traditional SAP systems that only uses RFC and DIAG protocols, Secure Network Communications is required for encrypted communications as well[3]

SAP R/3
SAP R/3 is the former name of the main enterprise resource planning software produced by SAP AG. It is an enterprise-wide information system designed to coordinate all the resources, information, and activities needed to complete business processes such as order fulfillment or billing [1].

History of SAP R/3

The first version of SAP's flagship enterprise software was a financial Accounting system named R/1 called as YSR. This was replaced by R/2 at the end of the 1970s. SAP R/2 was in a mainframe based business application software suite that was very successful in the 1980s and early 1990s. It was particularly popular with large multinational European companies who required soft-real-time business applications, with multi-currency and multi-language capabilities built in. With the advent of distributed clientserver computing SAP AG brought out a clientserver version of the software called SAP R/3 (The "R" was for "Real-time data processing" and 3 was for 3-tier). This new architecture is compatible with multiple platforms and operating systems, such as Microsoft Windows or UNIX. This opened up SAP to a whole new customer base. SAP R/3 was officially launched on 6 July 1992. It was renamed SAP ERP and later again renamed ECC (ERP Central Component). SAP came to dominate the large business applications market over the next 10 years. SAP ECC 5.0 ERP is the successor of SAP R/3 4.70. The newest version of the suite is
Releases

SAP R/3 Release 3.1I SAP R/3 Release 4.0B Release Date June 1998 SAP R/3 Release 4.5B Release Date March 1999 SAP R/3 Release 4.6A Release Date 1999 SAP R/3 Release 4.6B Release Date Dec 1999 SAP R/3 Release 4.6C Release Date April 2001 SAP R/3 Enterprise Release 4.70 Release Date March- Dec 2003[2] SAP R/3 Enterprise Edition 4.7 SAP R/3 Enterprise Central Component 5.0 SAP R/3 Enterprise Central Component 6.0(ECC6) SAP R/3 Enterprise Portal 7.0

Organization

SAP R/3 was arranged into distinct functional modules, covering the typical functions in place in an organization. The most widely used modules were Financials and Controlling (FICO), Human Resources (HR), Materials Management (MM), Sales & Distribution (SD), and Production Planning (PP)[citation needed]. Each module handled specific business tasks on its own, but was linked to the others where applicable. For instance, an invoice from the billing transaction of Sales & Distribution would pass through to accounting, where it will appear in accounts receivable and cost of goods sold. SAP typically focused on best practice methodologies for driving its software processes, but more recently expanded into vertical markets. In these situations, SAP produced specialized modules (referred to as IS or Industry Specific) geared toward a particular market segment, such as utilities or retail.

Technology

SAP based the architecture of R/3 on a three-tier client/server 1. Presentation Server(GUI) 2. Application Server 3. Database Server SAP allows the IT supported processing of a multitude of tasks, accruing in a typical company or bank. SAP ERP is differing from R/3 mainly because it is based on SAP NetWeaver: core components can be implemented in ABAP and in Java and new functional areas are mostly no longer created as part of the previous ERP system, with closely interconnected constituents, but as self-contained components or even systems.
Presentation Server

The presentation server is actually a program named sapgui.exe. It is usually installed on a user's workstation. To start it, the user double-clicks on an icon on the desktop or chooses a menu path. When started, the presentation server displays the R/3 menus within a window. This window is commonly known as the SAPGUI, or the user interface (or simply, the interface). The interface accepts input from the user in the form of keystrokes, mouse-clicks, and function keys, and sends these requests to the application server to be processed. The application server sends the results back to the SAPGUI which then formats the output for display to the user.
Application Server

An application server is a collection of executables that collectively interpret the ABAP/4 (Advanced Business Application Programming / 4th Generation) programs and manage the input and output for them. When an application server is started, these executables all start at the same time. When an application server is stopped, they all shut down together. The number of processes that start up when you bring up the application server is defined in a single configuration file called the application server profile. Each application server has a profile that specifies its characteristics when it starts up and while it is running. For example, an application server profile specifies:

Number of processes and their types Amount of memory each process may use Length of time a user is inactive before being automatically logged off.

The Application layer consists of one or more application servers and a message server. Each application server contains a set of services used to run the R/3 system. Not practical, only one application server is needed to run an R/3 system. But in practice, the services are distributed across more than one application server. This means that not all application servers will provide the full range of services. The message server is responsible for communication between the application servers. It passes requests from one application server to another within the system. It also contains information about application server groups and the current load balancing

within them. It uses this information to choose an appropriate server when a user logs onto the system. The application server exists to interpret ABAP/4 programs, and they only run there-the programs do not run on the presentation server. An ABAP/4 program can start an executable on the presentation server, but an ABAP/4 program cannot execute there. If your ABAP/4 program requests information from the database, the application server will format the request and send it to the database server.cvb
Database Server
The database server handles the user's request for addition, retrieval and modifications in the data.

Security
Server-to-server communications can be encrypted with the SAP cryptographic library[3]. However, the SAP cryptographic library does not cover client-to-server encrypted communications; an external technology covering Secure Network Communications and Secure Socket Layer would have to be provided[4]

What is SAP Landscape?


Landscape is like a server system or like a layout of the servers or some may even call it the architecture of the servers viz. SAP is divided into three different landscape DEV, QAS and PROD. - DEV would have multiple clients for ex: 190- Sandbox, 100- Golden, 180- Unit Test. - QAS may again have mutiple clients for ex: 300- Integration Test, 700 to 710 Training. - PROD may have something like a 200 Production. These names and numbers are the implementer's discreet on how they want it or they have been using in their previous implementations or how is the client's business scenario. Now whatever you do in the Sandbox doesn't affect the other servers or clients. Whenever you think you are satisfied with your configuration and you think you can use it moving forward, you RE-DO it in the golden client (remember, this is a very neat and clean client and you cannot use it for rough usage). As you re-do everything that you had thought was important and usable, you get a transport request pop up upon saving everytime. You save it under a transport request and give your description to it. Thus the configuration is transported to the Unit Test client (180 in this example). You don't run any transaction or even use the SAP Easy Access screen on the 100 (golden) client. This is a configuration only client. Now upon a successful tranport by the Basis guy, you

have all the configuration in the Testing client, just as it is in the Golden client. The configuration remains in sync between these two clients. But in the Testing client you can not even access SPRO (Display IMG) screen. It's a transaction only client where you perform the unit test. Upon a satisfactory unit test, you move the good configuration to the next SERVER (DEV). The incorrect or unsatisfactory configuration is corrected in Golden (may again as well be practised in the sandbox prior to Golden) and accordingly transported back to 180 (Unit Test) until the unit test affected by that particular config is satisfactory. The Golden client remains the 'database' (if you wanna call it that) or you may rather call it the 'ultimate' reference client for all the good, complete and final configuration that is being used in the implementation. In summary: Landscape : is the arrangement for the servers IDES : is purely for education purpose and is NOT INCLUDED in the landscape. DEVELOPMENT ---> QUALITY ----> PRODUCTION DEVELOPMENT : is where the the consultants do the customization as per the company's requirement. QUALITY : is where the core team members and other members test the customization. PRODUCTION : is where the live data of the company is recorded. A request will flow from Dev->Qual->Prod and not backwards. 1. Sandbox server: In the initial stages of any implementation project, You are given a sandbox server where you do all the configuration/customization as per the companies business process. 2. Development Server: - Once the BBP gets signed off, the configuration is done is development server and saved in workbench requests, to be transported to Production server. 3. Production Server: This is the last/ most refined client where the user will work after project GO LIVE. Any changes/ new develpoment is done is development client and the request is transported to production. These three are landscape of any Company. They organised their office in these three way. Developer develop their program in Development server and then transport it to test server. In testing server tester check/test the program and then transport it to Production Server. Later it will deploy to client from production server.

Presentaion Server- Where SAP GUI have. Application Server - Where SAP Installed. Database Server - Where Database installed. What is the meaning of "R" in R/3 systems? R/3 stands for realtime three tier architecture. This is the kind of architrecture SAP R/3 system has. R/3 means three layers are installed in Different system/server and they are connected with each other. 1) Presentation 2) Application 3) Database
Why do we call client 000 as golden client? Golden client contains all the configuration data and master data so some extent. All the configuration settings are done in golden clients and then moved to other clients. Hence this client acts as a master record for all transaction settings, hence the name "Golden Client".

Why development client is called golden client of SAP ?


The Development Client is also the Golden Client because it has all the correct configuration settings which have been tested and are error free. The Golden Client is taken a reference while performing some other configuration settings. You cannot change any settings in the golden client. because you can not post transactions in golden client. it is also called configuration client. in other client in your development environment, you can post transaction and do your unit testing as well.

You might also like