One of my colleagues recently upgraded a customer to v2018.3 and came across an issue with UDFs. In the Task Printing Selection Grid, Sales Order Printing for example, the UDFs in the SO_SalesOrderHeader table did not appear at the bottom of the selection grid. There is a new Display Attribute called ""Exclude from Report Selection"" when editing the field. After checking the box, updating the UDF and table, all of the other UDFs within the table appeared in the selection grid except the one she edited. She uncheck the box so it was included in the report selection, and all of the UDFs showed up. Therefore, making a change to 1 of the UDFs in the table will fix the problem. I wondered if there was an easier way to do this for all tables in a quicker way than going table by table, especially for those customers who are more heavily modified.
I did some digging into the MAS_System\CM_UDF.m4t table and found that this checkbox isn't its own field to act like a normal checkbox. It falls into the DisplayAttributes$ field of which also includes the Uppercase, Fixed Font, Center Text, Right-Justify, and Bordlerless checkboxes. For each Attribute that is checked, it adds a letter to the DisplayAttributes$ field in DFDM. If Uppercase, Borderless and Exclude are all checked, then the value in this field will be ""UBX"". If none of the boxes are checked, it's a null field.
Has anyone seen this before or know of a way to fix this issue in an easier way than updating one field in every table?