次は、グリッドおよびテーブル コントロールでデータにアクセスする場合に使用する関数の例です。
SapGuiGridGetColumnCount("CTRLID", iColCount); SapGuiGridGetRowCount("CTRLID ", iRowCount); for rowix:=0 to iRowCount-1 do for colix:=1 to iColCount do SapGuiGridGetColumnName("CTRLID ", colix, colName); SapGuiGridGetCellData("CTRLID ", rowix, colix, cellValue); end; end;
行インデックスは 0 から始まります。 つまり、rowix 0 から行数 -1 まで繰り返します。
SapGuiTableGetColumnCount("CTRLID", iColCount); SapGuiTableGetRowCount("CTRLID ", iRowCount); for rowix:=0 to iRowCount do for colix:=1 to iColCount do cellValue := SapGuiTableGetText("CTRLID ", rowix, colix); end; end;