SAP HANA Transport for ABAPを使用すると、オブジェクトとパッケージをSAPHANAリポジトリからABAPシステムのSAPHANA Transport for ABAPリポジトリ(HTAリポジトリ)に同期し、それらを移送依頼に追加することができます。
紹介ビデオ
概要
SAP HANA Transport for ABAPは、ABAPとSAP HANAの開発オブジェクトが密接にリンクされたコンテンツを持ち、一緒に移送する必要がある場合に使用できます。前提条件は、ABAPシステムがSAPHANAデータベースで実行されていることです。HTAはHANAトランスポートコンテナ(HTC)の後継であり、SAP NetWeaver 7.4 SPS10まではSAPHANAアプリケーション用のABAPのSAPHANAコンテンツを転送するために使用され、フルデリバリーユニット(DU)のみの転送に使用できます。
SAPHANAアプリケーションのABAPのSAPHANAコンテンツの移送にHTAを使用することができます。
これらは、 SAPHANAデータベース用に最適化されたABAPベースのアプリケーションです。より具体的には、これらはコードプッシュダウンを使用するアプリケーションであり、パフォーマンスを重視する計算がアプリケーションプログラム(ABAP内)からデータベースレベル(ビューなど)に移動されます。
SAPHANAアプリケーションのABAPと同じシステムランドスケープでネイティブSAPHANAアプリケーションを開発または実行する場合は、HTAを使用してこれらのアプリケーションのSAPHANAコンテンツを転送することもできます。具体的には、これにはABAPテーブルを参照するネイティブSAPHANAアプリケーションが含まれます。この場合、ネイティブSAPHANAアプリケーションのSAPHANAコンテンツの移送にCTS+またはSAPHANAアプリケーションライフサイクル管理が推奨されている場合でも、HTAを使用した移送にシステムランドスケープの既存のインフラストラクチャを使用できます。
詳細については、SAPHANAコンテンツの移送シナリオを参照してください。
特徴
-
SAPHANAリポジトリ内のオブジェクトとパッケージのSAPHANAからABAPへの同期(トランザクションコードSCTS_HTA)
システムは、 SAPHANAリポジトリおよびHTAリポジトリ(ABAP内)で選択された1つ以上のSAPHANAパッケージのSAPHANAオブジェクトおよびパッケージの同期ステータスを表示し、変更されたオブジェクトを同期するように提案します。それらが同期されると、選択されたオブジェクトとパッケージがHTAリポジトリに書き込まれ、移送依頼に追加されます。同期では、常にSAPHANAリポジトリ内のアクティブなバージョンのオブジェクトが使用されていました。
SAP HANAオブジェクトのテキストは、デフォルトでSAP HANAパッケージの元の言語で同期され、標準のABAP翻訳ツール(トランザクションSE63)で翻訳することができます。
言語サポートの詳細については、SAP HANA TransportforABAPを使用した言語サポートを参照してください。
SAP HANA開発環境では、オブジェクトを移送依頼に追加するためにそれ以上のアクションは必要ありません。
HTAを使用した移送プロセスの詳細については、移送プロセスの説明を参照してください。
-
AS ABAPの変更および移送システム(CTS)への統合
オブジェクトがABAP移送依頼に追加されると、SAP HANAコンテンツは、試行錯誤されたABAP移送メカニズムを使用してシステムランドスケープ全体に移送することができます。
変更および移送システムの詳細については、変更および移送システムを参照してください。
-
個々のSAPHANAオブジェクトおよびパッケージを転送するためのオプション
SAPHANAリポジトリから個々のオブジェクトとパッケージを移送できます。
以前にHTCを使用して完全なSAPHANA配信ユニット(DU)を移送したことがある場合は、移送方法をHTAに移行できます。その後、HTAを使用してパッケージとオブジェクトを移送できます。詳細については、HTCからHTAへの転送方法の移行を参照してください。
-
インポートされたSAPHANAオブジェクトとパッケージのターゲットシステムのSAPHANAリポジトリへのその後のデプロイ
通常、SAP HANAパッケージとオブジェクトは、トランスポートリクエストがターゲットシステムにインポートされた後に自動的にデプロイされます。そうでない場合は、SAPHANAパッケージとオブジェクトを後でターゲットシステムにデプロイできます。これは、たとえば、HTAの設定で、事前作業が完了した後にのみパッケージを展開できると規定されている場合に必要になることがあります。他のオブジェクトのエラーやSAPHANAの設定の欠落により、再デプロイが必要になる場合もあります。
詳細については、SAPHANAオブジェクトとパッケージの手動展開を参照してください。