SAP ABAP real-time scenarios Real time SAP ABAP scenarios and application examples, SAP ABAP real time tips and tricks
What is a functional specification? examples of Functional Specification what are functional specifications in SAP? explanation about functional specifications in SAP ABAP What is a Functional Specification? Functional Specification is the official document for a developer which describes the features and design of expected functionality, it contains the technical expectations and required data for the design and development. This Functional Specification document is the functional document, which explains in detail how software will be designed. Functions Of Functional Specifications:
Requirement.
Design Summary.
Desired Functionality.
Finished product.
Test Cases.
Functional Specification format/contents may differ from company to company, every company follow their own formatting style. Who prepares Functional Specifications?
As per standard Organizational structure, functional consultants will prepare functional specifications, in some cases Techno-Functional consultants will prepare them.(In some companies Senior-Technical Consultants may prepare ). What is the next step after Functional Specifications? Once Functional Specification is prepared, the document will be sent for approval to functional head or project manager, once approved, it will send to technical lead. The technical lead will distribute the Functional Specification to any developer. How do you receive Functional Specifications? In general a functional specification will be sent to a consultant through organizational email like : Outlook, IBM Lotus etc.
ASAP methodology SAP ASAP, accelerated SAP methodology in SAP Project implementations, phases in ASAP methodology ASAP, accelerated SAP implementation methodology is a proven and successful methodology in implementation of SAP projects.
Steps and phases involved in ASAP implementation methodology 1. Project Preparation 2. Business Blueprint 3. Realization 4. Final Preparation 5. Go Live & Support
Phase1: Project Preparation This is the first phase on any project under ASAP methodology, this will begin building up a core project team to go through whole implementation process. In this phase the team goes through initial planning and preparation for SAP project implementation, this phase includes:
Defining project goals and objectives.
Clarifying the scope of implementation.
Defining project schedule, budget plan, and implementation sequence.
Establishing the project organization and relevant committees, and assigning resources.
Phase2: Business blue print This is the second of a project under ASAP methodology, this is the detailed formula of the implementation of the project. The main objective of this phase is to achieve common understanding of how the company intend to run SAP software. The project goals and objectives will be set in this phase. This phase also involves man power, training needs etc.
Phase3: Realization This is the third phase in ASAP, the purpose of this phase is to implement all the business process requirements based on blue print. In this level, the project team should have activities as follow, unit test; integration test; RICEF(Reports, Interfaces, Conversions, Enhancements and Forms) developments, data cleaning, preparation, collection, validation and testing; train the trainer, such as process owner and super users. The project should develop end user training in accordance with the end user training strategy.
Phase4: Final Preparation In the forth phase in ASAP, Final Preparation, it will complete the final preparation which include testing, end user testing, system management and cut over activities, to finalize the readiness to go live. In addition, this step will resolve all critical open issues, on successful completion in the live SAP system.
Phase5: Go Live & Support The purpose of this phase is to move from a project-oriented, pre-production environment(Development environment) to live production operation. The most important elements include setting up production support, monitoring system transactions, and optimizing overall system performance. The project team will integrate new organizational chart and job profile information performance management system. In addition, the help desk(support desk) will support end user. The important issue after implementation is to review system processes and continuous improvement which means the core team will design high level structure, job hierarchy, role, responsibilities and performance metrics for post implementation support personal.
ABAP Development end to end process in Companies Typically ABAP Developers involved in Realization, Final Preparation and Go live & Support phases in ASAP methodologies of SAP .
ABAP Consultant role in Realization phase ABAP consultants plays main role in Realization phase as real development starts here, in this phase along with ABAP consultants Functional Consultants, Data Migration consultants and Basis Consultants are involved.
ABAP Development flow in project implementation Step1 : Functional consultants gather business requirements from business users. Step2 : With the gathered requirement, functional consultants do some functionality analysis and prepare Functional Specification. Step3 : Functional Consultant send the designed functional specification to Project Manager (generally in small projects, where project manager acts as lead) or Team Lead . Step4 : PM/Teal Lead will assign the requirement to ABAP consultant by sending the Functional Specification. Step5 : ABAP consultants designs Technical Specification(Each company/project has their own template) based on the Functional Specification . Step6 : ABAP consultant sends(explains) the Technical Specification to Team Lead/Review Team to get approval. Step7 : Once get approval ABAP consultant starts developing ABAP/Web Dynpro/BSP application. Step8 : Once development is completed, ABAP consultant will do some Unit Testing(Testing the application by ABAP consultant) and send it to Functional Consultants and they will send it to Testing Team. Step9 : Testers will test the application, if found any issues/bugs send them to ABAP consultants, ABAP consultant fixes the bugs, this process continues till no bugs found.
Step10 : Once testing is completed, Functional consultants will send application to End Users (Actual business users), they will test the application, if any issues found raise CR(Change Request)/Bugs, ABAP consultant will fix them. Step11 : Once End User testing is completed, they will give UAT(User Acceptance Testing) sign off (means application can be moved to production ). Step12 : The entire development moved to production on specific planned day. Step13 : ABAP consultant provides production support for the application for some time (ex: 3 months ) Note: The above is the standard process followed in Companies, the process may vary from Company to Company