The objective of this thesis is to explain my involvement in the development process of the Generic Object Set solution for SAP PLM process industries as a trainee in the SAP Labs Hungary, Product Lifecycle Management Recipe team. It includes the entire project team work starting with the functional description, followed by the planning and implementation phases, and finally through to the application testing stages.
This thesis starts with a Background chapter, which introduces SAP Product Lifecycle Management solution in the first section. The second section is on Recipe Development from a business perspective, as the Generic Object Set development is related to this area. Recipe and Specification business objects are introduced as examples that the solution is capable of managing.
After helping the reader place the development in the world of software solutions, a more technological section follows on PLM UI Framework. This framework is composed of three layers - the backend layer, the data access layer and the user interface layer - which are detailed in this order. The Service Provider Infrastructure (SPI), Web Dynpro (WD) and the Floor Plan Manager (FPM) technologies are also introduced here.
The second chapter is on Problem Description and Analysis. The thesis objectives are written down in more detail, describing the real life needs and demands that the development was driven by and stating the goals that the software aims to achieve.
The third chapter is on Solution. The Planning section follows the structure of the application layers, from bottom to top. First, the Database Design is described; second, the Business Objects that access the database directly; then the Service Provider Infrastructure that manages the communication between the Business Objects and the User Interface; and finally, the User Interface itself.
The Implementation section is structured in the same way, from bottom to top. The solution follows an object-oriented (OO) paradigm. Database access, dataflow between layers, authorization, profile handling, services and operations, and user interface are all implemented in classes following OO standards. The features and functionalities are detailed by a thorough description of the attributes and methods of the classes that form the Object Set solution.
The last part of the chapter describes the Import from File solution that was entirely my responsibility in the project.
The fourth chapter is on Results. It describes the application from the end-user perspective, with screenshots and explanations illustrating how the solution is designed. This chapter aims to provide all of the information that is needed in order to use PLM Object Set solution effectively and productively.
The fifth chapter is on Testing. The main focus of this chapter is overviewing the test cases that were used to validate the solution.
The sixth chapter is on Summary.
This thesis finishes with Appendix and References sections.