RH_CHECK_OBJECT_FOR_OUTBOUND is a standard SAP function module that performs functionality. This is available within standard R/3 SAP systems depending on version and release level.
Below are the pattern details for this FM showing its interface including any import, export and tables parameters. There is also a list of Exceptions and for your convenience any standard documentation available. All this information and more can also be viewed if you enter the function module name RH_CHECK_OBJECT_FOR_OUTBOUND into the relevant SAP transaction such as SE37 or SE80.
CALL FUNCTION 'RH_CHECK_OBJECT_FOR_OUTBOUND' " EXPORTING plvar = " plvar Plan Version otype = " otype Object Type objid = " hrobjid Object ID * check_enqueue = 'X' " flag * check_original = 'X' " flag EXCEPTIONS OBJECT_IS_ENQUEUED = 1 " Object is locked OBJECT_IS_NOT_ORIGINAL = 2 " OBJECT_IS_NOT_EXISTING = 3 " Object Does Not Exist OBJECT_IS_NOT_REGISTERED = 4 " CUSTOMER_REJECTED = 5 " CUSTOMER_REJECTED_NO_MESSAGE = 6 " . " RH_CHECK_OBJECT_FOR_OUTBOUND