ここでは、 SAPHANAリポジトリオブジェクトをデプロイする際の長いランタイムとエラーの処理に関する情報を取得できます。
SAP HANAリポジトリオブジェクトを含むトランスポートがインポートされると、次の目的でSAPHANAリポジトリにデプロイされます。
-
エラーのないすべてのオブジェクトは、デプロイ後にSAP HANAリポジトリにアクティブに存在し、対応するランタイムオブジェクトも作成されます。
-
エラーのあるオブジェクトは、SAPHANAリポジトリに表示されません。エラーのあるオブジェクトは、たとえば、満たされていない参照やエラーのあるオブジェクトへの参照のためにアクティブ化できないオブジェクトです。エラーのあるオブジェクトも非アクティブに表示してはなりません。これは、存在する可能性のある以前のバージョンの少なくとも1つがアクティブであり、対応するランタイムオブジェクトとの整合性を保つためです。
これを実現するために、共同インポートの一部としてインポートされるすべてのトランスポートリクエストからのすべてのSAP HANAリポジトリオブジェクトのデプロイが、マージデプロイメントで実行されます。これにより、デプロイメントが要求によって行われる場合に複数回トランスポートされるオブジェクトのデプロイメントシーケンスが原因で発生する可能性のあるエラーが回避されます。
In the case of large object sets, deployment can take longer. Experience has shown that it takes approximately one hour to deploy 1000 objects. If the transport contains objects with errors, deployment can take longer. This is because deployment takes place in multiple rounds if errors are present. In this case, the number of objects to be deployed is reduced until an object set without errors can be deployed successfully.
The number of rounds required cannot be predicted. In HTA versions prior to SAP NetWeaver 7.40 SPS 15 and SAP NetWeaver 7.50 SPS 4, the number of rounds is unlimited.
-
Import the transports released by the developers to the quality assurance system as frequently as possible, because deployment runtimes can increase considerably depending on the number of objects.
- Do not import all of the transport requests to the receiving systems (in the production system in particular) until you have made sure, by means of subsequent transports, that all objects in the quality assurance system can be deployed successfully. In this case, only one round is required for the merge deployment.
-
Update your system landscape to SAP NetWeaver 7.40 SPS 15, SAP NetWeaver 7.50 SPS 4 or higher. For these support package levels, deployment was improved as follows:
-
Intermediate rounds were introduced for deployment recurrence, in which only those objects that were identified as deployable in the previous round are deployed. This enables the total set of deployable objects to be determined more quickly.
- デフォルトでは、展開は5回のダブルラウンド(つまり、10回のラウンド)後に終了します。
- デプロイメント実行の最大数は、各システムで構成できます。これを行うには、トランザクションSE16を開始します。テーブルCTS_HOT_PARAMSにエントリを作成します。[名前]にパラメータを入力MAX_NO_ACTIVATION_ATTEMPTSし、 [値]に必要な展開の最大実行回数を指定します。
-
- SAPHANAリビジョン112.03以降をシステムにインポートします。これにより、上記の展開の改善を以前のバージョンよりも適切にサポートできます。
-
エラーのあるオブジェクトを展開できない場合は、修正されたオブジェクトまたは欠落しているオブジェクトを後で転送することにより、できるだけ早くエラーを修正する必要があります。
-
In addition, you need to ensure that all objects with references to the subsequently transported objects (formerly missing or with errors) that previously could not be deployed as a result are also deployed now. You can identify these objects by analyzing the original deployment log.
-
Call transaction SCTS_HTA_DEPLOY (SAP HANA Transport for ABAP – Deployment) in the target system. As a selection criterion, specify the packages of those dependent objects that you determined by analyzing the deployment log.
-
The objects in question have a yellow icon in table SCTS_HTA_DEPLOY (package/object is not deployed) and are preselected for deployment. To deploy these objects, choose F8.
詳細については、SAPHANAオブジェクトとパッケージの手動展開を参照してください。
SAPHANAで実行されているSAPBusinessWarehouseアプリケーションのオブジェクトのトランスポートでは、アクティベーションエラーが発生する場合があります。これらのエラーは、特定のバージョンのを使用して解決できます。tpトランスポートツールとトランスポートツールパラメータの設定。
通常、HTAに関連するインポート手順は、次の順序で実行されます。
- Import of the ABAP objects (the main import)
All objects in the transport request are imported into ABAP tables. This includes the ABAP objects themselves, plus BW objects and SAP HANA Repository objects. The SAP HANA Repository objects are imported into the HTA tables in ABAP.
- Deployment of the SAP HANA Repository objects
The SAP HANA Repository objects are imported into SAP HANA Repository and activated there.
- Execution of the after import methods (XPRAs)
The SAP BW objects are activated in this step.
The following cases can be distinguished for SAP BW on HANA objects:
- SAP BW objects use SAP HANA Repository objects.
First the SAP HANA Repository objects are deployed. This also activates the objects. Subsequently, the after import methods that activate the SAP BW objects are executed. If the correct order is maintained, the objects are activated without any errors.
- SAP HANA Repository objects contain SAP HANA Repository objects generated by SAP BW (for example, an SAP HANA view uses an SAP HANA view generated by SAP BW).
The SAP HANA Repository objects are deployed before the activation of the SAP BW objects used by the SAP HANA objects, which means that the objects in question do not yet exist when the SAP HANA deployment takes place. For the BW objects to be activated successfully, however, the after import methods would have to be executed before the SAP HANA Repository deployment. To find out how to ensure this, see Procedure below:
Procedure
-
Make sure the transport control program tp has at least version 380.41.07 in the target system of the import. If this is not the case, update the transport tools in this system. More information about downloading SAP Kernel Patches can be found in SAP Note 19466 .
- In the transport profile, set the value of the parameter HANADEPLOY_TWICE to TRUE.
This parameter specifies that the SAP HANA Repository deployment is executed again after the after import methods are executed, ensuring that the SAP HANA Repository objects that use objects generated by BW can be activated in the second activation.
For more information about setting this parameter, see Changing Parameters for the Transport Control Program.