Purpose With ColumnSize you can change the column width in a table control.
Examples ColumnSize [Material] 8

ColumnSize [Table.2,Material] 8

Format ColumnSize [column] n

ColumnSize [table,column] n

n is the new column width in the table display (number of characters).
The table name should be specified if there are 2 or more tables on the screen and the column name is not unique. You name the table by its title, if a table title is shown, or otherwise as Table, Table.2, … If you click on View->Screen elements in GuiXT you see the correct name of the table.

ColumnSize [...] 0: If you specify width 0, then the column is not displayed.

If the table is already customized by normal R/3 means, and you use GuiXT in addition, then the GuiXT script overrides.

& Tricks
  • ColumnWidth changes only the visual width of the column. ColumnSize changes the field size of the column fields both for data entry and display.
  • If you are using SAP GUI 4.6D it is not possible to create additional GuiXT elements on some R/3 screens that contain large tables; you get an error message in the GuiXT script window. Use ColumnSize to delete some of the unused columns, or to choose a smaller size for some columns, so that you have enough space left for your additional elements. This problem does not exist if you are using SAP GUI release 6.20 and higher.