{"ref":"artifact:sap-samples-xsc-to-native-hana-cloud","page":"/artifacts/sap-samples-xsc-to-native-hana-cloud","json":"/artifacts/sap-samples-xsc-to-native-hana-cloud.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-xsc-to-native-hana-cloud","name":"xsc-to-native-hana-cloud","artifact_type":"sample","ecosystem":"btp","domain":"operations-and-runtime","origin_ring":"sap-official","use_as":"reference","description":{"one_line":"A guide to converting an XS Classic delivery unit or package into native [SAP HANA Cloud](artifact:btp-hana-cloud) database artefacts, with no service layer migration and no AI in the conversion.","short":"Guide converting XS Classic content to native SAP HANA Cloud artefacts","what_it_solves":"Uses the SAP HANA Application Migration extension in a SAP HANA Native Application dev space in [SAP Business Application Studio](artifact:btp-business-application-studio) to transform XS Classic Repository objects such as `.hdbdd`, `.hdbtable` and `.hdbview` files into their SAP HANA Native equivalents, renamed for [SAP HANA Cloud](artifact:btp-hana-cloud) conventions, with the source system reached through the [Cloud Connector](artifact:sap-cloud-connector) and an SAP BTP destination. The source is a delivery unit or a package name, and the wizard also asks for an XSC compatibility mode that decides whether calculation views keep their XS Classic behaviour, and for a staged or non-staged migration, which differ in whether each external container and schema gets its own synonyms and grants. The README states this path performs only database artefact migration and no service layer migration, and that all transformations are rule-based and deterministic with no AI anywhere in the process. The walkthrough runs on the SHINE demo content packaged as the `HCO_DEMOCONTENT` delivery unit, ships a `postMigChanges-HanaNative.js` script that makes most of the post-migration edits, and leaves two by hand: the schema name in the role files, and the grants on `_SYS_BI`.","when_not_to_use":"Directed at single-tenant applications, which the guide states as its scope. Migration of the whole delivery unit or package fails if any source file has errors; the README gives JavaScript files containing unknown characters as its example."},"links":{"repo":"https://github.com/SAP-samples/xsc-to-native-hana-cloud"},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:platform-migration"],"requires":[{"ref":"artifact:sap-cloud-connector","for":"reaching the on-premise XS Classic source database and the target SAP HANA Cloud subaccount, with one connection set up per side.","sources":[{"url":"https://github.com/SAP-samples/xsc-to-native-hana-cloud","title":"SAP-samples/xsc-to-native-hana-cloud — README, Step-1","checked":"2026-10-19","quote":"Install the [SAP Cloud Connector](https://tools.hana.ondemand.com/#cloud) on your local system."}]},{"ref":"artifact:btp-hana-cloud","for":"the database the generated SAP HANA Native project targets, and the HDI container the migrated artefacts are bound to and deployed into.","sources":[{"url":"https://github.com/SAP-samples/xsc-to-native-hana-cloud","title":"SAP-samples/xsc-to-native-hana-cloud — README, Description","checked":"2026-10-19","quote":"The SAP HANA Application Migration Extension enables users to migrate XS Classic applications packaged either as a Delivery Unit or as a Package into SAP HANA Native applications, targeting SAP HANA Cloud as the database."}]},{"ref":"artifact:btp-business-application-studio","for":"the SAP HANA Native Application dev space the migration extension and the SAP HANA Tools extension are installed into, and from which the migrated project is deployed.","requirement":"conditional","condition":"SAP Business Application Studio is the chosen platform; the Requirements list also names SAP Build.","sources":[{"url":"https://github.com/SAP-samples/xsc-to-native-hana-cloud","title":"SAP-samples/xsc-to-native-hana-cloud — README, Step-3","checked":"2026-10-19","quote":"In the SAP BTP subaccount where you created the destination, establish a subscription to SAP Business Application Studio (BAS)."},{"url":"https://github.com/SAP-samples/xsc-to-native-hana-cloud","title":"SAP-samples/xsc-to-native-hana-cloud — README, Requirements","checked":"2026-10-19","quote":"**SAP Business Application Studio or or SAP Build** with SAP HANA Tools extension for database development and deployment."}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:lalithmanokar","actor:phalaksha-c-g-sap-com","actor:priyankashivakumar"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 25 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":0,"open_issues":1,"archived":false,"pushed_at":"2026-07-07","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-09-11T07:46:25Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":25647,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-09-11","last_commit":"2026-07-06","commits":31,"contributors":5,"readme_path":"README.md","readme_sha":"7bc36668c646844a94d4541b7b27ef4e0e4de2c4","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:lalithmanokar","name":"LalithManokar","json":"/actors/lalithmanokar.json"},{"ref":"actor:phalaksha-c-g-sap-com","name":"phalaksha-c-g-sap-com","json":"/actors/phalaksha-c-g-sap-com.json"},{"ref":"actor:priyankashivakumar","name":"Priyanka R S","json":"/actors/priyankashivakumar.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}