MP100140 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 MP100140 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: Special FORM Routines for Infotype 1001
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
PATH_BUILD CALL FUNCTION 'PATH_BUILD' IMPORTING PATH_ID = HLP_PATH_ID TABLES 77AW = HLP_AW.
RHOM_GET_UPDATE_FLAGS_FOR_BUFF CALL FUNCTION 'RHOM_GET_UPDATE_FLAGS_FOR_BUFF' IMPORTING FLAGS = copbuf_flags.
STRUCTURE_BUILD CALL FUNCTION 'STRUCTURE_BUILD' EXPORTING PLVAR = P1001-PLVAR OTYPE = P1001-SCLAS OBJID = P1001-SOBID WEGID = HLP_PATH_ID SVECT = HLP_SVECT SBEGD = P1001-BEGDA SENDD = P1001-ENDDA * TFLAG = ' ' * VFLAG = ' ' * ACTIV = ' ' * TDEPTH = 0 SFLAG = 'X' RECURS = 'X' 77AW_INT = 'X' AUTHY = ' ' AUTHY_BASE = ' ' CBFLAG = ' ' * TEXT_BUFFER_FILL = ' ' BUFFER_MODE = lc_buffer_mode "ANDCOOPER IMPORTING * object = ROOT = HLP_ROOT ENTRY = HLP_ENTRY * cb_nr = hlp_cb_nr * TABLES * CHECK_TAB_DESC = EXCEPTIONS ROOT_NOT_FOUND = 1 WEGID_NOT_FOUND = 2 OTHERS = 3.
STRUCTURE_ENTRY_READ CALL FUNCTION 'STRUCTURE_ENTRY_READ' EXPORTING INDEX = STRU_INDEX IMPORTING * OBJECT = * ROOT = ENTRY = HLP_ENTRY.
STRUCTURE_DELETE CALL FUNCTION 'STRUCTURE_DELETE' EXPORTING PSTRU = HLP_ROOT-PSTRU.
HR_GET_BUSINESS_ADD_IN CALL FUNCTION 'HR_GET_BUSINESS_ADD_IN' EXPORTING EXIT_NAME = 'HRBAS00_CHECK_CYCLE' "#EC NOTEXT IMPORTING IS_IMPLEMENTED = lv_is_implemented CHANGING INSTANCE = lv_badi_exit.
RH_APPLICATION_SYSTEM_CHECK CALL FUNCTION 'RH_APPLICATION_SYSTEM_CHECK' "QPXA303401 EXCEPTIONS "QPXA303401 SYSTEM_TYPE_UNKNOWN = 01 "QPXA303401 BASIS_SYSTEM = 02. "QPXA303401
RH_CHECK_FOR_REDUNDANCY CALL FUNCTION 'RH_CHECK_FOR_REDUNDANCY' "#EC * EXPORTING CR_PLVAR = P1001-PLVAR CR_OTYPE = P1001-OTYPE CR_OBJID = P1001-OBJID CR_ISTAT = P1001-ISTAT CR_BEGDA = P1001-BEGDA CR_ENDDA = P1001-ENDDA IMPORTING CR_REDUN_DATE = CR_DREDUN_DATE CR_SUBRC = CR_DSUBRC.
RH_CHECK_FOR_REDUNDANCY CALL FUNCTION 'RH_CHECK_FOR_REDUNDANCY' "#EC * EXPORTING CR_PLVAR = P1001-PLVAR CR_OTYPE = P1001-SCLAS CR_OBJID = HLP_OBJID CR_ISTAT = P1001-ISTAT CR_BEGDA = P1001-BEGDA CR_ENDDA = P1001-ENDDA IMPORTING CR_REDUN_DATE = CR_IREDUN_DATE CR_SUBRC = CR_ISUBRC.
RH_APPLICATION_SYSTEM_CHECK CALL FUNCTION 'RH_APPLICATION_SYSTEM_CHECK' "QPXA303401 EXCEPTIONS "QPXA303401 SYSTEM_TYPE_UNKNOWN = 01 "QPXA303401 BASIS_SYSTEM = 02. "QPXA303401
RH_BES_HORA CALL FUNCTION 'RH_BES_HORA' "#EC * EXPORTING "R3VIF APROZT = P1001-PROZT "R3VIF BEGDA = P1001-BEGDA "R3VIF ENDDA = P1001-ENDDA "R3VIF OBJID = P1001-SOBID "R3VIF OTYPE = P1001-SCLAS "R3VIF RELAT = P1001-RELAT "R3VIF RSIGN = P1001-RSIGN "R3VIF IMPORTING "R3VIF EPROZT = P1001-PROZT "R3VIF EXCEPTIONS "R3VIF NOT_PERNR = 1 "R3VIF NOT_PERSON = 2 "R3VIF NOT_WORKTIME_TYPE = 3 "R3VIF PERSON_NOT_VALID = 4. "R3VIF
RH_GET_EXTERNAL_OBJECT_INFO CALL FUNCTION 'RH_GET_EXTERNAL_OBJECT_INFO' EXPORTING OTYPE = act_otype IMPORTING I77EO = i77eo_local EXCEPTIONS NO_EXTERNAL_OBJECT = 1 OTHERS = 2.
RH_GET_EXTERNAL_OBJECT_INFO CALL FUNCTION 'RH_GET_EXTERNAL_OBJECT_INFO' EXPORTING OTYPE = act_sclas IMPORTING I77EO = i77eo_local EXCEPTIONS NO_EXTERNAL_OBJECT = 1 OTHERS = 2.
RHEO_SET_CLEAR_BIRTH_DAY_FLAG CALL FUNCTION 'RHEO_SET_CLEAR_BIRTH_DAY_FLAG' "ANDBirth EXPORTING "ANDBirth OTYPE = check_otype "ANDBirth RSIGN = check_rsign "ANDBirth RELAT = check_relat "ANDBirth SCLAS = check_sclas "ANDBirth EXCEPTIONS "ANDBirth ILLEGAL_OTYPE = 1 "ANDBirth METHOD_NOT_SUPPORTED = 2 "ANDBirth OTHERS = 3. "ANDBirth
RH_GET_EXTERNAL_OBJECT_INFO CALL FUNCTION 'RH_GET_EXTERNAL_OBJECT_INFO' EXPORTING OTYPE = iv_sclas IMPORTING I77EO = ls_77eo EXCEPTIONS NO_EXTERNAL_OBJECT = 1 OTHERS = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.