It is possible to set up the configuration so that a role has the general ability to make schedule changes but is required to send a request for specific codes. This is desirable, but unfortunately, there is no way to restrict them from approving those requests. The only options are "approve anything" or "approve nothing". There should be a "approve any requests except their own" option.