{"ref":"artifact:f-wer-zarc1-extension-forms","page":"/artifacts/f-wer-zarc1-extension-forms","json":"/artifacts/f-wer-zarc1-extension-forms.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"f-wer-zarc1-extension-forms","name":"ZARC1_EXTENSION_FORMS","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README","checked":"2026-10-04","quote":"It targets SAP_BASIS 7.5x or later and deliberately does not require RAP, behavior definitions, or query-provider classes."}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"An extension of four tools for [arc-1](artifact:arc-mcp-arc-1), with an ABAP backend behind it, that reaches the classic form objects ADT has no API for: SAPscript layout sets, Smart Styles and the TADIR record of a Smart Form.","short":"arc-1 extension for SAPscript and Smart Forms objects","what_it_solves":"SAPscript layout sets (`FORM`), Smart Styles (`SSST`) and Smart Forms (`SSFO`) predate ABAP Development Tools and have no ADT read API, so [arc-1](artifact:arc-mcp-arc-1) cannot reach them on its own. This adds four `Custom_*` tools: two reads return any TADIR object's existence, package and author and list the text IDs a SAPscript form stores its texts under, and two writes create, update or delete a SAPscript window text and create, overwrite or delete a Smart Style, activating it by default. The backend is classic CDS views published as OData V2 and a small SEGW service for the write actions, imported with [abapGit](artifact:abapgit-abapgit) into a package such as `ZARC_1_EXTENSION`; it targets SAP_BASIS 7.5x and needs no RAP. Smart Form content is the part it leaves alone: the README traces `SSF_SAVE_FORM` to function-group state that a stateful Form Painter call sequence builds up, so for a Smart Form only the existence check applies.","when_not_to_use":"Smart Form content cannot be read or written, and HR Forms (`PE51`) are not implemented. Installing it needs SAP GUI or WebGUI once, to register the OData services in `/IWFND/MAINT_SERVICE` and to redefine the write service in `SEGW`, and the extension is built against a locally linked ARC-1."},"links":{"repo":"https://github.com/F-Wer/ZARC1_EXTENSION_FORMS"},"identity":{"license":"Apache-2.0"},"maintainers":["actor:f-wer"],"provides":[{"capability":"capability:agent-code-access","what_it_does":"Reaches the classic form objects ADT does not list: an agent connected to [arc-1](artifact:arc-mcp-arc-1) reads and writes SAPscript window texts and Smart Styles, and checks any TADIR object for its existence, package and author.","sources":[{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README","checked":"2026-10-04","quote":"These object types predate ABAP Development Tools and have no ADT read API."},{"url":"https://github.com/F-Wer/ZARC1_EXTENSION_FORMS","title":"F-Wer/ZARC1_EXTENSION_FORMS — repository description","checked":"2026-10-04","quote":"ARC-1 extension: read classic form objects (Smart Forms, Smart Styles, SAPscript) with no ADT API — ABAP backend (package ZARC_1_EXTENSION) + TypeScript ARC-1 plugin."}],"facets":[{"key":"create_objects","value":true,"source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, ARC-1 tools","checked":"2026-10-04","quote":"Creates or overwrites a Smart Style and activates it by default."}},{"key":"activate","value":true,"source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, ARC-1 tools","checked":"2026-10-04","quote":"Creates or overwrites a Smart Style and activates it by default."}},{"key":"write_source","value":true,"source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, What is supported","checked":"2026-10-04","quote":"| SAPscript `FORM` | Discover text IDs; create, update, or delete window text | Live-verified end to end; read-back is byte-exact |"}}]}],"requires":[{"ref":"artifact:arc-mcp-arc-1","requirement":"required","for":"the MCP server the extension is loaded into with `ARC1_PLUGINS`; the four tools exist only inside it","sources":[{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, Installation","checked":"2026-10-04","quote":"# ARC-1 currently needs to be linked locally."},{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README","checked":"2026-10-04","quote":"extension for classic SAP form objects that ARC-1 core cannot access through ADT"}]},{"ref":"artifact:abapgit-abapgit","requirement":"conditional","for":"pulling the ABAP backend into a package; without it the two CDS views are created by hand from the files in `src/`","sources":[{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, Installation","checked":"2026-10-04","quote":"Pull the repository with abapGit into a package such as `ZARC_1_EXTENSION` (or another transportable package)."},{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, Installation","checked":"2026-10-04","quote":"If abapGit is unavailable, create the two DDLS objects"}],"condition":"the ABAP backend is pulled from the repository rather than created by hand"}],"type_properties":{"tool_count":{"value":4,"source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, ARC-1 tools","checked":"2026-10-04","quote":"All four tools are verified against a real SAP system."}},"guardrails":[{"source":{"url":"https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md","title":"F-Wer/ZARC1_EXTENSION_FORMS — README, ARC-1 tools","checked":"2026-10-04","quote":"The write tools require both opt-ins:"}}]},"history":[{"date":"2026-10-04","field":"entry","from":null,"to":"created","reason":"Entered by intake from the repository README and description."}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-04"},"contributors":["actor:f-wer"],"compat":{"abap":{"floor":{"value":"750","sources":[{"url":"https://github.com/F-Wer/ZARC1_EXTENSION_FORMS","title":"F-Wer/ZARC1_EXTENSION_FORMS — README","checked":"2026-10-19","quote":"It targets SAP_BASIS 7.5x or later and deliberately does not require RAP, behavior definitions, or query-provider classes."}]}}}},"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":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, stated: includes every maintained line to 816"},{"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 7 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":5,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":5,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-04","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2026-09-25T11:59:02Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":6833,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-09-25","last_commit":"2026-10-04","commits":10,"contributors":1,"readme_path":"README.md","readme_sha":"6c171373c2ece38a6ab6d1103892a51132053a4d","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:f-wer","name":"F-Wer","json":"/actors/f-wer.json"}],"contributors":[{"ref":"actor:f-wer","name":"F-Wer","json":"/actors/f-wer.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}