{"ref":"artifact:xamafe-rfc-tools","page":"/artifacts/xamafe-rfc-tools","json":"/artifacts/xamafe-rfc-tools.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"xamafe-rfc-tools","name":"RFC_TOOLS","artifact_type":"package","ecosystem":"abap","domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A wrapper class for calling asynchronous RFC function modules in parallel from ABAP, one instance per parallel task.","what_it_solves":"Calling several systems in parallel with asynchronous RFC otherwise means handling RFC server groups, connection checks and error messages by hand for every call site. This wrapper takes over that standard handling: a caller subclasses a base class for one function module, adds attributes and accessors for its parameters, and implements the call and receive methods, with each parallel task managed by its own instance of the class. The report z_async_example_usage shows the pattern end to end. The maintainer lists an exception class for proper error handling, and support for other RFC types, as next steps."},"links":{"repo":"https://github.com/xamafe/RFC_TOOLS"},"identity":{"license":"GPL-3.0"},"source_available":true,"provides":[{"capability":"capability:parallel-processing","what_it_does":"Wraps asynchronous RFC function-module calls, handling RFC server groups, connection checks and error messages, with one wrapper instance managing each parallel task.","sources":[{"url":"https://github.com/xamafe/RFC_TOOLS","title":"xamafe/RFC_TOOLS — README","checked":"2026-09-14","quote":"I decided to write a wrapper for developers, which is capable of handling the \"standard - stuff\", like rfcgroups, check the RFC - connection and errormessages."},{"url":"https://github.com/xamafe/RFC_TOOLS","title":"xamafe/RFC_TOOLS — README","checked":"2026-10-19","quote":"The idea is simple: each parallel task is managed by its own instance of the wrapper class."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:xamafe"],"contributors":["actor:xamafe"]},"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":"poor","evidence":"pushed 2020-08, 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 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":7,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2020-08-23","license_spdx":"GPL-3.0","org_owned":false,"default_branch":"master","created_at":"2020-08-23T00:29:40Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1435,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2020-08-23","last_commit":"2020-08-23","commits":10,"contributors":1,"readme_path":"README.md","readme_sha":"c7e5ef952110b1dc986644251fa9d620987e85eb","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:xamafe","name":"xamafe","json":"/actors/xamafe.json"}],"contributors":[{"ref":"actor:xamafe","name":"xamafe","json":"/actors/xamafe.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}