ACLコネクター (SAP) の設定

ACLコネクター (SAP) を使用して SAP データをインポートするには、いくつかの設定タスクを完了する必要があります。

SAPシステムで次の操作を実行します。

  • SAP システム用の SAP コネクターアドオンをインストール

  • SAPコネクターユーザーの SAP 承認の構成

  • 1 つ以上の SAP サーバーでポートを構成

ACLコネクター (SAP) を使用するローカルコンピューターまたはネットワークサーバーで次の操作を実行します。

  • SAP GUI for Windows のインストール

  • SAP 接続情報と資格情報の構成

Diligent One のロボット アプリで SAP コネクターを使用できますが、組織でオンプレミスのロボット エージェントを使用している場合のみです。SAP コネクターは、クラウドベースのロボット エージェントで使用するようには構成できません。

メモ

SAP コネクター、および必要に応じて SNC (Secure Network Communications) および SSO(シングルサインオン)を設定するには、適切なレベルの技術的な知識を有する作業者が必要です。

SAP コネクターを使用するには、基本的な Analytics サブスクリプションの他に、追加のサブスクリプション資格が必要です。必要なサブスクリプション資格がない場合は、SAP に接続できません。

SAP コネクター サブスクリプションについては、担当者に問い合わせてください。

互換性がある SAP システム

ACL コネクター (SAP) は次の SAP システムで使用できます。

  • S/4HANA
  • SAP HANA を含むすべてのサポートされているデータベース プラットフォームで実行されている次のシステムのすべての強化レベル
    • SAP ERP 6.0 (ECC 6.0)
    • SAP CRM 7.0
    • SAP SRM 7.0
    • SAP SCM 7.0
    • SAP EWM 7.0

互換性がある SAP SPAM/SAINT バージョン

SAP システム用 SAP アドオンのインストールでは、必要なバージョンの SAP SPAM/SAINT は0053 以上です。

SAP SPAM は Support Package Manager です。SAP SAINT は Add-On Installation Tool です。

SAP システム用の SAP コネクター アドオンのインストール

SAP Basis Administrator は、SAP システムの SAP コネクター アドオンをインストールする必要があります。SAP コネクターが SAP システムと通信するには、アドオンが必要です。SAP コネクター サブスクリプションのユーザーは Launchpad からアドオン ファイルをダウンロードできます(www.highbond.com)。

SAP Front End を使用して SAP コネクターアドオンをインストールします。SAP アドオンをインストールするための互換性がある SAP Basis リリースは 700 以上です。

  1. Diligent One (www.highbond.com) にサインインします。Diligent One
  2. Launchpad の[リソース]の下にある[ダウンロード]をクリックします。Launchpad
  3. ACL for Windows]トップタブの[Data Connector for SAP ERP]の下で[ACL for Windowsバージョン 1.4 をダウンロード]をクリックします。

    ダウンロードした .zip ファイルには次の .sar ファイルが含まれています。

    • DABEXP_SAPCONN_AOI_140.sar - SAP コネクター アドオンをインストールするためのインストーラー ファイル。
    • DABEXP_SAPCONN_AOU_140.sar - 既存の SAP コネクター アドオンをバージョン 1.0 または 1.1 からアップグレードするためのアップグレード ファイル。
  4. SAP システムで、SAINT トランザクションを使用して、Add-On Installation Tool にアクセスします。
  5. Add-On Installation Tool を使用して、SAP アドオン インストール パッケージをインストールまたはアップグレードします。

SAP 承認

メモ

SAP 承認は SAP セキュリティ管理者によって付与される必要があります。

SAP システムに接続し、データを抽出するには、SAP コネクターのユーザーは、次の SAP アクセスおよび承認が必要です。

  • SAP システムに接続するための SAP ユーザー ID およびパスワード。
  • SAP テーブル承認を含む、特定の SAP 承認オブジェクトおよび承認

SAP ユーザータイプ

SAP システムに接続するには、SAP ユーザーアカウントを、以下の SAP ユーザータイプのいずれかで設定する必要があります。

  • ダイアログ
  • システム
  • 通信
  • サービス

SAP コネクターは、参照ユーザタイプで構成された SAP アカウントでは機能しません。

SAP 承認オブジェクト

SAP コネクターの使用には、次の特定の SAP 承認が必要です。

メモ

ユーザーへの SAP 承認の割り当ての詳細については、SAP セキュリティ ドキュメントを参照してください。

承認クラス 承認オブジェクト フィールド 詳細

AAAB

アプリケーション横断型承認オブジェクト

S_RFC

RFC アクセスの承認チェック

ACTVT 16(承認実行) デスクトップ コンピューターなどのリモート ロケーションから SAP システムの汎用モジュールを実行するユーザーの能力を制御します。
RFC_NAME

/SDF/RI_CRM

CMON

RFC1

SYST

/DABEXP/DAB_FUGR

RFC_TYPE FUGR(汎用グループ)

あるいは、SAP NW 7.0 EHP 2 (SAP Basis 702) の時点では、RFC_TYPE を FUNC(汎用モジュール)に設定できます。

FUNC では、汎用グループ経由ではなく、直接汎用モジュールを承認する必要があります。

ACTVT

16(承認実行)

RFC_NAME

/SDF/CMO_GET_INSTNO

CMO_GET_INSTNO

RFC_GET_FUNCTION_INTERFACE

RFC_GET_NAMETAB

RFCPING

/DABEXP/RFC_SAPCONNECTOR

RFC_TYPE FUNC(汎用モジュール)

BC_A

Basis: Administration

 

S_TABU_DIS ACTVT 03 (表示) 特定の SAP テーブル グループへのユーザーのアクセスを制御します。
DICBERCLS (承認グループ) *
S_TABU_NAM ACTVT 03 (表示) 個別の SAP テーブルへのユーザーのアクセスを制御します。
TABLE (テーブル名) *

メモ

SAP コネクターのユーザーは、分析を実行するために、アクセスする必要がある SAP テーブルに対する権限の承認が割り当てられている必要があります。

たとえば、勘定元帳監査を実行するユーザーは、勘定元帳テーブルに対する権限の承認が必要です。

御社独自のビジネスプロセスにより、テーブルに対する権限の承認が必要なユーザーと必要な権限の承認を規定します。SAP セキュリティ管理者と連携し、ユーザーが必要なアクセスの適切なレベルを決定します。

SAP ポート構成

SAP コネクターで接続する各 SAP サーバーで、送受信通信で次の TCP/IP ポートを開く必要があります。

ポート名 ポート番号 コメント
ディスパッチャー 32<NN> SAP GUI で使用
ゲートウェイ 33<NN> RFC 通信で使用
メッセージ サーバー 36<NN>  

メモ

<NN> は SAP システムのインスタンス番号です。SAP システム番号が 10 の場合、ポート 3210、3310、および 3610 を開く必要があります。

SAP GUI for Windows のインストール

SAP GUI for Windows バージョン 7.60 以上を、ACL コネクター(SAP)を使用するローカルコンピューターまたはネットワークサーバーにインストールする必要があります。SAP GUI では、SAP コネクターがリモートで SAP システムにアクセスできます。

Analytics ユーザー SAP GUI は Analytics と同じコンピューターにインストールする必要があります。
ロボットユーザー SAP GUI をオンプレミスロボット エージェントがあるサーバーにインストールする必要があります。

sapnwrfc.dll 要件

SAP GUI for Windows をインストールした後、関連する DLL ファイルである sapnwrfc.dllSAP GUI for Windows が以下の場所にインストールされていることを確認します。

C:\Windows\SysWOW64\sapnwrfc.dll

DLL ファイルがこの場所にない場合、SAP コネクターは動作しません。

sapnwrfc.dllSysWOW64 フォルダーにない場合は、SAP GUI 抽出ディレクトリにある DLL を探し、C:\Windows\SysWOW64SAP GUI にコピーします。

SAP 接続情報と資格情報

通常、SAP ステムの接続情報は SAP Basis 管理者が管理します。必要な接続情報を提供するとともに SAP Logon ウィンドウでの必要な接続情報を設定するよう、SAP Basis 管理者に依頼してください。

管理者から支援を得られない場合は、あなたまたは管理者から SAP のサポートにお問い合わせください。

SAP に接続するには、自分または管理者が以下を収集する必要があります。

  • 正しいサーバータイプ(標準、またはロードバランス)
  • インスタンス番号(標準サーバータイプ)
  • ログオン グループとシステム ID(ロードバランスサーバータイプ)
  • SAP システムのホスト名または IP アドレス
  • SAP のユーザー名およびパスワード
  • クライアント番号
  • SAP システムのテーブルへの読み取りアクセス許可

SAP システムと Secure Network Communications (SNC)

組織の SAP システムでは、Secure Network Communications (SNC) が有効な場合があります。これにより、SAP の異なるコンポーネント間の暗号化された通信と、シングルサインオンを使用したユーザー認証が可能になります。

SNC は SAP システムのソフトウェアレイヤーであり、外部セキュリティ製品と統合することで、基本 SAP セキュリティを拡張することができます。

シングル サインオンの有無に関係なく、SNC を使用している場合は、ACL Connector for SAP で追加の設定が必要です。詳細については、接続設定を参照してください。

SAP 接続エラー

エラー番号 エラーコード 説明
0 不明 SAP への接続、またはデータのインポートを完了できません。不明なエラーが発生しました。
1 SapDriverInitializationError SAP に接続できません。必要なドライバー構成ファイルが見つからない可能性があります。
2 SapDriverLicenseInvalidError SAP に接続できません。ドライバーライセンスの問題があります。
3 ConnectionPropertiesParserValueMustNotBeNullOrWhitespaceError SAP に接続できません。必要な接続パラメーターが見つかりません。
4 ConnectionPropertiesParserLibraryTypeOutOfRangeError ライブラリパラメーターの値が有効ではありません。有効な値:ClassicRfc, NetweaverRfc
5 ConnectionPropertiesParserRfcFunctionTypeOutOfRangeError RFC 関数パラメーターの値が有効ではありません。有効な値: Standard, Extended, Three
6 ConnectionPropertiesParserServerDetailInfoAmbiguousError SAP に接続できません。次のプロパティの 1 つ以上に指定された値が正しくありません:InstanceNumber, LogonGroup, SID。
7 ConnectionPropertiesParserVariableStringLengthNotAnIntegerError 接続パラメーターの変数文字列長は整数である必要があります。
8 SapConnectionInfoValidationClientIsNullOrWhitespaceError クライアント接続パラメーターの値が見つかりません。
9 SapConnectionInfoValidationClientLongerThanThreeCharactersError クライアント接続パラメーターの値が 3 文字を超えています。
10 SapConnectionInfoValidationLanguageIsNullOrWhitespaceError 言語接続パラメーターの値が見つかりません。
11 SapConnectionInfoValidationLanguageIsLongerThanTwoCharactersError 言語接続パラメーターの値が 2 文字を超えています。
12 SapConnectionInfoValidationUsernameIsNullOrWhitespaceError ユーザー名接続パラメーターの値が見つかりません。
13 SapConnectionInfoValidationPasswordIsNullOrWhitespaceError パスワード接続パラメーターの値が見つかりません。
14 SapConnectionInfoValidationTestDownloadTableIsNullOrWhitespaceError テストダウンロードテーブル接続パラメーターの値が見つかりません。
15 SapConnectionInfoValidationRfcFunctionModuleIsNullOrWhitespaceError RFC 関数モジュール接続パラメーターの値が見つかりません。
16 SapConnectionInfoValidationSapConnectionServerInfoIsNullError SAP に接続できません。SAP サーバープロパティが見つかりません(内部ドライバーエラー)。
17 SapConnectionInfoValidationVariableStringLengthMustBeGreaterZeroError SAP に接続できません。変数文字列長が 0 より大きくなければなりません(内部ドライバーエラー)。
18 SapConnectionInfoValidationServerIsNullError サーバー接続パラメーターの値が見つかりません。
19 SapConnectionInfoValidationServerDetailsIsNullError SAP に接続できません。SAP サーバー詳細プロパティが見つかりません(内部ドライバーエラー)。
20 SapConnectionInfoValidationInstanceNumberNullOrWhitespaceError インスタンス番号接続パラメーターの値が見つかりません。
21 SapConnectionInfoValidationInstanceNumberMustHaveTwoDigitsError インスタンス番号接続パラメーターの値は 2 桁である必要があります。
22 SapConnectionInfoValidationLogonGroupNullOrWhitespaceError ログオングループ接続パラメーターの値が見つかりません。
23 SapConnectionInfoValidationSidNullOrWhitespaceError SID 接続パラメーターの値が見つかりません。
24 SapConnectionInfoValidationSidLongerThanThreeCharactersError SID 接続パラメーターの値が 3 文字を超えています。
25 SapDriverErpError SID サーバーへの接続が失われました。不明なエラーが発生しました。
26 SapDriverTableNotFoundError テーブルが見つかりません。
27 SapDriverTableStructureNotExportableError テーブルをインポートできません。データがありません。
28 SapDriverAppendStructureNotExportableError テーブルをインポートできません。データがありません。
29 SapDriverGetTablesDownloadError SAP テーブルのダウンロードを完了できませんでした。
30 SapDriverSqlParsingError SQL 構文が有効ではない可能性があります。データのインポートを実行できません。エラー原因を特定できません。
31 SapDriverSqlParsingNoSqlScriptFragmentError SQL 文を指定する必要があります。
32 SapDriverSqlParsingExactlyOneBatchAllowedError 1 SQL のみが許可されます。
33 SapDriverSqlParsingExactlyOneSelectStatementAllowedError 1 SELECT 文のみが許可されます。
34 SapDriverSqlParsingFragmentNotAllowedError SQL 文の一部が許可されないか、現在の位置では許可されません。たとえば、UPDATE または DELETE 文は許可されません。
36 SapDriverSqlParsingJoinTypeNotAllowedError 指定された JOIN タイプは許可されません。INNER JOIN または LEFT JOIN を指定してください。
37 SapDriverSqlParsingFirstJoinValueNotATableError JOIN で指定された最初の値がテーブルではありません。
38 SapDriverSqlParsingOnlyOneJoinAllowedError 1 JOIN のみが許可されます。
39 SapDriverSqlParsingSecondJoinValueNotATableError JOIN で指定された 2 番目の値がテーブルではありません。
40 SapDriverSqlParsingNoJoinConditionError JOIN 条件を空にすることはできません。
41 SapDriverSqlParsingJoinConditionOringNotAllowedError OR と JOIN 条件の使用は許可されません。
42 SapDriverSqlParsingJoinConditionNotAllowedError 指定された JOIN 条件のタイプは許可されません。
43 SapDriverSqlParsingJoinOperatorMustBeEqualsOnlyError JOIN 演算子は等しいのみにすることができます。
44 SapDriverSqlParsingJoinSameFieldError フィールドをそれ自体に JOIN できません。
45 SapDriverSqlParsingOnlyExplicitJoinsAllowedError 明示的な JOINS のみが許可されます。
46 SapDriverSqlParsingHasNoSelectStatementError SELECT 文を指定する必要があります。
47 SapDriverSqlParsingHasNoQuerySpecificationError SQL 構文が無効である可能性があります。クエリ指定が必要です。
48 SapDriverSqlParsingSqlFieldMustBeQualifiedWithTableError フィールドはテーブル名またはテーブルエイリアスで修飾する必要があります。
49 SapDriverSqlParsingSqlSelectStarFieldMustOnlyBeQualifiedWithTableNameError SELECT * はテーブル名またはテーブルエイリアスで修飾する必要があります。
50 SapDriverSqlParsingSqlFieldMustOnlyBeQualifiedWithTableNameError フィールドはテーブル名またはテーブルエイリアスでのみ修飾できます。
51 SapDriverSqlParsingSqlTableMustHaveExactlyOneIdentifierError テーブル名は修飾しないでください。
52 SapDriverSqlParsingSqlQueryeMustHaveAtLeastOneFieldError SELECT 文には 1 つ以上のフィールドを含める必要があります。
53 SapDriverSqlParsingSqlQueryeMustHaveAtLeastOneTableError SELECT 文には 1 つ以上のテーブルを含める必要があります。
54 SapDriverSqlParsingSqlEnhancedQuerySqlTableNotMatchingAnySapTableError フィールドを修飾するテーブルが SAP システムから受信されたテーブルと一致しません。
55 SapDriverSqlParsingSqlFieldQualifierNotMatchingAnyTableError フィールドを修飾するテーブルが SELECT 文で指定されたテーブルと一致しません。
56 SapDriverSqlParsingSqlSelectStarFieldQualifierNotMatchingAnyTableError * フィールドを修飾するテーブルが SELECT 文で指定されたテーブルと一致しません。
57 SapDriverSqlParsingSqlFieldNotInSapTableError SELECT 文で指定されたフィールドが SAP データに存在しません。
58 SapDriverSqlParsingSqlFieldNotExportableError SELECT 文で指定されたフィールドを SAP システムでインポートできません。
59 SapDriverSqlParsingSqlFieldNotFilterableError WHERE 節で指定されたフィールドは SAP システムでフィルタリングできません。
60 SapDriverSqlParsingTopRowFilterMustHaveAbsolutValueError SELECT TOP 文は絶対値を指定する必要があります。
61 SapDriverSqlParsingTopRowFilterWithTiesNotAllowedError SELECT TOP 文はタイなしで使用する必要があります。
63 SapDriverSqlParsingTopRowFilterMustHaveIntegerValueError SELECT TOP 文は整数値を指定する必要があります。
64 SapDriverSqlParsingTopRowFilterIntegerValueMustBeGreaterZeroError SELECT TOP 文はゼロより大きい値を指定する必要があります。
68 SapDriverSqlParsingTopRowFilterFromClauseMustHaveInnerQuerySpecificationError SELECT TOP 文の FROM 節にはクエリ指定を含める必要があります。
69 SapDriverSqlParsingOringFilterValuesOnlyForSameFieldAndClauseError 異なるフィールドは OR 条件で指定できません。同じフィールドは OR 条件で使用する必要があり、同じフィールド演算子を使用する必要があります。
70 SapDriverSqlParsingFilterExpressionNotAllowedError フィールドをフィルタリングするために WHERE 節で指定された式は許可されません。
71 SapDriverSqlParsingFilterValueLiteralNotAllowedError フィールドをフィルタリングするために WHERE 節で指定されたリテラルは許可されません。
72 SapDriverSqlParsingFilterComparisonTypeNotAllowedError フィールドをフィルタリングするために WHERE 節で指定された比較演算子は許可されません。
73 SapDriverPackageCreationFilterTypeNotSupportedError フィルタータイプがサポートされていません。
74 SapDriverTableCreationMaximumRecordLimitReachedError 選択したフィールド数は、SAP RFC (SAP Remote Function Call) でサポートされている最大数を超えています。
75 SapDriverExecuteDownloadError SAP テーブルデータのインポート中に不明なエラーが発生しました。
76 SapDriverSearchTablesDownloadError SAP テーブルの検索中に不明なエラーが発生しました。
77 SapDriverSqlParsingNoFromClauseError SELECT 文には FROM 句を含める必要があります。
78 SapDriverSqlParsingNoTableReferenceInFromClauseError SELECT 文の FROM 句はテーブルを指定する必要があります。
79 SapDriverSqlParsingExpectedTopRowForPreviewError 外部 SELECT 文は TOP 句が必要です。
80 SapDriverSqlParsingPreviewStatmentMustNotHaveWhereClauseError 外部 SELECT 文は WHERE 節が必要です。
81 SapDriverSqlParsingPreviewStatmentMustHaveUnqualifiedStarQualifierOnlyError 外部 SELECT 文は * 修飾子のみが必要です。
82 SapDriverProjectPathNotFoundError 指定された一時作業ディレクトリが存在しません。