{"ref":"artifact:schwarzit-sap-usi-exception","page":"/artifacts/schwarzit-sap-usi-exception","json":"/artifacts/schwarzit-sap-usi-exception.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"schwarzit-sap-usi-exception","name":"sap-usi-exception","artifact_type":"package","ecosystem":"abap","domain":"protocols-and-apis","origin_ring":"independent","description":{"one_line":"A shared root exception class and text getter API used across SchwarzIT's USI ABAP developments, converting an exception's text into a common format such as BAPIRET2 or SYMSG.","short":"Shared root exception class and text getter for USI developments","what_it_solves":"Every USI package reuses one root exception class from this repository rather than defining its own, and an extensible text getter API converts an exception's text into a common format such as BAPIRET2 or SYMSG for the caller that needs it. It installs as its own ABAP package, /USI/EXCEPTION, with no further dependencies. It stops at the exception class and the text conversion; what raises the exception is left to each USI package."},"links":{"repo":"https://github.com/SchwarzIT/sap-usi-exception"},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:error-handling","what_it_does":"Provides a shared root exception class and a text getter API that converts exception texts into formats such as BAPIRET2 or SYMSG.","sources":[{"url":"https://github.com/SchwarzIT/sap-usi-exception","title":"SchwarzIT/sap-usi-exception — README","checked":"2026-09-14","quote":"The component offers an extensible text getter API that can be used to convert exception texts into various common formats such as BAPIRET2 or SYMSG."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:schwarzit"],"contributors":["actor:d-schaaf","actor:marcfbe","actor:neumannjoerg","actor:patrick246"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-01, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 702 and up, in its abaplint config: 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":"good","evidence":"CI green, 2026-01-07"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, 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-25","npm":"not published under this name","stars":4,"forks":1,"open_issues":2,"archived":false,"pushed_at":"2026-01-07","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2021-07-06T09:20:06Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":1,"other_ci":false,"readme_bytes":1778,"docs_files":1,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-07-06","last_commit":"2026-01-07","commits":40,"contributors":4,"ci_status":"success","ci_run_at":"2026-01-07","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"19c87d417eb3569f44a6753c63a7bf45436b0c65","repo_read":"2026-10-25","abap_syntax":{"repo":"SchwarzIT/sap-usi-exception","file":"abaplint.json","url":"https://github.com/SchwarzIT/sap-usi-exception/blob/HEAD/abaplint.json","version":"v702","floor":"702","checked":"2026-10-26"}},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/SchwarzIT/sap-usi-exception/releases"},"format":"github-releases","releases":[{"version":"1.0.0","date":"2022-04-12","date_source":"github","heading":"v1.0.0","url":"https://github.com/SchwarzIT/sap-usi-exception/releases/tag/v1.0.0","sections":[],"hash":"e6e8b7914531a5cc"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:schwarzit","name":"Schwarz IT","json":"/actors/schwarzit.json"}],"contributors":[{"ref":"actor:d-schaaf","name":"Dennis Schaaf","json":"/actors/d-schaaf.json"},{"ref":"actor:neumannjoerg","name":"Jörg Neumann","json":"/actors/neumannjoerg.json"},{"ref":"actor:marcfbe","name":"Marc F. Bernard","json":"/actors/marcfbe.json"},{"ref":"actor:patrick246","name":"Patrick Hahn","json":"/actors/patrick246.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}