ERROR: "Access to api 'put(.number)' from scope 'x_custom_scope' has been refused due to the api's cross-scope access policy"Issue When trying to insert a value into a number field from a different scope can result in below error -ERROR: "Access to api 'put(<table_name>.number)' from scope 'x_custom_scope' has been refused due to the api's cross-scope access policy"ReleaseNACauseThis is expected behavior. The NUMBER field is designated as non-cross-scope writable to protect data integrity. Three core system fields — SYS_ID, NUMBER, and SYS_MOD_COUNT — cannot be modified across scope boundaries; direct modification of these fields risks table corruption.Resolution 1. Don't set number at all and let the auto-numbering trigger on the table and assign it on insert(). This is the correct approach for most use cases. 2. Delegate to a Script Include in the target scope — with a callerAccess method that accepts the number and sets it internally, then call that from the source scope.