{"ref":"artifact:xexer-abap-select-converter","page":"/artifacts/xexer-abap-select-converter","json":"/artifacts/xexer-abap-select-converter.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"xexer-abap-select-converter","name":"ABAP Select Converter","artifact_type":"web-tool","ecosystem":"abap","flavors":[{"key":"abap-cloud","source":{"url":"https://software-heroes.com/en/abap-select-converter","title":"Software-Heroes — ABAP Select Converter","checked":"2026-10-19","quote":"It is primarily used to migrate existing code to ABAP Cloud."}}],"domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Converts a classic Open SQL SELECT against dictionary tables to the equivalent statement against released Core Data Services entities and their fields.","short":"Converts classic Open SQL SELECTs to released CDS entities","what_it_solves":"Paste a classic SELECT into the form and it comes back as ABAP SQL, with the table access and the fields exchanged for the Core Data Services that are released for ABAP Cloud, and EQ, LE and GT written as the standard operators. What the site says it handles is a simple SELECT statement and JOINs with or without aliases. The same author's [my-ide-actions](artifact:xexer-my-ide-actions) names this tool as the basis of its SELECT Converter action and sends the full SELECT statement to the Software-Heroes API, so the same rewrite reaches a marked statement in Eclipse with ABAP Development Tools instead of a browser form.","when_not_to_use":"In beta by its own page's account, where conversion bugs may occur and not all functions and variants are supported yet. The shapes named as not yet supported are sub selects, FOR ALL ENTRIES, functions such as count and sum, and the IN operator with a value list, so a statement built on one of those is outside what the converter sets out to do."},"links":{"homepage":"https://software-heroes.com/en/abap-select-converter","docs":"https://software-heroes.com/en/select-converter-info"},"identity":{"author":"Björn Schulz"},"source_available":false,"provides":[{"capability":"capability:abap-cloud-readiness","what_it_does":"Converts a classic Open SQL SELECT on dictionary tables to the equivalent against released CDS view entities, the specific rewrite direct table access requires.","sources":[{"url":"https://software-heroes.com/en/abap-select-converter","title":"Software-Heroes — ABAP Select Converter","checked":"2026-10-19","quote":"Converts a SELECT statement from tables to released Core Data Services and their fields."},{"url":"https://software-heroes.com/en/select-converter-info","title":"Software-Heroes — Info for ABAP Select Converter","checked":"2026-10-19","quote":"The goal is to convert the SELECT statement to the new variant and exchange the tables via Core Data Services."}]}],"provenance":{"discovered_via":[{"source":"source:software-heroes"}],"first_seen":"2026-09-16"},"history":[{"date":"2026-09-16","field":"entry","from":null,"to":"created","reason":"Entered from software-heroes.com's tools page. artifact_type web-tool is new to the schema as of this run, added for exactly this shape: a hosted, no-install utility rather than a package, CLI or BTP service."},{"date":"2026-10-19","field":"flavors, description, links.docs","from":null,"to":"abap-cloud","reason":"The flavor rests on the page's own \"It is primarily used to migrate existing code to ABAP Cloud.\"; nothing on either page places the tool in standard ABAP. The page's \"Additional infos\" link was read for the first time and is now links.docs: it states the beta and lists what the converter supports and does not, which replaces the earlier \"nothing for a batch of statements\", a limit read off what the form does not show. The [my-ide-actions](artifact:xexer-my-ide-actions) sentence now follows that repository's own words, \"The basis is the SwH tool\" and the security table's \"SELECT Converter | Software-Heroes API | -> Full SELECT Statement\", and calls it an IDE Action rather than a package, which is the type that entry carries."}],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"unknown","evidence":"no contributor data"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"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":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"not crawled"},{"label":"Docs","tier":"unknown","evidence":"docs link declared, tree not read"},{"label":"Changelog","tier":"unknown","evidence":"not crawled"}],"reach":[{"value":null,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name"},"edges":{"maintainers":[],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}