{"ref":"artifact:hhelibeb-abap-data-validator","page":"/artifacts/hhelibeb-abap-data-validator","json":"/artifacts/hhelibeb-abap-data-validator.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"hhelibeb-abap-data-validator","name":"abap-data-validator","artifact_type":"package","ecosystem":"abap","domain":"security-and-compliance","origin_ring":"independent","description":{"one_line":"A validation library for ABAP that checks values such as dates, emails, URLs, JSON and GUIDs against type rules through one interface, or a whole internal table against a set of rules.","short":"Validation library for ABAP checking dates, emails and GUIDs","what_it_solves":"Validating incoming data field by field in ABAP usually means hand-written checks scattered across a program. This provides check classes for types including date, time, timestamp, email, INT4, regular expression, URL, JSON, hex, IMEI, GUID and base64 (HTML is marked experimental), each reachable through a shared `zif_adv_check` interface and a static `is_valid` method. `validate_by_element` extends the same checks to quantity and amount data elements, and `validate` runs a full set of rules against an internal table in one call, with a new type added by implementing the interface and registering a class."},"links":{"repo":"https://github.com/hhelibeb/abap-data-validator"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:input-validation","what_it_does":"Checks values against type rules (dates, emails, GUIDs, regular expressions and more) through check classes reachable via a shared `zif_adv_check` interface, plus a `validate` method that runs a full rule set against an internal table in one call.","sources":[{"url":"https://github.com/hhelibeb/abap-data-validator","title":"hhelibeb/abap-data-validator — README","checked":"2026-09-14","quote":"ABAP Data Validator is a tool to simplify data validation process for SAP ABAP development."}]}],"maintainers":["actor:hhelibeb"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:frehu","actor:hhelibeb","actor:larshp"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2023-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 740 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":"fair","evidence":"configured outside GitHub Actions"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":44,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":44,"forks":10,"open_issues":1,"archived":false,"pushed_at":"2023-06-08","license_spdx":"MIT","org_owned":false,"default_branch":"master","created_at":"2019-12-31T05:39:47Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":true,"readme_bytes":5861,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2019-12-31","last_commit":"2023-06-08","commits":93,"contributors":3,"readme_path":"README.md","readme_sha":"dab1e4cc3e8244fcf610e9e124bf6f0f548bdccf","repo_read":"2026-10-24","abap_syntax":{"repo":"hhelibeb/abap-data-validator","file":"abaplint.json","url":"https://github.com/hhelibeb/abap-data-validator/blob/HEAD/abaplint.json","version":"v740sp08","floor":"740","checked":"2026-10-26"}},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/hhelibeb/abap-data-validator/releases"},"format":"github-releases","releases":[{"version":"0.9","date":"2023-06-08","date_source":"github","heading":"v 0.9","url":"https://github.com/hhelibeb/abap-data-validator/releases/tag/0.9","sections":[],"hash":"2f54b62277a1e95c"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:hhelibeb","name":"He H","json":"/actors/hhelibeb.json"}],"contributors":[{"ref":"actor:frehu","name":"Frederik Hudák","json":"/actors/frehu.json"},{"ref":"actor:hhelibeb","name":"He H","json":"/actors/hhelibeb.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:abap2ui5-addons-open-source-libs","name":"abap2UI5-addons/open-source-libs","json":"/artifacts/abap2ui5-addons-open-source-libs.json","requirement":"conditional","role":"demonstrated-library","condition":"the `src/11` sample, `z2ui5_cl_osl_validator`, is installed and run"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}