Open Payroll should be able to run by Salary/Hourly and by Exempt/NonExempt too.
Often earnings codes/benefits are based on salary/hourly or exempt/nonexempt. Not allowing Open Payroll to be run based on these fields means we have to duplicate them in an org level (wasting a perfectly good org level) for this purpose.