{"ref":"artifact:pokrakam-abapdevsysinit","page":"/artifacts/pokrakam-abapdevsysinit","json":"/artifacts/pokrakam-abapdevsysinit.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"pokrakam-abapdevsysinit","name":"pokrakam/abapDevSysInit","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Purpose","checked":"2026-10-19","quote":"To automate the repetitive tasks in setting up and personalizing a new ABAP Developer Edition or Trial system."}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A single ABAP report that automates setting up a new ABAP Developer Edition or trial system, from the user profile and a GitHub RFC destination to fetching abapGit and pulling repositories.","short":"ABAP report setting up a new ABAP Developer Edition or trial system","what_it_solves":"Automates the repetitive tasks of preparing a new ABAP Developer Edition or trial system: setting the user profile, creating a [GitHub](external:github) RFC destination, installing SSL certificates, fetching [abapGit](artifact:abapgit-abapgit) Standalone, creating the user exit that lets abapGit Standalone reach private repositories, and pulling a configured list of repositories, each offered as its own checkbox. On startup it looks at what is already in the system and proposes the actions accordingly. Everything ships as one report and one configuration include, so it can be copied in by hand before abapGit itself is available on the system; the include carries the GitHub user and token, which is why the maintainer says to keep it out of the published package and to delete the token once the RFC destination has been created. It stops at those checkbox actions: a repository that fails to pull, on a package conflict or anywhere abapGit needs an answer, still needs abapGit run by hand.","when_not_to_use":"Not against a system holding local repository changes that have not been pushed: Pull Repos overwrites every repository named in zdevsysinit_params, which is why the maintainer leaves that box unticked and calls it a danger zone. The maintainer calls the whole report work in progress, to be used at own risk."},"links":{"repo":"https://github.com/pokrakam/abapDevSysInit"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Installing","checked":"2026-10-19","quote":"The design is to have everything in one report for ease of installing by copy-paste as abapGit may not be available."},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Configuration","checked":"2026-10-19","quote":"Create include `zdevsysinit_params` in package `$tmp`, and copy the initialization parameter examples"}]},"distribution":{"value":["abapgit","copy"],"sources":[{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Installing","checked":"2026-10-19","quote":"If abapGit is already installed, pull as usual."},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Installing","checked":"2026-10-19","quote":"If not, create package `$ZDEVSYSINIT` and report `zdevsysinit` and copy-paste the source from [zdevsysinit.prog.abap]"}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:local-development","what_it_does":"Runs as a checklist of setup actions, from the user profile and a [GitHub](external:github) RFC destination to [abapGit](artifact:abapgit-abapgit) Standalone and a configured pull of repositories, to take a freshly provisioned ABAP Developer Edition or trial system towards a working development setup.","sources":[{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Purpose","checked":"2026-10-19","quote":"To automate the repetitive tasks in setting up and personalizing a new ABAP Developer Edition or Trial system. Several actions can be selected, such as setting up the user profile and abapGit environment, and pulling a list of repos from GitHub."},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Running","checked":"2026-10-19","quote":"The actions that can be carried out are listed as checkbox items:"},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Running","checked":"2026-10-19","quote":"On startup, `zdevsysinit` checks what is in the system and proposes actions accordingly."}]}],"connects":[{"ref":"external:github","kind":"data","direction":"outbound","for":"Pulls the repositories listed in zdevsysinit_params from GitHub, over a connection the report prepares by installing the SSL certificates it needs.","sources":[{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Purpose","checked":"2026-10-19","quote":"Several actions can be selected, such as setting up the user profile and abapGit environment, and pulling a list of repos from GitHub."},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Running","checked":"2026-10-19","quote":"| Install SSL Certificates | Sets up the SSL Certificates needed for communicating to GitHub |"}]},{"ref":"external:github","kind":"authentication","direction":"outbound","for":"Keeps the GitHub user and API token in an RFC destination named GITHUB that the report creates, and creates the user exit that lets abapGit Standalone reach private repositories with them.","sources":[{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Running","checked":"2026-10-19","quote":"Creates an RFC destination GITHUB in order to securely store a user and API Token in the SAP database."},{"url":"https://github.com/pokrakam/abapDevSysInit","title":"pokrakam/abapDevSysInit — README, Running","checked":"2026-10-19","quote":"| Create abapGit Standalone Exit | Creates user exit to enable abapGit Standalone to access GitHub private repositories using the User/Token supplied above |"}]}],"maintainers":["actor:pokrakam"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:andreaborgia-abo","actor:pokrakam"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"SAP_BASIS 758 and up, in its abaplint config: not 750 (SAP Business Suite 7 on SAP NetWeaver 7.50, maintained to 2027-12), 756 (SAP S/4HANA 2021, maintained to 2026-12), 757 (SAP S/4HANA 2022, maintained to 2027-12)"},{"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 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":10,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":10,"forks":1,"open_issues":3,"archived":false,"pushed_at":"2024-10-01","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2024-04-08T15:57:17Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4384,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-04-08","last_commit":"2024-10-01","commits":57,"contributors":2,"readme_path":"README.md","readme_sha":"37a4b64e41bb678200e3aa32424d290f6e151513","repo_read":"2026-10-26","abap_syntax":{"repo":"pokrakam/abapDevSysInit","file":"abaplint.json","url":"https://github.com/pokrakam/abapDevSysInit/blob/HEAD/abaplint.json","version":"v758","floor":"758","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:pokrakam","name":"Mike Pokraka","json":"/actors/pokrakam.json"}],"contributors":[{"ref":"actor:andreaborgia-abo","name":"Abo","json":"/actors/andreaborgia-abo.json"},{"ref":"actor:pokrakam","name":"Mike Pokraka","json":"/actors/pokrakam.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}