SAP 要素レベルのメソッドの説明

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:21分
  • SAP コネクタには、ボタンやチェックボックスなど、SAP画面 UI 要素のアクションを自動化するために使用できるさまざまな要素レベルのメソッドが用意されています。

    一般的な方法

    次のメソッドは、 SAP 画面上のすべての要素に適用されます。
    注:
    このトピックに記載されていない [ SAP ] 画面に表示されるその他の要素は、一般的なメソッドのみをサポートしています。
    特徴
    SAP画面で要素をハイライト表示します。
    IsCreated
    要素がSAP画面に存在する場合は true を返し、要素が存在しない場合は false を返します。
    MouseClick
    SAP画面上の要素に対してマウスクリックアクションを実行します。
    表 : 1. MouseClick メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須ですか?
    クリックタイプ マウスクリックのタイプ (左または右) を選択するオプション。 データ入力 列挙 いいえ
    SendKeys
    Enter キーや Ctrl キーなどのキーボードストロークを SAP 画面上の要素に送信します。
    表 : 2. SendKeys メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須ですか?
    キー 要素に送信するキーボードストローク。 データ入力 文字列 NA はい
    クリア既存の値 キー値を入力する前に要素の既存の値をクリアするかどうかを指定するオプション。 データ入力 ブール False いいえ
    タイプ遅延 各キーストローク間の時間遅延を秒単位で指定するオプション。 データ入力 倍精度 0.09 いいえ
    Setfocus
    SAP画面上の要素にフォーカスを設定します。
    WaitForCreate
    要素がロードされている間、指定された期間待機します。これにより、すべての動的コントロールをロードできます。
    表 : 3. WaitForCreate メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    timeoutInSeconds メソッドがタイムアウトするまでの時間 (秒)。 データ入力 整数 30 秒 いいえ

    GuiButton メソッド

    クリック
    SAP画面のボタンを選択します。

    GuiCheckbox メソッド

    チェック
    SAP画面のチェックボックスをオンにします。
    IsChecked
    要素がSAP画面で選択されている場合は true を返し、要素が選択されていない場合は false を返します。
    Uncheck
    SAP画面のチェックボックスをオフにします。

    Guiコンボボックス

    取得
    SAP画面でコンボボックスの選択した値を取得します。
    GetIconName
    SAP画面上の要素のプロパティアイコン名を取得します。
    GetList
    SAP画面のコンボボックスからすべての値のリストを取得します。
    セット
    渡されたキーに対してコンボボックスの値を設定します。
    表 : 4. Set メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    コンボボックスに設定する値。 データ入力 文字列 なし はい
    selectedItem 「キー」と「値」のどちらの値を設定するかを指定するオプション。 データ入力 列挙 なし はい

    GuiCtrlGridView

    ClickButtonCell
    行番号と列コードで定義されたグリッドセルのボタンを選択します。
    表 : 5. ClickButtonCell メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber グリッド内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode グリッドセルの列識別子。 データ入力 文字列 なし はい
    ClickCell
    行番号と列コードで定義されたグリッドセルを選択します。
    表 : 6. ClickCell メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber グリッド内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode グリッドセルの列識別子。 データ入力 文字列 なし はい
    DeselectAllRows
    グリッドで選択されているすべての行の選択を解除します。
    GetCellType
    行番号と列コードで定義されたグリッドセルのタイプを取得します。
    表 : 7. GetCellType メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber グリッド内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode グリッドセルの列識別子。 データ入力 文字列 なし はい
    GetCellValue
    行番号と列コードで定義されたグリッドセルの値を取得します。
    表 : 8. GetCellValue メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber グリッド内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode グリッドセルの列識別子。 データ入力 文字列 なし はい
    GetColumns
    グリッドのアクティブな列ヘッダーのリストを取得します。
    GetColumnsKeyValuePair
    グリッドの列から列名と列コードをキーと値のペアとして取得します。
    GetRowCount
    グリッドの行数を取得します。
    GetRows
    rowNumber パラメーターで定義されたグリッド行の数を、startIndex パラメーターで定義された行から取得します。
    表 : 9. GetRows メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    startIndex 行の取得を開始する開始行インデックス。 データ入力 整数 なし はい
    rowNumber グリッドから取得する行数を示します データ入力 整数 なし はい
    GetRowsByColumn
    startIndex、rowNumber、および columnCode パラメーターに基づいて、特定の列から行のサブセットを取得します。
    表 : 10. GetRowsByColumn メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    startIndex 指定された列のデータの取得を開始する行の開始インデックス (columnCode)。 データ入力 整数 なし はい
    rowNumber startIndex から開始して取得する行の数。 データ入力 整数 なし はい
    columnCode 行データの取得元の列。 データ入力 文字列 なし はい
    GetSelectedColumns
    選択されている列を取得します。
    GetSelectedRows
    選択された行を取得します。
    GetSingleRow
    行番号で定義されたグリッドの特定の行を取得します。
    表 : 11. GetSingleRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber データを取得するグリッドの行を指定する行インデックス (または行番号)。 データ入力 整数 なし はい
    GetVisibleRows
    表示されている行を取得します。
    SelectAllRows
    グリッドのすべての行を選択します。
    SelectCell
    行番号と列コードで定義されたグリッドセルを選択します。
    表 : 12. SelectCell メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber グリッド内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode グリッドセルの列識別子。 データ入力 文字列 なし はい
    SelectContextMenuItemById
    指定した ID に基づいて、グリッドからコンテキストメニューアイテムを選択します。
    表 : 13. SelectContextMenuItemById メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    ID 選択するコンテキストメニューアイテムの一意の識別子。 データ入力 文字列 なし はい
    SelectContextMenuItemByPosition
    指定した位置に基づいて、グリッドからコンテキストメニューアイテムを選択します。
    表 : 14. SelectContextMenuItemByPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    menuItemPosition 選択するコンテキストメニューアイテムの位置。 データ入力 文字列 なし はい
    SelectContextMenuItemByText
    指定されたテキストに基づいて、グリッドからコンテキストメニューアイテムを選択します。
    表 : 15. SelectContextMenuItemByText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    menuItemText 選択するコンテキストメニューアイテムのテキスト。 データ入力 文字列 なし はい
    SelectSingleRow
    行番号で定義されたグリッドの行を選択します。
    表 : 16. SelectSingleRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber メソッドがグリッド内の行を選択するために使用する行番号。 データ入力 文字列 なし はい
    SelectToolbarMenuItemById
    指定された ID に基づいて、グリッドからツールバーメニューアイテムを選択します。
    表 : 17. SelectToolbarMenuItemById メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    ID 選択するツールバーメニューアイテムの一意の識別子。 データ入力 文字列 なし はい
    SelectToolbarMenuItemByPosition
    指定した位置に基づいて、グリッドからツールバーメニューアイテムを選択します。
    表 : 18. SelectToolbarMenuItemByPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    menuItemPosition ツールバー内のメニューアイテムの位置 (またはインデックス)。 データ入力 整数 なし はい
    SelectToolbarMenuItemByText
    指定したテキストに基づいて、グリッドからツールバーメニューアイテムを選択します。
    表 : 19. SelectToolbarMenuItemByText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    menuItemText 選択するツールバーのメニューアイテムに表示されるテキスト。 データ入力 文字列 なし はい
    SetCellValue
    行番号と列コードで定義されたグリッド内のセルの値を設定します。
    表 : 20. SetCellValue メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    セルに値が設定されます。 データ入力 文字列 なし はい
    rowNumber 変更するセルの行番号。 データ入力 整数 なし はい
    columnCode 変更するセルの列のコード (または識別子)。 データ入力 文字列 なし はい

    GuiLabel

    GetText
    SAP画面上のラベルのテキストを取得します。

    GuiPassword

    SetText
    SAP画面の Password 要素で、指定した値をパスワードとして設定します。

    GUIラジオボタン

    IsChecked
    ラジオボタンが選択されている場合は true を返し、選択されていない場合は false を返します。
    選択
    SAP画面でラジオボタンを選択します。

    GuiStatusBar

    GetStatus
    特定の SAP 画面のステータス情報を取得します。

    GuiTab

    SelectTab
    SAP画面のタブを選択します。

    GuiTableControl

    DeselectVisibleRow
    指定された行番号に基づいて、表示されている行をクリアします。
    表 : 21. DeselectVisibleRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    DeselectAllVisibleRows
    選択したすべての行をクリアします。
    DeselectRow
    指定された行番号に基づいて、特定の行をクリアします。
    表 : 22. DeselectRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    GetAllVisibleRows
    テーブルに表示されているすべての行を返します。
    GetColumnNames
    テーブル内のアクティブな列ヘッダーのリストを取得します。
    GetMaximumScrollOffset
    テーブル内でスクロール可能な最大値を取得します。
    表 : 23. GetMaximumScrollOffset メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    タイプ スクロールのタイプ (水平または垂直) を選択するオプション。 データ入力 列挙 なし はい
    GetScrollPosition
    スクロールバーの現在の位置を取得します。
    表 : 24. GetScrollPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    タイプ スクロールのタイプ (水平または垂直) を選択するオプション。 データ入力 列挙 なし はい
    GetSingleRow
    行番号で定義されたテーブルの特定の行を取得します。
    表 : 25. GetSingleRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    GetTable
    テーブル全体をフェッチします。
    GetVisibleRowCount
    表示されている行の数を返します。
    ScrollDownByOneRow
    下にスクロールして、フォーカスを次の行に移動します。
    ScrollToHorizontalPosition
    水平方向にスクロールして、指定された位置にフォーカスを移動します。
    表 : 26. ScrollToHorizontalPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    位置 スクロールの位置。 データ入力 整数 なし はい
    ScrollToNextPage
    下にスクロールしてフォーカスを次のページに移動します。
    ScrollToPreviousPage
    上にスクロールしてフォーカスを前のページに移動します。
    ScrollToVerticalPosition
    垂直にスクロールして、指定した位置にフォーカスを移動します。
    表 : 27. ScrollToVerticalPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    位置 スクロールの位置。 データ入力 整数 なし はい
    ScrollUpByOneRow
    上にスクロールしてフォーカスを前の行に移動します。
    SelectAllRows
    テーブルのすべての行を、表示の有無にかかわらず選択します。
    SelectSingleRow
    行番号で定義されたテーブルの行を選択します。
    表 : 28. GetRowsByColumn メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    SelectCell
    行番号と列コードで定義されたテーブル内のセルを選択します。
    表 : 29. SelectCell メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい
    columnCode セルの列のコード番号。 データ入力 文字列 なし はい
    SelectVisibleRow
    行番号で定義されたテーブルの表示されている行を選択します。
    表 : 30. SelectVisibleRow メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    rowNumber テーブル内のセルの行インデックスまたは行番号。 データ入力 整数 なし はい

    GuiTextBox

    GetText
    SAP画面のテキストボックスのテキストを取得します。
    SetCaretPosition
    キャレットを SAP 画面のテキストボックス内の指定された位置に設定します。
    表 : 31. SetCaretPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    位置 キャレットの位置。 データ入力 整数 なし はい
    SetText
    SAP画面のテキストボックスに指定された値を設定します。
    表 : 32. SetText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    テキスト テキストボックスに設定するテキスト値。 データ入力 文字列 なし はい

    GuiTree

    チェック
    SAP画面上のノード内の特定のアイテムを選択します。
    表 : 33. Check メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    ClickNodeItem
    SAP画面上のノード内の特定のアイテムをクリックします。
    表 : 34. ClickNodeItem メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    CollapseNodeItem
    SAP画面上の特定のノードアイテムを折りたたみます。
    表 : 35. CollapseNodeItem メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    DoubleClickNode
    SAP画面上の特定のノードでマウスのダブルクリックアクションを実行します。
    表 : 36. DoubleClickNode メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    DoubleClickNodeItem
    SAP画面上のノード内の特定のアイテムに対してダブルクリック マウス アクションを実行します。
    表 : 37. DoubleClickNodeItem メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    GetColumnsKeyValuePair
    ツリーの列から列名と列コードをキーと値のペアとして取得します。
    GetTreeType

    簡易、リスト、列などのツリーのタイプを取得します。タイプがこれらのいずれでもない場合、メソッドは空の値を返します。

    GetNodeKeyByPath
    指定されたパスに基づいてノードキーを取得します。
    表 : 38. GetNodeKeyByPath メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須ですか?
    パス ツリー内の特定のノードを検索するためのルーティングまたは階層。 データ入力 文字列 なし はい
    GetNodeKeyByText
    指定されたテキストに基づいてノードキーを取得します。
    表 : 39. GetNodeKeyByText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeText ノードキーと照合するテキスト値。

    値は任意のノードのテキストと一致し、大文字と小文字や余分なスペースは無視されます。

    データ入力 文字列 なし はい
    GetNodeItemText
    指定されたキーと名前に基づいて、ノードアイテムのテキストを取得します。
    表 : 40. GetNodeItemText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須ですか?
    キー ノードに関連付けられたキー。このキーは、テキストを取得するノードの一意の識別子です。 データ入力 文字列 なし はい
    名前 ノードをフィルタリングまたはさらに識別するために使用される、ノード内の特定のアイテムまたはプロパティの名前。 データ入力 文字列 なし はい
    GetSelectedNode
    選択したノードの値を取得します。
    GetNodeItemCheckBoxState
    ノードアイテムのチェックボックスのステータスを取得します。
    表 : 41. GetNodeItemCheckBoxState メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    PressNodeItemButton
    SAP画面の指定されたノードアイテムのボタンをクリックします。
    表 : 42. PressNodeItemButton メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    SelectNodeItem
    SAP画面で指定されたノードアイテムを選択します。
    表 : 43. SelectNodeItem メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい
    SelectNode
    SAP画面で指定したノードを選択します。
    表 : 44. SelectNode メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    SelectContextMenuItemById
    指定された ID に基づいてコンテキストメニューアイテムを選択します。
    表 : 45. SelectContextMenuItemById メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    タイプ コンテキストメニューのタイプ (ツリー、ノード、ノードアイテム)。 データ入力 列挙 なし はい
    menuId 選択する必要があるコンテキストメニューアイテムの識別子。 データ入力 文字列 なし はい
    nodeKey コンテキストメニューが呼び出されるツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    ColumnName ノード内の列の名前。これにより、コンテキストメニューを適用するノードの特定の列を絞り込むことができます。 データ入力 文字列 なし はい
    SelectContextMenuItemByText
    指定されたテキストに基づいてコンテキストメニューアイテムを選択します。
    表 : 46. SelectContextMenuItemByText メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    タイプ コンテキストメニューのタイプ (ツリー、ノード、ノードアイテム)。 データ入力 列挙 なし はい
    menuText 選択するコンテキストメニューアイテムの表示テキスト。 データ入力 文字列 なし はい
    nodeKey コンテキストメニューが呼び出されるツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    ColumnName ノード内の列の名前。この名前は、コンテキストメニューを適用するノードの特定の列を絞り込むのに役立ちます。 データ入力 文字列 なし はい
    SelectContextMenuItemByPosition
    指定した位置に基づいてコンテキストメニューアイテムを選択します。
    表 : 47. SelectContextMenuItemByPosition メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    タイプ コンテキストメニューのタイプ (ツリー、ノード、ノードアイテム)。 データ入力 列挙 なし はい
    menuPosition 選択するコンテキストメニューアイテムの位置。これは、位置を表すインデックスまたは文字列です。 データ入力 文字列 なし はい
    nodeKey コンテキストメニューが呼び出されるツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    ColumnName ノード内の列の名前。この名前は、コンテキストメニューを適用するノードの特定の列を絞り込むのに役立ちます。 データ入力 文字列 なし はい
    Uncheck
    ノード内の特定のアイテムを SAP 画面からクリアします。
    表 : 48. Uncheck メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    nodeKey ツリー内の特定のノードの一意の識別子。 データ入力 文字列 なし はい
    指定されたノード内の列名または識別子。 データ入力 文字列 なし はい

    GuiUserArea

    ScrollToNextPage
    下にスクロールしてフォーカスを次のページに移動します。
    ScrollToPreviousPage
    上にスクロールしてフォーカスを前のページに移動します。
    SetHorizontalScroll
    指定した値まで水平方向にスクロールします。
    表 : 49. SetHorizontalScroll メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    scrolVal スクロールバーの数値。 データ入力 整数 なし はい
    SetVerticalScroll
    指定した値まで垂直にスクロールします。
    表 : 50. SetVerticalScroll メソッドのパラメーター
    パラメーター 説明 データポートエントリタイプ データタイプ デフォルト値 必須?
    scrolVal スクロールバーの数値。 データ入力 整数 なし はい