Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nomssi/ABAP-to-PlantUML
Create UML Class and Sequence Diagrams from ABAP Code
https://github.com/nomssi/ABAP-to-PlantUML
abap diagram plantuml sequence-diagram
Last synced: 3 months ago
JSON representation
Create UML Class and Sequence Diagrams from ABAP Code
- Host: GitHub
- URL: https://github.com/nomssi/ABAP-to-PlantUML
- Owner: nomssi
- License: mit
- Created: 2017-12-14T17:01:47.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-16T00:12:51.000Z (almost 2 years ago)
- Last Synced: 2024-04-08T02:54:56.038Z (7 months ago)
- Topics: abap, diagram, plantuml, sequence-diagram
- Language: ABAP
- Size: 201 KB
- Stars: 45
- Watchers: 5
- Forks: 16
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- abap-florilegium - ABAP-to-PlantUML
README
# ABAP-to-PlantUML Diagrams
[![Language: ABAP](https://img.shields.io/badge/Language-ABAP-blue.svg?style=flat)](https://www.sap.com/developer/topics/abap-platform.html)
Create expressive PlantUML Class and Sequence Diagrams from ABAP Code and ABAP Trace
Try PlantUML at http://plantuml.com/.
## Class Diagram from ABAP Code
https://blogs.sap.com/2017/04/27/plantuml-diagrams/
- This program generates UML class diagrams automatically from existing ABAP code.
- The diagrams are generated and displayed from the SAP GUI without any further settings.
- Local class LCL_PLANT_UML implements access to the PlantUML web service.![export_class](https://github.com/nomssi/ABAP-to-PlantUML/blob/master/class%20diagram/uml_export.png)
## Sequence Diagram from ABAP Trace
https://wiki.scn.sap.com/wiki/display/Snippets/ABAP+Trace+to+PlantUML+Sequence+Diagramhttps://blogs.sap.com/2022/10/09/abap-trace-to-plantuml-sequence-diagram/
Transaction SAT records the execution of an ABAP program and provides analysis tools for performance, program flow and memory consumption. Measurements can be imported from other SAP systems using either download/upload or RFC. Since SAP Netweaver 7.02, an UML sequence diagram can be generated if the measurement was recorded without aggregation.
- Start transaction SAT -> Evaluate -> Double Click on a measurement; on the next screen press F8 (Display measurement as UML sequence diagram)
### Features
- a secondary internal table index speeds up parsing
- a custom filter displays calls from standard to custom code in addition to the standard filter logic
- loop compaction produces smaller diagrams
- the plain text output in PlantUML format is an editable representation of the sequence diagram.## Future
ABAP Data Model to PlantUML, like
https://github.com/Hywan/Database-to-PlantUML