sapgui_grid_get_current_cell_column
| Grid Functions |
Retrieves the column of the grid's current cell.
int sapgui_grid_get_current_cell_column( const char *description, const char *gridID, const char *outParamName, [args,] LAST );
| description | User entered text to aid in understanding script |
| gridID | Object ID Strings |
| outparamName | Parameter for retrieved grid's current cell column |
| args | Optional Arguments |
| LAST | A marker indicating the end of the argument list. Not required if Optional Arguments are used. |
The sapgui_grid_get_current_cell_column data retrieval function gets the column identifier of the current active cell into outparamName.
Return Values
This function returns LR_PASS (0) on success or LR_FAIL (1) on failure.
Parameterization
You can parameterize all string (char type) arguments.
Example
The following example uses sapgui_grid_get_current_cell_row and sapgui_grid_get_current_cell_column to retrieve the location of the selected cell.
// Put the Grid ID in a variable to make the code more readable
lr_save_string
("usr/cntlBCALVC_TOOLBAR_D100_C1/shellcont/shell",
"GridID");//Select header (row -1) of Column 2
sapgui_grid_select_cell("-1, Connection number",
"{GridID}",
"-1",
"CONNID",
BEGIN_OPTIONAL,
"AdditionalInfo=sapgui1017",
END_OPTIONAL);sapgui_grid_get_current_cell_column("Get Column",
"{GridID}",
"CurrentCellColumn", LAST );
sapgui_grid_get_current_cell_row("Current Row",
"{GridID}",
"CurrentCellRow", LAST );sapgui_grid_get_cell_data("CellData",
"{GridID}",
"{CurrentCellRow}",
"{CurrentCellColumn}",
"CurrentCellData",
LAST );// Output: "Current Cell Row: '-1', Column: 'CONNID', Data: 'No.'"
lr_output_message
("Current Cell Row: '%s', Column: '%s', Data: '%s'",
lr_eval_string("{CurrentCellRow}"),
lr_eval_string("{CurrentCellColumn}"),
lr_eval_string("{CurrentCellData}"));
// Select first data row in column sapgui_grid_select_cell("-1, Connection number",
"usr/cntlBCALVC_TOOLBAR_D100_C1/shellcont/shell",
"0", "CONNID", LAST );sapgui_grid_get_current_cell_column("Get Column",
"{GridID}", "CurrentCellColumn", LAST );
sapgui_grid_get_current_cell_row("Current Row",
"{GridID}", "CurrentCellRow", LAST );
sapgui_grid_get_cell_data("CellData",
"{GridID}", "{CurrentCellRow}",
"{CurrentCellColumn}", "CurrentCellData", LAST );// Output: "Current Cell Row: '0', Column: 'CONNID', Data: '17'"
lr_output_message
("Current Cell Row: '%s', Column: '%s', Data: '%s'",
lr_eval_string("{CurrentCellRow}"),
lr_eval_string("{CurrentCellColumn}"),
lr_eval_string("{CurrentCellData}"));

