I have some custom report style but when I port in using solution workbench the Default setting for that custom report style is not ported in as well. Right now, for each custom report style I would manually go to the Report Style Menu and manually enable the Default for the custom report style.
I notice that it uses the Ice.ReportDefaultStyle table and I wanted to do an updatable BAQ to make it easier to enable the default but the table is not available in BAQ.
Then, I notice there is a ReportDefaultStyle in the Data Directive but I’m not certain how to have it call from ReportStyle to set the default.
We do SQL Updates to any tables that are low-risk… I wouldnt do an INSERT or a DELETE, or even change a PartNum. Typically I review in-depth what the column is or does… Example Ill do what I want with my _c columns… When its a column like changing the Menu Arguments, ill do SQL, DMT or UBAQ, or LINQ in a BPM.
TLDR; It depends what I am touching, 99% of things I dont touch via SQL. However this one I do because there is no way to auto-deploy this using DevOps unless you include a SQL Script, due to Epicor Solution limitations.
Also Epicor Data Fixes are just SQL Statements in an sp, they just vet what they do and they take on the risk if they mess up your database.