{"ref":"artifact:dergutewolf-abap-translation-hub","page":"/artifacts/dergutewolf-abap-translation-hub","json":"/artifacts/dergutewolf-abap-translation-hub.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"dergutewolf-abap-translation-hub","name":"ABAP_TRANSLATION_HUB","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Usage","checked":"2026-10-18","quote":"Should work on a NetWeaver 7.40 and higher, needs /UI2/CL_JSON eg from [2904870 - /UI2/CL_JSON corrections - PL14](https://launchpad.support.sap.com/#/notes/2904870) which needs a SAP_UI version which is in maintenance."}}],"domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"A report that pushes an ABAP object list to [SAP Translation Hub](artifact:btp-translation-hub) and pulls the finished translations back, meant to run as a job after the evaluation job has finished.","short":"Report pushing ABAP objects to SAP Translation Hub and back","what_it_solves":"The report zpush_pull_translation_hub automates both directions of the round trip to [SAP Translation Hub](artifact:btp-translation-hub): it uploads the most current object list of a given name, the one an `RS_LXE_EVALUATION_SCHEDULE` run produced, and downloads the translations for the target languages of a File Translation Project. It is driven by parameters rather than configuration — source and target languages, the object list name, a server directory for the intermediate files, an HTTP destination of type G to the Translation Hub tenant, the project ID and an externalization ID that keeps the texts of several ABAP systems apart in one project. The server directory has to be one of the physical paths assigned to logical path TRANSLATION in transaction FILE, and SAP Note 3088809 with its dependency 3081862 has to be installed first. It is meant to run as a job with a variant after the evaluation job has finished, and can also be run interactively."},"links":{"repo":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Report Parameters","checked":"2026-10-18","quote":"Server Directory: Directory on the Application Server to use for Intermediate Files (Files will be Automatically Deleted after Usage, so no Accumulation of Files in this Directory)"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"maintainers":["actor:dergutewolf"],"provides":[{"capability":"capability:localization","what_it_does":"Uploads an ABAP object list to [SAP Translation Hub](artifact:btp-translation-hub) over an HTTP destination and downloads the finished translations back, run as a scheduled job or interactively.","sources":[{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Description","checked":"2026-10-18","quote":"A ABAP Report called zpush_pull_translation_hub which allows automated upload of object lists for translation to and download of the translations from [SAP Translation Hub Service](https://help.sap.com/viewer/p/SAP_TRANSLATION_HUB)"},{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Usage","checked":"2026-10-18","quote":"Intended to be run as a job with a variant after a `RS_LXE_EVALUATION_SCHEDULE` job has finished his work (This job starts several more jobs, so unfortunatly \"after\" scheduling is not really possible, use some appropriate start time differences) but can also be run interactivly."}]}],"requires":[{"ref":"artifact:btp-translation-hub","requirement":"required","basis":"binding","role":"translation-service","for":"The tenant the report uploads object lists to and downloads translations from; it takes the ID of a File Translation Project for ABAP xliff style properties files in that tenant.","sources":[{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Description","checked":"2026-10-18","quote":"A ABAP Report called zpush_pull_translation_hub which allows automated upload of object lists for translation to and download of the translations from [SAP Translation Hub Service](https://help.sap.com/viewer/p/SAP_TRANSLATION_HUB)"},{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Report Parameters","checked":"2026-10-18","quote":"Project ID: The \\<translation project ID> of a File Translation Project for ABAP xliff Style Properties Files"}]}],"connects":[{"ref":"artifact:btp-translation-hub","kind":"data","protocols":["http"],"direction":"outbound","for":"The object list goes up and the translations come back down, over an HTTP destination of type G to the Translation Hub tenant on port 443, with basic authentication as a user holding sufficient privileges in that tenant.","sources":[{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Report Parameters","checked":"2026-10-18","quote":"Destination: HTTP Destination (ie Type `G`) to Translation Hub Tenant"},{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Report Parameters","checked":"2026-10-18","quote":"Basic Authentication with an User (normally a S-User) with Sufficient Priviledges in the Translation Hub Tenant"},{"url":"https://github.com/DerGuteWolf/ABAP_TRANSLATION_HUB","title":"DerGuteWolf/ABAP_TRANSLATION_HUB — README, Report Parameters","checked":"2026-10-18","quote":"As Service No/Port use 443"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:dergutewolf"]},"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 2023-03, 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":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":13,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":13,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2023-03-07","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2021-01-31T20:12:08Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4204,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2021-01-31","last_commit":"2023-03-07","commits":30,"contributors":1,"readme_path":"README.md","readme_sha":"6479c6c656534c1b6dd25c44b2657e609864fee3","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:dergutewolf","name":"DerGuteWolf","json":"/actors/dergutewolf.json"}],"contributors":[{"ref":"actor:dergutewolf","name":"DerGuteWolf","json":"/actors/dergutewolf.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}