Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.14 KB

File metadata and controls

30 lines (20 loc) · 1.14 KB

Motivation

The deployed application works fine now. But there are still some issues like access with basic authentication, not optimal data reading (getting status for every project in a separate request), lack of OData V4 features for the Project API and so on.

before

This can be fixed by creating an own service via SAP S/4HANA Cloud Developer Extensibility.

after

As always the creating of the own service has its pros and cons:

Pros:

  • Tailored API: cleaner and easier to understand/mock
  • Better performance (no additional fields, data, views, etc.)
  • Lower network overhead (no additional requests)
  • Custom business logic is available
  • Custom authentication control (OAuth)
  • Custom authorization control
  • OData V4 if necessary

Cons:

  • ABAP Developer skills are needed
  • Lifecycle responsibility

Next tutorial: Explore Business Object Projection

Further reading / Reference Links