ZUML_DIAGRAM
An ABAP program that draws a UML class diagram of chosen objects, rendered over the internet through PlantUML and shown inline in CL_GUI_HTML_VIEWER.
The program ZUML_CLASS_DIAGRAM takes two sets of options — the object scanner options, the same ones as the standard program UML_CLASS_DIAGRAM, and the display options saying which objects to draw — and renders the result through PlantUML, shown inline in CL_GUI_HTML_VIEWER. Rendering happens over the internet rather than locally, so no Java installation is needed and the client needs internet access. It is installed with abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap, or by creating the program and pasting in the source.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2, contributes to 2@corelinemaintainer
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 54 months
It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGitCopied into the project
Connections
Turning a data or code model into a readable picture
Git client written in ABAP that runs inside the system
Download
README
quoted from coreline/ZUML_DIAGRAM under MIT, readDescription [ENG]
UML Class Diagram
To build UML you need enter options:
- Object scanner options (same in program UML_CLASS_DIAGRAM)
- Object display options (that to need draw at UML)
To install this program use abapGit or create program ZUML_CLASS_DIAGRAM and insert ABAP code in it. PlantUML is used to draw the diagram. UML displays via CL_GUI_HTML_VIEWER across internet. Java is not required.
Demonstration of the program using the example of the Z-MB51

Описание [RUS]
UML диаграмма классов
Для построения диаграммы классов необходимо указать:
- Параметры сканера (аналогичные программы UML_CLASS_DIAGRAM)
- Параметры отображения (объекты и параметры, необходимо отобразить на UML)
Для установки воспользуйся abapGit или создай программу ZUML_CLASS_DIAGRAM и вставь в нее код. Диаграмма генерируется с помощью сервиса PlantUML и отображается через CL_GUI_HTML_VIEWER. Для отображения требуется доступ в интернет на клиенте. Наличие Java не требуется.
Демонстрация работы программы на примере Z-аналога MB51

Others providing
Compare all 6 on the Model visualisation page →- ABAP Search and Analysis ToolsABAP Search and Analysis ToolsAn Eclipse plugin with an object search dialog over repository objects and a view that analyses CDS views top-down and answers where-used questions, fed by its own ADT backend in the system.independent, abapEclipse plugin for ABAP object search and CDS view analysisfrom ABAP
- abapgraphabapgraphAn ABAP library for creating Graphviz graphs, written to give the maintainer's own ABAP debugger object graph extension a more compact layout, with demo code as its documentation.independent, abapABAP library for creating Graphviz graphsfrom ABAP
- sap-cds-erdsap-cds-erdAn AWK script of roughly 200 lines that reads .cds files and sketches an entity-relationship diagram as Mermaid output, with nothing to install beyond awk.independent, capAWK script sketching an ER diagram from .cds filesfrom CAP
- @sap/cds-dk@sap/cds-dkThe command line client and development toolkit for CAP projects, with the commands cds build, cds deploy, cds watch and cds add among them.sap official, capCommand line client and development toolkit for CAPfrom CAP
- SAP2MooseSAP2MooseAn ABAP program that extracts model data from a system as a SOMIX model, for Moose2Model to draw as a dependency diagram.independent, abapAn ABAP program that extracts model data from a system as a SOMIX model, for [Moose2Model](http://www.moose2model.org) to draw as a dependency diagram.from ABAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
History in the atlas
- First seen.
For your agent
- Ref
artifact:coreline-zuml-diagram- JSON
- /artifacts/coreline-zuml-diagram.json
- MCP
- Connecting an agent