SAP is a standard software. It usually makes sense to adapt very complex and customer individual processes through customizing. Often, the standard transactions are so general and extensive that users have trouble obtaining work-related information or ensuring that all input to the SAP transactions is complete, accurate, and consistent.
New developments allow the relevant information to be displayed in a compact and complete manner. The user can easily and correctly enter all necessary data through the process-coordinated and individualized input mask. In addition, checks and additional information can be provided as additional programming in the standard transactions. Thus, the customer-specific new development facilitates the work of the users, despite the ever-growing and more complex data structures of an SAP system and ensures that all data is completely and correctly recorded.
In order to achieve a high-quality result in the new development in a timely manner, our developers are pragmatic and well-founded. There are substantial steps and trade-offs that will be made before and during the development process:
The most important thing in a development “on the green field” is the knowledge of the exact requirement: What should the application afford? But also: what should she not be able to do? Therefore, these requirements must be precisely analyzed, specified and recorded. In addition, always make sure to weigh a healthy relationship between the maximum possible and the effort. In principle, everything is feasible. However, not all requirements are always necessary.
Design and plan ahead
As with so many things in software development, good planning is imperative in achieving a good result. Knowledge of the customer’s requirements is just as important as the know-how regarding the individual SAP modules in which the application is to be used. Through our many years of project experience, we know which planning aspects should not be underestimated. Substantially demanding, is the selection of GUI controls. Some controls have limitations that make it easy at the beginning of the programming but would make any future extension consuming and difficult. In terms of usability there are controls that are better and which are the worse. Countless of these initially small-scale decisions need to be carefully thought out and aligned with the commonly defined goals and requirements to ensure a high-quality, sustainable new development.
Take a user perspective
Sustainability through maintainability and accessibility
It is important to mention that sustainable programming requires two principles:
- The source code must be easy to maintain
- The functions must be well expandable
These two principles ensure the sustainability of a newly developed program that allows it to evolve easily despite the many development cycles that have been completed.
Questions? Wishes? Conditions? We would be pleased to hear from you.