Skip to main content

A Model-Driven Approach to SAP S/4HANA Development

  • Conference paper
  • First Online:
Enterprise Design, Operations, and Computing (EDOC 2023)

Abstract

While Enterprise Resource Planning systems such as SAP S/4HANA play a key role for many companies, they rarely come alone but are connected to other applications via interfaces. Usually, interface development is done for each project individually. However, there can still be many common requirements shared by multiple projects causing repetitive coding and leading to a maintenance nightmare. In this work, we introduce a novel approach to SAP S/4HANA development driven by models from which running code can be generated automatically. Thus, repetitive coding is avoided and development effort reduced. To this end, we discuss different methods of importing externally generated code into SAP S/4HANA. This is contrary to the development style pursued traditionally and required an analysis of how different development objects must be represented to be importable. As a case study, we apply our approach to interface development. However, beyond this use case, we hope to see applications of our approach in various other areas in the future.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.sap.com/products/erp.html.

  2. 2.

    https://eclipseide.org.

  3. 3.

    https://blogs.sap.com/2013/08/24/how-to-download-upload-transport-request-from-to-a-server/.

  4. 4.

    https://blogs.sap.com/2019/08/19/upload-a-sap-transport-request-made-easy/.

  5. 5.

    https://git-scm.com.

  6. 6.

    https://abapgit.org/.

  7. 7.

    https://docs.abapgit.org/user-guide/reference/supported.html.

  8. 8.

    https://docs.abapgit.org/user-guide/reference/folders-filenames.html.

  9. 9.

    https://github.com/SAP/abap-file-formats.

  10. 10.

    https://github.com/SAP-samples/s4hana-gcts.

  11. 11.

    https://github.com/wwu-pi/mabap.

  12. 12.

    https://www.eclipse.org/Xtext/.

  13. 13.

    https://www.eclipse.org/xtend/.

References

  1. Adams, W.C.: Conducting semi-structured interviews. In: Handbook of Practical Program Evaluation, pp. 492–505. Wiley, Hoboken (2015)

    Google Scholar 

  2. Bangor, A., Kortum, P., Miller, J.: Determining what individual SUS scores mean: adding an adjective rating scale. J. Usability Stud. 4(3), 114–123 (2009)

    Google Scholar 

  3. Brooke, J.: SUS: a ‘Quick and Dirty’ usability scale. In: Jordan, P., Thomas, B., McClelland, I., Weerdmeester, B. (eds.) Usability Evaluation in Industry, pp. 189–194. Taylor & Francis, London (1996)

    Google Scholar 

  4. Dugerdil, P., Gaillard, G.: Model-driven ERP implementation. In: Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2006), pp. 77–87. INSTICC, SciTePress (2006)

    Google Scholar 

  5. Neugebauer, J., Kuchen, H.: Model-driven customizing of ERP systems: a case study. In: Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, SAC 2022, New York, NY, USA, pp. 1276–1279. Association for Computing Machinery (2022)

    Google Scholar 

  6. Nguyen, V., Deeds-Rubin, S., Tan, T., Boehm, B.: A SLOC counting standard. In: COCOMO II forum, vol. 2007, pp. 1–16. Citeseer (2007)

    Google Scholar 

  7. Object Management Group: MDA Guide Revision 2.0. Technical report, June 2014

    Google Scholar 

  8. OECD: Guidance for the Standard Audit File - Tax, Version 2.0. Technical report (2010)

    Google Scholar 

  9. Orosz, T.: Analysis of SAP development tools and methods. In: 2011 15th IEEE International Conference on Intelligent Engineering Systems, pp. 439–443 (2011)

    Google Scholar 

  10. Roser, S., Lautenbacher, F., Bauer, B.: MDSD light for ERP. In: Proceedings of the 2008 ACM symposium on Applied computing - SAC 2008, Fortaleza, Ceara, Brazil, p. 1042. ACM Press (2008)

    Google Scholar 

  11. SAP SE: ABAP - Keyword Documentation (2023). https://help.sap.com/doc/abapdocu_750_index_htm/7.50

  12. SAP SE: ABAP Workbench Tools (2023). https://help.sap.com/docs/SAP_NETWEAVER_750/bd833c8355f34e96a6e83096b38bf192

  13. SAP SE: Application Development on AS ABAP (2023). https://help.sap.com/docs/SAP_NETWEAVER_750/7bfe8cdcfbb040dcb6702dada8c3e2f0

  14. SAP SE: Change and Transport System (2023). https://help.sap.com/docs/ABAP_PLATFORM_NEW/4a368c163b08418890a406d413933ba7

  15. SAP SE: Managing Batch Input Sessions (2023). https://help.sap.com/docs/SAP_NETWEAVER_750/1e9c6cd6e04949458e31f0614eefd5f4

  16. SAP SE: SAP - ABAP Development User Guide (2023). https://help.sap.com/docs/SAP_NETWEAVER_750/c238d694b825421f940829321ffa326a

  17. Sarferaz, S.: Compendium on Enterprise Resource Planning: Market, Functional and Conceptual View based on SAP S/4HANA. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-93856-7

    Book  Google Scholar 

  18. Someren, M., Barnard, Y., Sandberg, J.: The Think Aloud Method - A Practical Guide to Modelling Cognitive Processes, January 1994

    Google Scholar 

  19. Stahl, T., Völter, M.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Hoboken (2006)

    Google Scholar 

  20. Wolff, F., Bieler, K.: Evolutionary student research projects in domain specific modelling for an ERP-system with ADOxx. In: Bork, D., Grabis, J., Lantow, B. (eds.) Proceedings of the 2nd International Workshop on Practicing Open Enterprise Modelling within OMiLAB (PrOse). CEUR Workshop Proceedings, vol. 2238, pp. 13–24. CEUR-WS.org (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonathan Neugebauer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Neugebauer, J., Hochstrat, J., Schneid, K., Sigge, D., Kuchen, H. (2024). A Model-Driven Approach to SAP S/4HANA Development. In: Proper, H.A., Pufahl, L., Karastoyanova, D., van Sinderen, M., Moreira, J. (eds) Enterprise Design, Operations, and Computing. EDOC 2023. Lecture Notes in Computer Science, vol 14367. Springer, Cham. https://doi.org/10.1007/978-3-031-46587-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-46587-1_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-46586-4

  • Online ISBN: 978-3-031-46587-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics