ABAPおよびSAPHANAでの開発フェーズの後、SAP HANA開発オブジェクトをABAPに同期してから、標準の移送メカニズムを使用して移送することができます。
1.ABAPとSAPHANAでの複合開発
ABAPとSAPHANAの混合ソフトウェア開発では、SAPHANA開発オブジェクトはABAPオブジェクトによって参照されます。
ABAPの開発オブジェクトは、トランスポート層に割り当てられたABAPパッケージで作成されます。このパッケージで作成されたすべてのリポジトリオブジェクトは、このトランスポート層用に構成されたトランスポートルートで指定されたとおりにトランスポートされます。移送依頼はABAP開発中に登録されます。
SAP HANAの開発オブジェクトは、SAPHANAリポジトリパッケージで作成されます。これらの開発オブジェクトは、同期および転送する前にアクティブ化する必要があります。
2.SAPHANAオブジェクトおよびパッケージとABAPの同期
混合開発を移送する場合は、SAP HANA Transport for ABAP(HTA)を使用して同期を実行します。これを行うには、ABAP開発システムでトランザクションSCTS_HTAを使用します。同期中に、SAP HANAオブジェクトとパッケージがABAP移送依頼に追加され、その後の移送に使用できるようになります。SAP HANAオブジェクトのテキストは、SAP HANAパッケージの元の言語で同期され、標準のABAP翻訳ツール(トランザクションSE63)で翻訳することができます。
詳細については、SAPHANAオブジェクトおよびパッケージとABAPの同期および言語サポートとSAPHANAトランスポートforABAPを参照してください。
3.SAPHANAオブジェクトとパッケージの転送
移送依頼を後続システムにインポートするには、それをリリースします。これにより、パッケージとオブジェクトが標準のトランスポートプロセスに統合されます。移送依頼は、移送管理システムを使用して後続システムにインポートすることができます。特別な取り扱いは必要ありません。転送されたSAPHANAコンテンツのSAPHANAデプロイメントは、転送中にも行われます。
SAP HANAリポジトリへのデプロイ中に発生した成功またはエラーメッセージは、インポートステップSAPHANAデプロイメントの下のトランスポートログにあります。
詳細については、 移送管理システム(BC-CTS-TMS)を参照してください。
4.必要に応じて:SAPHANAオブジェクトとパッケージの手動展開
ターゲットシステムにインポートされたSAPHANAリポジトリのオブジェクトとパッケージがデプロイされていない場合は、トランザクションSCTS_HTA_DEPLOYを使用して後でデプロイメントを実行することができます。
次の場合は、リポジトリのオブジェクトとパッケージを後でSAPHANAにデプロイすることをお勧めします。
-
開発システムでデプロイモードP(事前作業が完了した後にのみデプロイされるパッケージとそのオブジェクト)が指定されたパッケージのオブジェクトをインポートしました。ソフトウェアプロバイダーから、事前作業を実行してから手動で展開する必要があることが通知されました。
- SAPHANAリポジトリオブジェクトを使用したリクエストのインポートは成功しませんでした。インポートエラーの原因がオブジェクト自体ではなく、別のオブジェクト、またはSAP HANAの設定が正しくないか欠落している場合(たとえば、スキーママッピングや権限の欠落)、オブジェクトを再度転送せずにデプロイを繰り返すことができます。
- HANAのオブジェクトステータスがオブジェクトが壊れているか、オブジェクトを再度生成する必要があるオブジェクトの場合、壊れたSAPHANAランタイムオブジェクトを修復するために繰り返し展開が役立つ場合があります。