ISHERCMSF_STUDENT is a standard Executable ABAP Report 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 ISHERCMSF_STUDENT 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.
INCLUDE EMSG.
INCLUDE IEFGMAC3.
No SAP DATABASE tables are accessed within this REPORT code!
HRIQ_GET_ACTIVE_WF_PLVAR CALL FUNCTION 'HRIQ_GET_ACTIVE_WF_PLVAR' * EXPORTING * ASK_PLVAR_DIALOG = ' ' IMPORTING act_plvar = g_plvar EXCEPTIONS no_active_plvar = 1 OTHERS = 2.
HRIQ_PROGRAM_DATA_GET * CALL FUNCTION 'HRIQ_PROGRAM_DATA_GET' * EXPORTING * imp_plvar = g_plvar * imp_objid = gv_program * imp_keyda = gv_begda ** IMP_ISTAT = '1' ** IMP_MODE = ' ' ** IMP_AUTH = 'X' * IMPORTING * exp_progcvar = gv_programtype.
HRIQ_ACAD_GET_SC_PERIOD_DATES CALL FUNCTION 'HRIQ_ACAD_GET_SC_PERIOD_DATES' EXPORTING object = lv_object begda = gv_begda endda = gv_endda TABLES perioddata = gv_perioddata EXCEPTIONS nothing_found = 1 otype_not_supported = 2 internal_error = 3 no_timelimits_found = 4 OTHERS = 5.
HRIQ_STUDENT_OBJIDS4OBJIDRANGE CALL FUNCTION 'HRIQ_STUDENT_OBJIDS4OBJIDRANGE' EXPORTING it_st_objid_range = lt_student_range[] IMPORTING et_st_objid = lt_st_objid[].
HRIQ_STUDENT_OBJIDS4NR_RANGE CALL FUNCTION 'HRIQ_STUDENT_OBJIDS4NR_RANGE' EXPORTING it_student12_range = lt_studentid_range[] IMPORTING et_st_objid = lt_student_delta[].
HRIQ_PROGRAM_DATA_GET CALL FUNCTION 'HRIQ_PROGRAM_DATA_GET' EXPORTING imp_plvar = g_plvar imp_objid = gv_program imp_keyda = gv_begda * IMP_ISTAT = '1' * IMP_MODE = ' ' * IMP_AUTH = 'X' IMPORTING exp_progcvar = lv_programtype.
HRIQ_PROGRAM_DATA_GET CALL FUNCTION 'HRIQ_PROGRAM_DATA_GET' EXPORTING imp_plvar = g_plvar imp_objid = gv_program imp_keyda = gv_begda * IMP_ISTAT = '1' * IMP_MODE = ' ' * IMP_AUTH = 'X' IMPORTING exp_progcvar = lv_programtype.
HRIQ_PROGRAM_DATA_GET CALL FUNCTION 'HRIQ_PROGRAM_DATA_GET' EXPORTING imp_plvar = g_plvar imp_objid = gv_program imp_keyda = gv_begda * IMP_ISTAT = '1' * IMP_MODE = ' ' * IMP_AUTH = 'X' IMPORTING exp_progcvar = lv_programtype.
HRIQ_PROGRAM_DATA_GET CALL FUNCTION 'HRIQ_PROGRAM_DATA_GET' EXPORTING imp_plvar = g_plvar imp_objid = gv_program imp_keyda = gv_begda * IMP_ISTAT = '1' * IMP_MODE = ' ' * IMP_AUTH = 'X' IMPORTING exp_progcvar = lv_programtype.
HRIQ_TESTRESULTS_GETDETL CALL FUNCTION 'HRIQ_TESTRESULTS_GETDETL' EXPORTING * PLANVERSION = objectid = wa_student-objid "?? test_guid =
-test_guid get_subscores = piqc_true read_texts = piqc_true * LANGUAGE_ISO = language = sy-langu IMPORTING return_code = l_rc * testresults_header = * testresults_headert = TABLES testresults_subscores = lt_subtest_delta[] testresults_subscorest = lt_subtestt_delta[].
HRIQ_TESTRESULTS_GETDETL * CALL FUNCTION 'HRIQ_TESTRESULTS_GETDETL' * EXPORTING ** PLANVERSION = * objectid = wa_student-objid * test_guid = x_ext_test-test_guid ** GET_SUBSCORES = ' ' * read_texts = piqc_true ** LANGUAGE_ISO = * language = c-langu * IMPORTING * return_code = l_rc ** testresults_header = ** testresults_headert = * TABLES * testresults_subscores = yt_subtest[] * testresults_subscorest = lt_subtest_exp_delta[].
HRIQ_TESTRESULTS_GET CALL FUNCTION 'HRIQ_TESTRESULTS_GET' EXPORTING planversion = g_plvar objectid = ls_student-objid * TESTTYPE = read_texts = piqc_true * LANGUAGE_ISO = language = sy-langu IMPORTING return_code = l_rc TABLES testresults_header = yt_ext_test[] testresults_headert = lt_testres_delta[].
HRIQ_TESTRESULTS_GET CALL FUNCTION 'HRIQ_TESTRESULTS_GET' EXPORTING planversion = g_plvar objectid = wa_student-objid * TESTTYPE = read_texts = piqc_true * LANGUAGE_ISO = language = c-langu IMPORTING return_code = l_rc TABLES testresults_header = yt_ext_test[] testresults_headert = lt_testres_delta[].
HRIQ_TRANSCRIPT_GET CALL FUNCTION 'HRIQ_TRANSCRIPT_GET' EXPORTING planversion = g_plvar objectid = x_student-objid * TRANSTYPE = * ONLY_FA_REL_TYPES = ' ' * TRANSSTATUS = read_texts = piqc_true * LANGUAGE_ISO = LANGUAGE = c-langu IMPORTING return_code = l_rc TABLES transcript_header = yt_ext_tr_h[] transcript_headert = lt_tr_ht_delta[].
HRIQ_STUDENT_NUMBERS_GET CALL FUNCTION 'HRIQ_STUDENT_NUMBERS_GET' EXPORTING * IV_STUDENT12 = * iv_plvar = iv_objid = x_student-objid * IV_PARTNER = IMPORTING *{ REPLACE MC1K001393 4 *\* EV_STUDENT12 = ev_student12 = lv_student *} REPLACE * EV_PLVAR = * EV_OBJID = ev_partner = ls_buf-bpartner EXCEPTIONS no_number = 1 no_plvar = 2 no_student12_for_objid = 3 no_objid_for_partner = 4 no_objid_for_student12 = 5 no_partner_for_objid = 6 no_student12_for_partner = 7 OTHERS = 8.
BAPI_STUDENT_ADDRESS_GET_NUMB CALL FUNCTION 'BAPI_STUDENT_ADDRESS_GET_NUMB' EXPORTING * planversion = objectid = x_student-objid addr_no = ls_buf-addr_no * ADDRESSGUID = * EXTERNALADDRESSNUMBER = IMPORTING * addr_no_out = addressguidout = ls_buf-addressguid * EXTERNALADDRESSNUMBEROUT = TABLES return = lt_ret[].
BAPI_STUDENT_ADDRESS_GETDETAIL CALL FUNCTION 'BAPI_STUDENT_ADDRESS_GETDETAIL' EXPORTING objectid = x_student-objid addressguid = ls_buf-addressguid IMPORTING addressdata = ls_buf-addr TABLES return = lt_ret[].
BUPA_CENTRAL_GET_DETAIL CALL FUNCTION 'BUPA_CENTRAL_GET_DETAIL' EXPORTING iv_partner = ls_buf-bpartner IMPORTING es_data_info = ls_data_info TABLES et_return = lt_ret[].
CALL FUNCTION 'BAPI_BUPA_ADDRESS_GET_NUMBERS' EXPORTING businesspartner = ls_corrrequest-partner addr_no = ls_buf-addr_no IMPORTING addressguidout = ls_buf-addressguid.
BAPI_BUPA_ADDRESS_GETDETAIL CALL FUNCTION 'BAPI_BUPA_ADDRESS_GETDETAIL' EXPORTING businesspartner = ls_corrrequest-partner addressguid = ls_buf-addressguid IMPORTING addressdata = ls_addressdata.
BUPA_CENTRAL_GET_DETAIL CALL FUNCTION 'BUPA_CENTRAL_GET_DETAIL' EXPORTING iv_partner = ls_corrrequest-partner IMPORTING es_data_organ = ls_data_org.
BAPI_STUDENT_ADDRESS_GETDETAIL CALL FUNCTION 'BAPI_STUDENT_ADDRESS_GETDETAIL' EXPORTING objectid = x_student-objid addressguid = wa_det_addr-addressguid read_texts = 'X' IMPORTING addressdatat = y_det_addrt TABLES return = lt_ret[].
BAPI_BUPA_ADDRESS_GETDETAIL CALL FUNCTION 'BAPI_BUPA_ADDRESS_GETDETAIL' EXPORTING businesspartner = wa_det_addr-bpartner addressguid = wa_det_addr-addressguid IMPORTING addressdata = lv_addressdata TABLES addressusage = lv_addressusage.
HRIQ_ZAV_ADDRESST_READ CALL FUNCTION 'HRIQ_ZAV_ADDRESST_READ' EXPORTING businesspartner = wa_det_addr-bpartner address = lv_addressdata read_texts = 'X' IMPORTING addresst = y_det_addrt TABLES addressusage = lv_addressusage addressusaget = lv_addressusaget.
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 ISHERCMSF_STUDENT or its description.