Example: sapgui_table_is_column_selected

The following example uses sapgui_table_is_column_selected to determine which of the first thee columns is selected. For purposes of demonstration, the third column (column 2) is selected before running the check.

static char tableID[] = "usr/tblRSDEMO02TC_SPFLI";
int isSelected;
int i;
char sSelected[7];
char colNum[2];
sapgui_table_set_column_selected("Depart.city", 
    tableID, 
    "2", 
    "True", 
    BEGIN_OPTIONAL, 
        "AdditionalInfo=sapgui1035", 
    END_OPTIONAL);
        
for (i=0; i<4; ++i)
{
    colNum[0] = (char)(i + 48); 
    colNum[1] = '\0';
    isSelected= sapgui_table_is_column_selected(tableID,
        colNum);
    if (isSelected) 
        strcpy( sSelected, "is"); 
    else 
        strcpy( sSelected, "is not");
    lr_message("Column %d %s selected", 
        i, sSelected);
}
Example: Output:
Columns.c(30): Table - Selected column "Depart.city"
Notify: Table - Found column 0
Columns.c(42): Table - Column Airline carrier is unselected
Column 0 is not selected
Notify: Table - Found column 1
Columns.c(42): Table - Column Flight number is unselected
Column 1 is not selected
Notify: Table - Found column 2
Columns.c(42): Table - Column Depart.city is selected
Column 2 is selected
Notify: Table - Found column 3
Columns.c(42): Table - Column Dep. airport is unselected
Column 3 is not selected