Skip to Content
Technical Articles
Author's profile photo Pierre Godart

Diagrams related to OData entities (CAP & ECC)

Part 02 – ECC / Abap flavor

This blog post is the second par of this one: Previous blog (part 01)

In this part, I’ll show you how to get the PlantUml schema definition of an OData entity defined on the Abap stack (on-premise system for example).

Thanks to the transaction SEGW, you can define and analyse your entities (attributes, relations…)

Example with the standard HCM Fiori services:

After a little look behind the transaction code, you can see that SAP stores the OData related model via theses DB tables (DB table names in red):

PS: I didn’t even look if there were reflection APIs available here! (do you know if there are any?)

So, let’s build some lines of source code to extract the PlantUml schema from the data tables…

Business logic will be encapsulated into the class: ZCL_GPI_ODATA_ENTITY.

Let’s build the user interface:

Take a look on the source code:

Now you can download the PlantUml schema and render it!

For the entity selected above (segw screenshot):

And that’s all ! Thanks for reading.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Denis Galand
      Denis Galand

      Excellent blogs Pierre, about saving us time writing documentation, much appreciated 😉

      Should you consider moving your source codes to a public git so we can easily integrate into our systems, and perhaps contribute to it?

      Author's profile photo Sandra Rossi
      Sandra Rossi

      Nice, thank you! Optionally, you might share your code in a Git platform, like GitHub or whatever.