ALV Grid in the nutshell: Field catalog - col_id - ALV control: Column ID
Column ID is not really a special field in ALV. It is always filled automatically by ALV and your manual entries are overwritten and set to the same value as COL_POS (Column position).
I’ve prepared a demo program (ZDEMO_AIN_CL46) to show you, how the COL_ID is changing on a base of COL_POS. On the selection screen you can find two radio-buttons.
Figure 120 ZDEMO_AIN_CL46 Selection screen
When you select the first option - “COL_ID filled”, the FCAT will be created with manual COL_ID.