If the ad hoc approver is being added before the requisition is submitted into workflow, then it needs to be a requestor or approver in B2P.
If the ad hoc approver is being added after the requisition is in workflow, then it can be any shopper, requestor, or approver in B2P.
See also: eProcurement/AP: Approvals