SAPコントロール

コントロールは、アプリケーション内のテスト対象の画面要素です。例:テキストボックスやテーブル。このトピックは、Tosca CloudがサポートするすべてのSAPを列挙しています。

標準コントロール

Tosca Cloudは、SAP向けの以下の標準コントロールをサポートしています。

SAP固有のコントロール

このトピックに記載されている標準コントロールのほかに、Tosca Cloud は、以下のコントロールもサポートしています。

カレンダー

Tosca Cloudは、SAPカレンダーをテキストボックスとして識別します。

カレンダーから日付、日付の範囲、または週を選択することができます。

  • アクションモードInputを使用します。

  • 次ののいずれかを使用してください。

説明

yyyyMMdd

特定の日を選択します。

20260430

yyyyMMdd-yyyyMMdd

日付の範囲を選択します。

20260401-20260430

CWxx/yyyy

特定のカレンダー週を選択します。

CW12/2026

SAPコンボボックス

コンボボックスコントロールを使用すると、定義済みのドロップダウンリストから項目を選択できます。コンボボックス項目とは、ドロップダウンリスト内のエントリのことです。

Tosca Cloud は、SAPコンボボックスをコンボボックスとして識別します。

SAPでは、すべてのコンボボックス項目はキーと値を持ちます。

  • キー: 文字および数字から構成されます。

  • 値: 項目のテキストです。

デフォルトでは、SAP GUIは値のみを表示します。キーと値の両方を表示するようにSAPを設定することもできます。

  1. SAP GUIで、Customize Local Layoutアイコンを選択します。次に、Options...ををコンテキストメニューから選択します。

  2. Options画面で、Interactive Design > Visualization 1 > Controlsに移動します。

  3. Controlsエリアで、Show keys within dropdown listsチェックボックスを選択します。

SAPスペシャルツールバー

SAPスペシャルツールバーは、コンテキストメニューを開くボタンを備えたツールバーです。

Tosca Cloud は、SAPスペシャルツールバーをツリービューとして識別します。

ユースケースを選択してください。

SAPテーブルおよびSAPグリッドビュー

Tosca Cloud は、SAPテーブルおよびSAPグリッドビューをテーブルとして識別します。

セル内に1つのコントロールがある場合、それを操作できます。

Tosca Cloud は、アクションモードInputで以下のクリック操作をサポートしています。

クリック操作

説明

{SELECT}

指定された行、列、またはテーブルを選択します。

{ADDSELECT}

既存の選択内容を変更せずに、指定した行または列を選択します。

{DESELECT}

既存の選択内容を変更せずに、指定した行または列の選択を解除します。

SAPツールバーSelect All機能を提供している場合、Tosca Cloudは、SAPテーブルまたはグリッドビュー全体の選択をサポートします。

SAPテーブルツリー

Tosca Cloudは、SAPテーブルツリーをテーブルツリーとして識別します。

テーブルツリーを操作するには、テーブルツリーコントロールのアクション モードSelectを使用します。操作する項目を以下のいずれかの方法で定義します。

  • パスを入力する。ノードの区切りには->を使用します。

  • ツリー項目を通じて、項目を直接選択する。この場合、選択した項目より上の階層に位置するすべての項目に対しても、アクションモードSelectを使用する必要があります。

テーブルツリー項目のセルを選択するには、Name列にその列の名前を 入力します。

以下はSAPテーブルツリーに関するその他の考慮事項です。

標準モジュールで操作するコントロール

このセクションにリストされているコントロールを操作するには、Tosca CloudSAP用標準モジュールを使用する必要があります。標準モジュールは、一般的なタスク用に事前に構築されたモジュールであり、Tosca Cloudが標準機能として提供しています。

SAPモジュールは、テストケース作成エリアの左側のパネルにあるModulesの下にあります。

SAPコンテキストメニュー

SAPコンテキストメニューを操作するには、SAP ContextMenuモジュールを使用します。

Tosca Cloudが操作するためには、実行時にコンテキストメニューが開いている必要がある点に注意してください。ツリー内のコンテキストメニューを開くには、画像ベースのテスト自動化を使用してください。

SAPエミュレートツリー

SAPエミュレートツリーを操作するには、SAP Emulated Treeモジュールを使用します。

SAPエミュレートテーブルツリー

SAPエミュレートテーブルツリーを操作するには、SAP Emulated Table Treeモジュールを使用します。

SAPエミュレートテーブルツリーは、以下の要素で構成されています。

  • 展開可能な行を持つメインテーブル。このテーブルの列名を含むヘッダーは上部にあります。対応する各行には、Detail can be Expandedアイコンが付いています。SAPでは、メインテーブルのヘッダーと行の両方がオレンジ色でマークされています。SAP Emulated Table Treeモジュールでは、これはヘッダーテーブルとして表されます。

  • 埋め込みテーブル。このテーブルのカラム名を含むヘッダーは、メインテーブルのヘッダーの下にあります。SAPでは青色で表示されます。メインテーブルの行を展開すると、このテーブルの内容が表示されます。SAPでは、埋め込みテーブルのコンテンツ領域は白色です。SAP Emulated Table Treeモジュールでは、コンテンツテーブルとして表されます。

SAPログイン

SAPログイン画面を操作するには、以下の手順に従ってください。

  1. SAPシステムを起動します。これを行うには、テストケースでSAP Logonモジュールを使用します。

  2. SAP Loginモジュールを使用して、SAPログイン画面を操作します。

SAPログオン

SAPログオンウィンドウを操作するには、SAP Logonモジュールを使用します。

一部のSAP環境では、デフォルトのサインイン方法がシングルサインオン(SSO)になっている場合があります。SSOを無効化するには、以下の手順に従ってください。

  1. SAP Logonモジュールに対して、Bypass Single Sign-Onという名前のモジュール属性を作成します

  2. Bypass Single Sign-On属性のプロパティで、名前がParameter、値がtrue新しい設定パラメータを作成します

  3. テストケースで、デフォルトのサインイン方法としてSSOをオフにします。これを行うには、Bypass Single Sign-Onのテストステップ値を変更します。

SAP複数ログオン

ユーザーがシステムに何度もサインインしようとすると、モーダルダイアログウィンドウLicense Information for Multiple Logonが開きます。

このウィンドウを操作するには、SAP Multiple Logon License Warningモジュールを使用します。

モジュールプロパティでダイアログボックスのキャプションを定義できます。これを行うには、パラメータCaptionListを入力します。複数の言語がある場合は、セミコロンで区切ります。

SAPステータスバー

SAPステータスバー上の情報およびさまざまなセッション情報を検証するには、SAP Statusbarモジュールを使用します。

Value列を通じて以下のプロパティを検証できます。

プロパティ

説明

メッセージ

ステータスバーのメッセージのテキストを確認します。

メッセージタイプ

ステータスバーのメッセージのタイプを確認します。

以下の値を使用できます:

  • 成功

  • Warning

  • Error

  • Abort

  • Information

SAPサブツールバー

SAPサブツールバーを操作するためには、SAP SubToolbarモジュールを使用します。あるいは、SAPサブツールバーをスキャンして独自のモジュールを作成することもできます。

パラメータSubToolBarを使用して、クリックするサブツールバーボタンのツールチップテキストを定義します。

サブツールバーボタンのツールチップにノード->が含まれている場合、Tosca Cloudはそれをエントリパスとして認識します。この動作を変更するには、ワイルドカードを使用します。

SAPツールバー

トランザクションコードフィールドを含むSAPツールバーを操作するには、SAP Toolbarモジュールを使用します。あるいは、コンテキストメニューを含むSAPツールバーをスキャンして、独自のモジュールを作成することもできます。この場合は、SAP SubToolBarの手順に従ってください。

SAPツリービュー

SAPツリービューを操作するには、SAP TreeViewモジュールを使用します。あるいは、SAPツリービューをスキャンして独自のモジュールを作成することもできます。