You should assign the authorization object P_HAP_DOC to the ESS role.
By this object you can define which authorization documents will be available to the user.
Moreover, pay attention the the P_HAP_DOC object also includes a PROFILE field, in which you should assign a structural authorization (determine which VA, VB and VC objects will be available).
I suggest you first assign the object to a role in your Development or QA system with '*' and with ALL value to the PROFILE field - and see if the problem is solved: if it is solved, then you would know for sure that your problem is caused by lack of authorizations.