{"ref":"artifact:mariokernich-ui5-tcode-finder","page":"/artifacts/mariokernich-ui5-tcode-finder","json":"/artifacts/mariokernich-ui5-tcode-finder.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"mariokernich-ui5-tcode-finder","name":"ui5-tcode-finder","artifact_type":"web-tool","ecosystem":"abap","serves_ecosystems":["ui5"],"domain":"developer-experience","origin_ring":"independent","use_as":"reference","description":{"one_line":"A browser page that searches SAP transaction codes by code, title or description and hands one over on a click: copied plain, copied with an /n or /o prefix, or opened in SAP GUI for HTML.","short":"Browser page searching SAP transaction codes","what_it_solves":"Searches the transaction codes it carries by code, title or description, alongside tabs for the groups they sit in, and hands one over when a row is clicked: copied plain, copied with an /n or /o prefix, or opened in SAP GUI for HTML. Favourites are marked by hand and stay at the top of the list, the RECENT tab holds the twenty codes copied or opened last, and a code the list does not carry goes into a CUSTOM group with a description of its own. Favourites, custom codes and recents are kept in the browser's IndexedDB and the settings in its local storage, and no data is sent to a server, so they reach another browser by export and import rather than by an account. It installs from the browser as a progressive web app, works without an internet connection, and speaks German where the browser prefers it and English otherwise. It is a page used at its own address rather than something installed into a project, and its overview names the codes a UI5 or Fiori project needs as the work it is for."},"links":{"repo":"https://github.com/mariokernich/ui5-tcode-finder","homepage":"https://tcodes.kernich.de"},"type_properties":{"uploads":{"value":"No data is sent to a server.","sources":[{"url":"https://github.com/mariokernich/ui5-tcode-finder","title":"ui5-tcode-finder — README","checked":"2026-10-18","quote":"No data is sent to a server."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:transaction-code-lookup","what_it_does":"Searches the transaction codes it carries by code, title or description from a browser page, and hands one over copied with an /n or /o prefix or opened in SAP GUI for HTML.","sources":[{"url":"https://github.com/mariokernich/ui5-tcode-finder","title":"mariokernich/ui5-tcode-finder — README","checked":"2026-09-29","quote":"Quickly search for T-Codes by their code, title, or description. The search works together with the group tabs."},{"url":"https://github.com/mariokernich/ui5-tcode-finder","title":"mariokernich/ui5-tcode-finder — README","checked":"2026-09-29","quote":"Just copy the T-Code, add an /n or /o prefix (/o while the Shift key is pressed) or open them directly in SAP GUI for HTML (WebGUI)."},{"url":"https://github.com/mariokernich/ui5-tcode-finder","title":"mariokernich/ui5-tcode-finder — README","checked":"2026-09-29","quote":"This project is designed to help developers quickly find and manage T-Codes necessary for UI5 and Fiori projects."}]}],"maintainers":["actor:mariokernich"],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-29"},"history":[{"date":"2026-09-29","field":"entry","from":null,"to":"created","reason":"Staged with the capability Finding a transaction code, drafted in the same batch because the corpus held no concern for it. ecosystem: abap is a placement rather than a stated fact: the repository is an OpenUI5 and TypeScript application, but its subject is the transaction codes of a classic SAP system and the only stack its features name is SAP GUI for HTML. serves_ecosystems: ui5 rests on the overview sentence naming the T-Codes a UI5 or Fiori project needs. use_as: reference because it is consulted at its own address rather than installed into a project."}],"drafted_with_ai":true,"contributors":["actor:mariokernich"]},"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-09, 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":"good","evidence":"CI green, 2026-09-28"}],"practice":[{"label":"Tests","tier":"good","evidence":"12 test files"},{"label":"Docs","tier":"good","evidence":"README 6 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG 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":"2026-09-28","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2025-03-11T22:41:59Z","open_prs":0,"tree_truncated":false,"test_files":12,"workflows":1,"other_ci":false,"readme_bytes":6507,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2025-03-12","last_commit":"2026-09-28","commits":83,"contributors":1,"ci_status":"success","ci_run_at":"2026-09-28","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"fbff08306d4d0042a7d8a603182a3d8d5a8b1812","repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/mariokernich/ui5-tcode-finder/blob/main/CHANGELOG.md"},"format":"version-headings","releases":[{"version":"1.3.0","heading":"Version 1.3.0","url":"https://github.com/mariokernich/ui5-tcode-finder/blob/main/CHANGELOG.md#version-130","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2}],"hash":"2b138861ccbcb72b"},{"version":"1.2.0","heading":"Version 1.2.0","url":"https://github.com/mariokernich/ui5-tcode-finder/blob/main/CHANGELOG.md#version-120","sections":[{"kind":"fix","heading":"Fixed","items":16},{"kind":"change","heading":"Changed","items":11}],"hash":"24f692718ab7ce70"},{"version":"1.1.0","heading":"Version 1.1.0","url":"https://github.com/mariokernich/ui5-tcode-finder/blob/main/CHANGELOG.md#version-110","sections":[{"kind":"other","heading":null,"items":4}],"hash":"ff5d55f481b7096b"},{"version":"1.0.0","heading":"Version 1.0.0","url":"https://github.com/mariokernich/ui5-tcode-finder/blob/main/CHANGELOG.md#version-100","sections":[{"kind":"other","heading":null,"items":8}],"hash":"60697328440c3a2a"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mariokernich","name":"Mario Kernich","json":"/actors/mariokernich.json"}],"contributors":[{"ref":"actor:mariokernich","name":"Mario Kernich","json":"/actors/mariokernich.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}