Tuesday, 28 July 2015

sap modules and functions

SAP is an integrated software solution for Enterprise Resource Planning (ERP) that incorporates business needs of an organization. It has different modules like sales and distribution, material management, production planning, finance and controlling, etc. In order to keep pace with the current business needs, SAP ERP Software needs to be upgraded at regular intervals not only to ensure maximum Return on Investment (ROI) but also to be compliant to current rules and regulations while aligning to the business processes.
Functional Modules in Sap- Why SAP Upgrade? In order to meet the ever- changing demands of the market due to dynamic customer requirements, it becomes necessary for companies to improve their services, provide innovative solutions and build new business models. The SAP ERP software is getting deeper business functionality provided by SAP AG. Hence, customers can adopt the newer functionality in standard SAP to run their business. SAP Upgrade (Technical or Functional Upgrade) is needed to modernize the SAP system, meet market requirements and provide richer functionality to business users. SAP Upgrades can be classified into following categories  Technical upgrade: This is considered to be the fastest upgrade and it does not disturb the existing business processes.  Functional upgrade: This upgrade starts with a technical upgrade and allows new functionality to be implemented as part of the upgrade project. This also provides with the opportunity to convert many of the custom processes into standard functionality.  Strategic upgrade: This is driven by the enterprise SOA to provide more flexibility for business innovation. Depending upon the requirement and budget, the organization might decide to go for a strategic upgrade or a functional upgrade or simply a technical upgrade.







Functional Modules in Sap - Overview of SAP Upgrade Steps:  Preliminary Planning: — As a part of early planning, set up a reference system i.e. copy of a representative, productive software system to obtain information related to detailed planning, cost, effort estimations and impact analysis. — For each productive software system, perform another test upgrade by building up a “project system” from a copy of the software system. — Working with a project system will serve as test-drive for the majority of project tasks such as application adjustments and unit testing before the actual project landscape is upgraded.  System preparation and stack level patch upgrade: This is the task of the Basis Team. Some support packages need to be installed to a defined minimum level. To upgrade to SAP ERP 6.0, you may need to: — Change your hardware, operating system, or database platform — Perform a Unicode conversion (if a customer uses multiple-display, multiple-processing MDMP] technology or blended code pages to display languages with different character sets).  Planning and preparation: — Functional/business process people need to evaluate the modification adjustments and whenever possible, go back to SAP standard. — Make the modifications to reapply object changes, creating transports that you can apply to subsequent upgrades. — The functional/business process team and users must perform a functional test of the upgrade and sign off on the SAP upgrade. This is to validate that the business processes will be able to function.  Upgradation of the system: — SAP provides all modified objects which are redelivered (in an upgrade or Support Package) in the upgrade adjustment of transactions SPAU and SPDD. These transactions help customers find which objects were modified. — Objects modified according to the old system must be manually maintained after an SAP upgrade has been run. — Use transactions SPDD and SPAU to select these objects and modify them manually.  Upgrade Customizing for Existing Business Processes: — In most cases, there is no need to change customizing settings for existing business processes after an SAP upgrade. However, in certain areas, specific customizing adjustments may need to be performed to ensure existing business processes and standard SAP functions are running properly. — Information about further application adjustment requirements is collected and delivered to SAP customers via the ASU toolbox.  Testing: This is the most important phase in SAP Upgrade as testing is critical to minimizing the risk of business. SAP Upgrade Testing : In A Nutshell Page 6 of 15 — SAP provides tools for planning and executing tests in a streamlined and cost-efficient manner. SAP Solution Manager provides integrated access to a test organizer and extended computer-aided test tools. — It helps organize test cases and provide transparency on available manual or automated test cases by documenting the cases according to major business processes. These test cases can be used for unit tests and to define test plans for regression and integration testing in the upgrade project. — SAP develops certain patches to be run on the previous system (4.6c) to capture all the customer-specific developments and then, they would run some patches on ERP Central Component system. This would release the customer-specific development in the new system (ECC). This is a very crucial and important check of the step.









Upgrading SAP System provides following benefits to the organization:  Operational Excellence: Introduction of new business functionalities and infrastructure upgrade provides operational excellence to the business.  Business Strategy: Flexibility for future innovations( without disruptions).  Sustainability: Upgraded compliance with regulations and business and system stability. SAP Upgrade Challenges and Motivation for Testing Although each SAP Upgrade project is unique in its nature, below are some common challenges faced by the organizations, which lead them to have robust testing mechanism in place to make the upgrade success. Ideally, testing activities start when the project begins and end a few weeks before going live.  Critical Technical challenges: In the technical upgrade, we may face many technical challenges. For ex. it very important that all the applicable SAP add-ons and notes are implemented.  Business challenges : — Change Control: During the upgrade, getting support from the business is very critical. The downtime requirements for the project should be conveyed in advance and the business acceptance should be secured, so that the business can plan their activities accordingly. — Compatibility of third -party systems: Interfaces are very important in any project. A separate strategy to be formed to check the compatibility with the SAP upgrade, a preplanned activity to be carried out to upgrade the interfaces to match the SAP upgrade, etc may be in the form of interface patch upgrade, interface version upgrade, etc. — Parallel projects: There is a possibility that along with SAP upgrade; some other business transformation programs are going on in an organization. Utmost care needs to be taken while driving such initiatives together. An efficient Project Management Office team and Proper governance mechanism need to be in place to handle the various business project requirements. — Third- party vendor integration: Third parties include those who manage the thirdparty systems like banks, customs, customers, etc.; and also the different vendors who support the hardware and other non-SAP applications for the client. Through planning of the project activities and communication of the same to all involved parties will help to mitigate business challenges. All the deliverables and their required timing should be clearly planned and communicated well in advance, so that each participant is aware of his role and requirement. Third parties must be made available during the post go-live phase as well in order to resolve any issues that surface after the go-live. Thus, the success of the upgrade project depends on how well we manage this integration. SAP Upgrade Testing : In A Nutshell Page 8 of 15 Testing SAP Upgrade: The successful execution of an upgrade project depends on many important factors. One of such important factor is the Testing of the SAP Upgrade project., SAP upgrade testing provides confidence to the business, that the new or changed operations of the upgraded SAP system will deliver all functions as supposed to, with the desired performance as well as remedy for any new problems and errors as early as possible. Although the goal is to test every possible aspect that could be affected by the upgrade, testing is always a spot check.






Functional testing: The purpose of this testing is to ensure proper functionality and accuracy of the software. The focus is exclusively on functional business processes and the purpose is to ensure that they work correctly and as expected by the user even after the SAP ERP Upgrade. SAP Upgrade Testing : In A Nutshell Page 9 of 15  Developer Test: These tests are carried out by software developers at the technical level. Besides functional aspects, these tests also include technical aspects applicable to upgrade if customer-specific modifications need to be adjusted or new modifications are adopted during the upgrade project.  Unit Test: They are the lowest level of functional tests which encompass individual transactions or particular module from SAP ERP. They are also called as component tests. It is normally the first test that is completed during the configuration and is focused towards the program’s inner functions, rather than the integration.  Scenario Test: Assessment of multiple, related transactions within a module (solution area) or business process that spans multiple areas within SAP ERP, such as Order to Cash or Procure to Pay. This testing is usually done in the Development environment to prove out requirement.  Integration test: This testing is similar to scenario testing except that it is typically done in the QA environment and uses real data from production environment. An integration test examines correct execution of business processes spanning across various SAP ERP business areas or other SAP and third party application. This type of testing is cross functional; hence different test team members must be involved in this type of testing. In this testing, configuration of the various modules and their integration points are checked thoroughly.  User acceptance test: Functional tests typically performed during the later part of the upgrade project where end-users test the scenarios / processes / transactions they are going to use in their daily work and ensure that these are working as per user satisfaction. Primary goals of user acceptance tests are to receive the formal acceptance of the business units and to detect usability problems such as dialog design and system response time from an end user perspective. These days, automated User Acceptance Test’s are in big demand from the business user’s group.  Regression test. In the upgrade process, the last test is conducted to ensure that previously tested upgrade and functionality still works as expected and no defects are introduced in production instance. Regression tests validate that the mapped functionality and core business processes were not affected and can be executed with correct system behavior, in regression testing selected tests that were already run successfully in the testing instance, are repeated to make sure that no new errors were introduced to the updated production instance. Technical Testing: This type of testing tries to identify bottlenecks that slow down the system. Functional testing ensures that a business process works correctly; technical testing ensures that a business process works quickly. The focus here is to demonstrate how the system behaves routinely and during high-peak load. During the high peak load.  Technical System Test: Systems tests are known in the SAP environment as technical system tests. Instead of looking at the functionality of the software in isolation, technical system tests check the entire system. I.e. data consistency, database, application servers, interfaces, network, printers, etc.  Performance test: It is a technical system test that measures the response time of the system under test. It is also called as load, volume and stress test. The major purpose of this test is to ensure that after an upgrade, the SAP infrastructure is still capable of handling the expected workload. During such tests, a large number of transactions are processed against the SAP ERP application in order to see what the result will be. In SAP Upgrade Testing : In A Nutshell Page 10 of 15 most cases, these types of tests are performed through the dedicated test-tools like HP Load runner that are able to simulate a large number of client systems.  Security Test: These types of tests are carried out to check user access and authorizations, data security as well as other security related aspects. Test Approach: Test Approach talks about how the testing activities will be carried out in each phase of SAP Upgrade. Testing activities will be carried out either manually or automatically.

Manual Test Approach for SAP Upgrade Testing:


Adequate testing requires a lot of effort and human resources. Traditionally, testing has been carried out manually. In manual testing, after the test cases have been defined, all the test activities are performed manually by testers and test results are recorded manually. Below are the manual test activities the testing team will perform in the SAP Upgrade testing project with respect to each phase of ASAP upgrade methodology.

 



sap training in noida

SAP ABAP Training in noida


SAP HANA Training in noida

SAP BASIS Training in noida

SAP FICO Training in noida

SAP CRM Training in noida

SAP Dynpro Training in noida

SAP HR Training in noida

SAP MM Training in noida

SAP PM Training in noida

SAP PP Training in noida

Sap SD Training in noida

1 comment:

mohit said...

nice post thanks for sharing
appvn