FH5APF40 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter FH5APF40 into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Title: 00000006 External Interface for PLOG Update
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RH_CLEAR_BUFFER CALL FUNCTION 'RH_CLEAR_BUFFER'.
RH_CLEAR_PLOG_TAB CALL FUNCTION 'RH_CLEAR_PLOG_TAB'.
RH_STORE_BUFFER CALL FUNCTION 'RH_STORE_BUFFER'.
RH_STORE_PLOG_TAB CALL FUNCTION 'RH_STORE_PLOG_TAB'.
RH_RESTORE_BUFFER CALL FUNCTION 'RH_RESTORE_BUFFER'.
RH_RESTORE_PLOG_TAB CALL FUNCTION 'RH_RESTORE_PLOG_TAB'.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING FCODE = HRRHAP-FCODE VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES OLD_TABNR = DEF_TAB_OLD_TABNR REPID = DEF_TAB_INFTY_PROG FORM = DEF_TAB_INFTY_FORM TABLES INNNN = PPLOG_TAB EXCEPTIONS NO_AUTHORIZATION = 08 ERROR_DURING_INSERT = 04.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_DELETE_INFTY CALL FUNCTION 'RH_DELETE_INFTY' EXPORTING VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES TABLES INNNN = PPLOG_TAB EXCEPTIONS ERROR_DURING_DELETE = 01 NO_AUTHORIZATION = 02 DELETE_FIRST_RECORD = 03.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_UPDATE_INFTY CALL FUNCTION 'RH_UPDATE_INFTY' EXPORTING VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES REPID = DEF_TAB_INFTY_PROG FORM = DEF_TAB_INFTY_FORM TABLES INNNN = PPLOG_TAB EXCEPTIONS NO_AUTHORIZATION = 08 ERROR_DURING_UPDATE = 04.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_CUT_OBJECT CALL FUNCTION 'RH_CUT_OBJECT' EXPORTING LOAD = HRRHAP-LOAD GDATE = HRRHAP-GDATE HISTO = HRRHAP-HISTO GSTAT = HRRHAP-GSTAT INVERT = HRRHAP-INVERT VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES TABLES I1000 = P1000_TAB EXCEPTIONS ERROR_DURING_CUT = 04 NO_AUTHORIZATION = 08 GDATE_BEFORE_BEGDA = 12.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_CUT_INFTY CALL FUNCTION 'RH_CUT_INFTY' EXPORTING LOAD = HRRHAP-LOAD GDATE = HRRHAP-GDATE HISTO = HRRHAP-HISTO DEL_SUCC = DEF_DEL_SUCC VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES TABLES INNNN = PPLOG_TAB EXCEPTIONS ERROR_DURING_CUT = 04 NO_AUTHORIZATION = 08 GDATE_BEFORE_BEGDA = 12 CUT_OF_TIMCO_ONE = 16.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_CLEAR_PLOG_TAB CALL FUNCTION 'RH_CLEAR_PLOG_TAB'.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_INSERT_INFTY_DIRECT CALL FUNCTION 'RH_INSERT_INFTY_DIRECT' EXPORTING VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES OLD_TABNR = DEF_TAB_OLD_TABNR REPID = DEF_TAB_INFTY_PROG FORM = DEF_TAB_INFTY_FORM TABLES INNNN = PPLOG_TAB EXCEPTIONS NO_AUTHORIZATION = 08 ERROR_DURING_INSERT = 04.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_DELETE_INFTY_DIRECT CALL FUNCTION 'RH_DELETE_INFTY_DIRECT' EXPORTING VTASK = HRRHAP-VTASK COMMIT_FLG = DEF_COMMIT_FLG AUTHY = DEF_AUTHY_YES TABLES INNNN = PPLOG_TAB EXCEPTIONS ERROR_DURING_DELETE = 04 NO_AUTHORIZATION = 08.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_SET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_SET_BUFFER_PLOG_TAB' EXPORTING BUFFER_COUNT_IMP = BUFFER_COUNT BUFFO_OBJECT_COUNT_IMP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_IMP = PLOG_TAB_COUNT TB_BUFFER_COUNT_IMP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_IMP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
RH_ACTIVATE_PNNNN CALL FUNCTION 'RH_ACTIVATE_PNNNN' EXPORTING OBJECT = AP_OBJEC INFTY = HRRHAP-INFTY AUTHY = DEF_AUTHY_YES BUFFER_FILL = DEF_BUFFER_FILL "VWMBUFFIL TABLES INNNN = AP_TAB EXCEPTIONS ERROR_DURING_ACTIVATE = 01 NO_AUTHORIZATION = 02.
RH_GET_BUFFER_PLOG_TAB CALL FUNCTION 'RH_GET_BUFFER_PLOG_TAB' IMPORTING BUFFER_COUNT_EXP = BUFFER_COUNT BUFFO_OBJECT_COUNT_EXP = BUFFO_OBJECT_COUNT PLOG_TAB_COUNT_EXP = PLOG_TAB_COUNT TB_BUFFER_COUNT_EXP = TB_BUFFER_COUNT TB_PLOG_TAB_COUNT_EXP = TB_PLOG_TAB_COUNT TABLES BUFFER_TAB = BUFFER BUFFO_TAB = BUFFO PLOG_TAB_TAB = PLOG_TAB TB_BUFFER_TAB = TB_BUFFER TB_PLOG_TAB_TAB = TB_PLOG_TAB.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name FH5APF40 or its description.