{"ref":"artifact:kaszub09-abapdatatotableimport","page":"/artifacts/kaszub09-abapdatatotableimport","json":"/artifacts/kaszub09-abapdatatotableimport.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"kaszub09-abapdatatotableimport","name":"abapDataToTableImport","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Installation","checked":"2026-10-18","quote":"Written in ABAP 7.50."}}],"domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"An ABAP framework that declares a target structure in code and maps data a user supplies from a clipboard, an Excel file, a text file or an internal table onto it, with drag-and-drop column mapping.","short":"Maps clipboard, Excel or text data onto a declared ABAP structure","what_it_solves":"Getting data from a user usually means writing a parser for whatever file they hand over, against a target structure whose expected columns are documented nowhere. abapDataToTableImport turns that round: the target structure is declared in code, and the framework parses what a user supplies from a clipboard, an Excel file or a text file, or what a program supplies as an internal table, then asks the user to map source columns onto target fields, with drag and drop and in-place editing of the source data. It supports several common formats for dates, times and numbers and detects the most probable separator in a text file, and it does not support escaped characters inside quotes. It reports the columns it cannot map. Installed with [abapGit](artifact:abapgit-abapgit), it needs [abapEasyALV](artifact:kaszub09-abapeasyalv) and is written in ABAP 7.50."},"links":{"repo":"https://github.com/Kaszub09/abapDataToTableImport"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Installation","checked":"2026-10-18","quote":"Written in ABAP 7.50."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Installation","checked":"2026-10-18","quote":"Via https://github.com/abapGit/abapGit."}]}},"identity":{"license":"MIT"},"source_available":true,"maintainers":["actor:kaszub09"],"provides":[{"capability":"capability:data-import-export","what_it_does":"Takes a target structure declared in code and parses data a user supplies from a clipboard, an Excel file or a text file, or a program supplies as an internal table, letting the user map source columns onto target fields and reporting the ones it cannot map.","sources":[{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Description","checked":"2026-09-14","quote":"let it take care of parsing and mapping whatever data user (or you via internal table) supplies"},{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Features","checked":"2026-09-14","quote":"Import data from clipboard, Excel file or text file (or supplied internal table)"}]}],"requires":[{"ref":"artifact:kaszub09-abapeasyalv","requirement":"required","basis":"binding","for":"The ALV wrapper the framework's own mapping and result screens are built on; the README names it under Installation as a requirement.","sources":[{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Installation","checked":"2026-10-18","quote":"Requires https://github.com/Kaszub09/abapEasyALV."}]},{"ref":"artifact:abapgit-abapgit","requirement":"required","basis":"binding","for":"Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method.","sources":[{"url":"https://github.com/Kaszub09/abapDataToTableImport","title":"Kaszub09/abapDataToTableImport — README, Installation","checked":"2026-10-18","quote":"Via https://github.com/abapGit/abapGit."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:kaszub09"]},"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-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 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":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":2,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-05","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2024-11-18T13:05:03Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2773,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-11-18","last_commit":"2026-10-05","commits":30,"contributors":1,"readme_path":"README.md","readme_sha":"d00535c822a55aaf0836dec876baf7dc6d5aeb01","repo_read":"2026-10-26","abap_syntax":{"repo":"Kaszub09/abapDataToTableImport","file":"abaplint.json","url":"https://github.com/Kaszub09/abapDataToTableImport/blob/HEAD/abaplint.json","version":"v750","floor":"750","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:kaszub09","name":"Marcin Kaszuba","json":"/actors/kaszub09.json"}],"contributors":[{"ref":"actor:kaszub09","name":"Marcin Kaszuba","json":"/actors/kaszub09.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}