Epicor setting field with Adapter call

Attempting to update Job Tables with the mysterious undocumented thingies called Adapters. I duplicated the Method Calls I found in the Trace Logs when performing the manual updates, but when looking at the resulting data in the Tables, I didn’t see the same results.

Most of these differences were corrected, as far as I can tell, by adding code to set Field values in the datasets for Fields which the Adapter Calls handled differently than the manual updates. One remains which I can’t change - JobAsmbl.ReqRefDes.

In the manual update, this Field is set to 0. With the Adapter Method Calls, this Field is set to 1. No apparent reason, this is just what the Big Black Box that is Epicor feels like doing. SOP.

Setting the Field in the dataset before calling Update has no effect on this Field - it always gets set to 1. But only with the Adapter; running the Updates manually the Field is set to 0.

Any idea why the Adapter Calls would be doing this, but not the manual updates ?