{"ref":"artifact:boy0korea-zfpm-tools","page":"/artifacts/boy0korea-zfpm-tools","json":"/artifacts/boy0korea-zfpm-tools.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"boy0korea-zfpm-tools","name":"ZFPM_TOOLS","artifact_type":"app","ecosystem":"abap","domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"A report that shows the development objects of an FPM hierarchy in one view and edits, copies, deletes, imports and exports the hierarchy as a whole rather than one object at a time.","short":"Edits, copies and transports a whole FPM hierarchy at once","what_it_solves":"The report ZFPM_TOOLS shows the development objects of an FPM hierarchy in one view and acts on the whole of it rather than one object at a time: Edit, Copy and Delete cover the UIBBs and their feeder classes together, while Import and Export cover the UIBBs and leave the feeder classes out. From the same report it starts the tools next to it — ZFPM_TOOLS_XML_EDIT for the XML, ZFBI_VIEW_SEARCH for FBI views, and FPM_WB."},"links":{"repo":"https://github.com/boy0korea/ZFPM_TOOLS"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/boy0korea/ZFPM_TOOLS","title":"boy0korea/ZFPM_TOOLS — README, English","checked":"2026-10-18","quote":"Report ZFPM_TOOLS"}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:abap-ui-from-abap","what_it_does":"Maintains the objects an FPM screen is made of — its UIBBs and their feeder classes — as one hierarchy, with editing, copying and deleting across all of them and import and export of the UIBBs.","sources":[{"url":"https://github.com/boy0korea/ZFPM_TOOLS","title":"boy0korea/ZFPM_TOOLS — README, English","checked":"2026-10-18","quote":"It can manage whole FPM hierarchy."},{"url":"https://github.com/boy0korea/ZFPM_TOOLS","title":"boy0korea/ZFPM_TOOLS — README, English","checked":"2026-10-18","quote":"Edit whole FPM hierarchy include UIBB and feeder class."}]}],"maintainers":["actor:boy0korea"],"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-13"},"drafted_with_ai":true,"contributors":["actor:boy0korea"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-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":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":4,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2025-09-09","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2021-09-28T07:23:18Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2098,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-09-28","last_commit":"2025-09-09","commits":23,"contributors":1,"readme_path":"README.md","readme_sha":"43e391ec863f3b50ea228e9e37432f50a3f3d4f2","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:boy0korea","name":"Derby","json":"/actors/boy0korea.json"}],"contributors":[{"ref":"actor:boy0korea","name":"Derby","json":"/actors/boy0korea.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}