{"ref":"artifact:xexer-my-ide-actions","page":"/artifacts/xexer-my-ide-actions","json":"/artifacts/xexer-my-ide-actions.json","generated":"2026-10-30","drafted_with_ai":true,"entity":{"id":"xexer-my-ide-actions","name":"my-ide-actions","artifact_type":"ide-extension","ecosystem":"abap","flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README","checked":"2026-10-19","quote":"Since release 2502, there have been IDE Actions in the ABAP Environment. This makes it possible to write your own actions in the ABAP Development Tools."}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A collection of eight ABAP Development Tools IDE Actions covering class creation, conversion of classic Open SQL to ABAP SQL, code snippets and RAP tooling.","short":"Collection of ABAP Development Tools IDE Actions","what_it_solves":"Since release 2502 the ABAP Environment has IDE Actions, so a developer can write their own actions in the ABAP Development Tools; this repository collects eight of them. Create new class generates a class and, unless the names are cleared, its interface, factory and injector. The SELECT Converter replaces a marked classic Open SQL statement with ABAP SQL and swaps table access and fields for Core Data Services where they are released for ABAP Cloud, sending the full statement to the Software-Heroes API to do it. The rest insert parameterised code snippets read from [GitHub](external:github), scope launchpad spaces and pages, fill a consumption model's fields, analyse a RAP object or suggest extension scenarios for it, and generate UI annotations in a metadata extension. The maintainer lists, for each action, what it sends outside the system and what it changes inside it."},"links":{"repo":"https://github.com/Xexer/my-ide-actions","homepage":"https://software-heroes.com/en/"},"type_properties":{"installs_into":{"value":["eclipse-adt"],"sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Installation","checked":"2026-10-19","quote":"With the right authorizations they are then available in your Eclipse IDE with ABAP Development Tools."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Installation","checked":"2026-10-19","quote":"Use the abapGit Plugin or the abapGit Client to import the IDE actions in your system."}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:editor-support","what_it_does":"Adds eight IDE Actions to the ABAP Development Tools: a class generator, a classic Open SQL to ABAP SQL converter, code snippets, launchpad scoping, consumption model fields, RAP analysis and extension, and a metadata wizard. They are imported into the ABAP system with abapGit and run from Eclipse with ABAP Development Tools.","sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README","checked":"2026-09-14","quote":"Since release 2502, there have been IDE Actions in the ABAP Environment. This makes it possible to write your own actions in the ABAP Development Tools."},{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Installation","checked":"2026-10-19","quote":"Use the abapGit Plugin or the abapGit Client to import the IDE actions in your system. With the right authorizations they are then available in your Eclipse IDE with ABAP Development Tools."}]}],"requires":[{"ref":"artifact:abapgit-abapgit","requirement":"required","for":"Importing the IDE actions into the ABAP system, which is the only installation route the README names.","sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Installation","checked":"2026-10-19","quote":"Use the abapGit Plugin or the abapGit Client to import the IDE actions in your system."}]},{"ref":"artifact:sap-adt-eclipse","requirement":"required","for":"Where the actions are available once they have been imported, as the README names it.","sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Installation","checked":"2026-10-19","quote":"With the right authorizations they are then available in your Eclipse IDE with ABAP Development Tools."}]}],"connects":[{"ref":"external:github","kind":"data","direction":"outbound","condition":"the Generate Code Snippet action is used","for":"Reading the code templates that action parameterises and inserts into the source code, from the maintainer's abap-code-snippets repository.","sources":[{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Code Snippets","checked":"2026-10-19","quote":"It takes various code snippets from the [GitHub](https://github.com/Xexer/abap-code-snippets) repository and allows you to parameterize and insert them into the source code."},{"url":"https://github.com/Xexer/my-ide-actions","title":"Xexer/my-ide-actions — README, Influence on System, Security","checked":"2026-10-19","quote":"Here you will find a list of the IDE actions that contact services outside the system when used and in detail which data is transferred.\n\n| IDE Actions      | Endpoint            | Data                     |\n| Code Snippets    | GitHub Repository   | <- Code Templates        |"}]}],"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"drafted_with_ai":true,"maintainers":["actor:xexer"],"contributors":["actor:tobiashofmann","actor:xexer"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":19,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-30","npm":"not published under this name","stars":19,"forks":2,"open_issues":0,"archived":false,"pushed_at":"2026-09-24","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2025-02-16T17:43:12Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":5128,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-02-16","last_commit":"2026-09-24","commits":65,"contributors":2,"readme_path":"README.md","readme_sha":"141850e3bb1faf3aa33c2be971aed1e3e55cd9e3","repo_read":"2026-10-30"},"edges":{"maintainers":[{"ref":"actor:xexer","name":"Xexer","json":"/actors/xexer.json"}],"contributors":[{"ref":"actor:tobiashofmann","name":"Tobias Hofmann","json":"/actors/tobiashofmann.json"},{"ref":"actor:xexer","name":"Xexer","json":"/actors/xexer.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}