If you look at the screen capture you provided of Z010, ESG 3 WT ****, you will notice that to operation VWTCL 01, return values $, 0, 1, 2, 3 and A have defined processing (one or more operations), while any other values (return value *) will give out an ERROR.
Using t-code sm30, look at WT SMPN in table view V_512W_T, and try to identify what value that WT should have for Processing Class 01. If that value is anything other than $, 0, 1, 2, 3 or A, than you should modify rule Z010 for ESG 3 and WT **** so that value is represented, at least with operation ADDWT *.