You do not need special authorization - other than the ABAP run time authorization (authorization object
S_PROGRAM - to run a program that creates batch input. Any user can create batch input sessions.Starting processing for a session once it is in the queue is another matter, however. You can find more information on this in
batch input sessions.