{"ref":"artifact:marianfoo-abap-docs","page":"/artifacts/marianfoo-abap-docs","json":"/artifacts/marianfoo-abap-docs.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"marianfoo-abap-docs","name":"abap-docs","artifact_type":"doc-source","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/marianfoo/abap-docs","title":"abap-docs — README, Supported Libraries","checked":"2026-09-25","quote":"**Standard ABAP** | Complete Standard ABAP language reference (includes all history)"}},{"key":"abap-cloud","source":{"url":"https://github.com/marianfoo/abap-docs","title":"abap-docs — README, Supported Libraries","checked":"2026-09-25","quote":"**ABAP Cloud** | ABAP Cloud language reference for cloud development"}}],"domain":"learning-and-reference","origin_ring":"independent","use_as":"reference","description":{"one_line":"SAP's ABAP Keyword Documentation scraped from help.sap.com and committed as Markdown in two libraries, Standard ABAP and ABAP Cloud, with keyword and category indexes for the MCP servers and LLMs it is generated for.","short":"ABAP Keyword Documentation as Markdown with indexes","what_it_solves":"SAP publishes the ABAP Keyword Documentation as HTML on help.sap.com, where the cross-references are `javascript:call_link()` calls, so nothing can clone it or index it as text. Two scripts do the conversion: `scrape.js` fetches the pages and `generate.js` writes Markdown of 1–10KB per page with frontmatter and the source URL embedded, and the result is committed under `docs/standard` and `docs/cloud`, around 6,000 pages per library, beside `files_index.json` and `optimized_index.json` for lookup by keyword or category. The two libraries are SAP's own split: the `latest` index for Standard ABAP with its full history, and the `CLOUD` index for the restricted ABAP Cloud syntax. It is the `abap-docs` submodule of [mcp-sap-docs](artifact:marianfoo-mcp-sap-docs), where the two libraries appear as the `abap-docs-standard` and `abap-docs-cloud` sources; the conversion is all it does, and nothing in it searches.","when_not_to_use":"The Markdown is a snapshot of whatever help.sap.com served when the pipeline last ran, and the Standard library is scraped from the `latest` index, so which release a page describes follows from the scrape date rather than from anything the corpus states. `package.json` states ISC and the repository carries no LICENSE file, so what the copied SAP documentation may be used for is not stated in it."},"links":{"repo":"https://github.com/marianfoo/abap-docs"},"identity":{"author":"Marian Zeis","license":"ISC"},"source_available":true,"compat":{"runtimes":["node"]},"demonstrates":["capability:documentation"],"maintainers":["actor:marianfoo"],"provenance":{"discovered_via":[{"source":"source:github","channel":"marianfoo"}],"first_seen":"2026-09-25"},"history":[{"date":"2026-09-25","field":"entry","from":null,"to":"created","reason":"Entered as the repository behind two sentences the corpus already rests on. capability:documentation's abap framing says \"The ABAP keyword documentation, the cheat sheets and the RAP tutorials are public repositories\", and for the keyword documentation the public repository is this one, not SAP's: mcp-sap-docs carries it as the `abap-docs` submodule (https://github.com/marianfoo/abap-docs.git in .gitmodules), which is where its `abap-docs-standard` and `abap-docs-cloud` offline sources come from. doc-source rather than a provider, because that same capability's abap note states publishing a corpus is not answering the concern. identity.license is the `license` field of package.json; the GitHub API reports no licence for the repository, which is the second sentence of when_not_to_use."}],"drafted_with_ai":true,"contributors":["actor:marianfoo"]},"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 2026-01, 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":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 13154 pages, README 5 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-25","npm":"not published under this name","stars":4,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-01-19","license_spdx":null,"org_owned":false,"default_branch":"main","created_at":"2025-09-01T09:44:10Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":5176,"docs_files":13154,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2025-09-01","last_commit":"2026-01-19","commits":11,"contributors":1,"readme_path":"README.md","readme_sha":"df14266f0807886a2476471e991b0b81fc8360f5","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[{"ref":"content:abap-mcp-let-ai-do-real-development-in-your-sap-system","name":"ABAP + MCP: Let AI Do Real Development in Your SAP System","json":"/content/abap-mcp-let-ai-do-real-development-in-your-sap-system.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}