SAP Message AQ148 - You are not authorized to maintain ABAP/4 code

Diagnosis
If you want to define or change ABAP/4 code within a functional area,you need the authorization for maintaining programs (authorizationobject S_DEVELOP, object type PROG).