Often narrowed column widths do not display column labels properly. Our users set their column widths based on the column-contents not the column-label. Keeps their screens neat and tidy.
It gets additionally confusing when there are several qty-based columns and the column-labels are truncated.
Consider making the column label adapt to narrowed column widths.
Examples of column label abbreviation cycle...
*In some cases the column contents would most likely be wider than a short title such as 'MO#' & PO#. In some cases users just want to know if a value exists vs being able to read the column contents.
When creating a user-defined field I keep the name brief to accommodate column squeezing. Adding a column name tooltip field with the long name would let the user verify the column contents.
Setting this up as a series of comma separated values for each column name would be sweet.