SAP Reports / Programs | Personnel Management | Personnel Administration | South Africa(PA-PA-ZA) SAP PA

RHUNQF_FOLLOWUP SAP ABAP Report - NQF Follow-up per Business Event







RHUNQF_FOLLOWUP is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Imparting NQF objects (Unit Standards, Outcomes) The relationship A712 (imparts) need to be maintained for the relevant Business Event Types, after which this report is run to impart the relevant proficiencies to attendees ...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RHUNQF_FOLLOWUP into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT RHUNQF_FOLLOWUP. "Basic submit
SUBMIT RHUNQF_FOLLOWUP AND RETURN. "Return to original report after report execution complete
SUBMIT RHUNQF_FOLLOWUP VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_VARI = D Layout
Selection Text: S_PARID = D Attendee ID
Title: NQF Follow-up per Business Event
Text Symbol: 001 = Do you want to save your changes
Text Symbol: 002 = before exiting ?
Text Symbol: 003 = Confirm data loss
Text Symbol: 004 = Invalid Proficiency
Text Symbol: LIV = NQF Follow-up per Business Event
Text Symbol: LOC = Participant could not be locked for update
Text Symbol: NCH = No update required
Text Symbol: RED = Imparted proficiency is less than current proficiency
Text Symbol: SIM = Simulation : NQF Follow-up per Business Event
Text Symbol: YL2 = Imparted proficiency is less than current proficiency


INCLUDES used within this REPORT RHUNQF_FOLLOWUP

INCLUDE RHPEINI0.
INCLUDE RPINQFW0.
INCLUDE RPINQFW1.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

LVC_VARIANT_DEFAULT_GET call function 'LVC_VARIANT_DEFAULT_GET' EXPORTING i_save = 'A' CHANGING cs_variant = gs_variant EXCEPTIONS not_found = 2.

LVC_VARIANT_F4 call function 'LVC_VARIANT_F4' EXPORTING is_variant = gs_variant i_save = 'A' IMPORTING es_variant = gs_variant EXCEPTIONS not_found = 1 others = 2.

LVC_VARIANT_EXISTENCE_CHECK call function 'LVC_VARIANT_EXISTENCE_CHECK' EXPORTING i_save = 'A' CHANGING cs_variant = gs_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 others = 4.

RH_GET_PARTICIPANTS call function 'RH_GET_PARTICIPANTS' EXPORTING begda = pchbegda endda = pchendda istat = pchistat sort = no alpha_sort = no flagp = yes check_1031 = no partevent = no ortid = ort_objid auth_sobid = 'X' TABLES event_tab = eventkey_tab partic_tab = participant i1001 = partic_1001 EXCEPTIONS no_participant = 1 no_event_found = 2 wrong_condition = 3 others = 4.

RHPP_COMMON_PROFILE_READ call function 'RHPP_COMMON_PROFILE_READ' EXPORTING subty = $nqffa begda = event_lin-endda endda = event_lin-endda TABLES objects = lt_obs profile = lt_found EXCEPTIONS no_authority = 1 undefined = 2 others = 3.

RH_READ_INFTY_1001 call function 'RH_READ_INFTY_1001' exporting istat = ga_istat subty = $nqfia * subty = $prova "for Q imparts begda = ga_begda endda = ga_endda tables i1001 = i1001o objects = intobj exceptions nothing_found = 1 wrong_condition = 2 others = 3.

RH_READ_OBJECT call function 'RH_READ_OBJECT' EXPORTING plvar = i1001-plvar otype = i1001-sclas objid = objid istat = '1' begda = ga_begda endda = ga_endda IMPORTING obeg = begda oend = endda short = short stext = stext EXCEPTIONS not_found = 5 others = 6.

RH_READ_OBJECT call function 'RH_READ_OBJECT' EXPORTING plvar = ge_evdat-plvar otype = $kurs objid = ge_evdat-ev_id begda = ge_evdat-ev_begda endda = ge_evdat-ev_endda IMPORTING obeg = ge_evdat-ev_begda oend = ge_evdat-ev_endda ostat = ge_evdat-ev_istat histo = ge_evdat-ev_histo short = ge_evdat-ev_shrt stext = ge_evdat-ev_stxt EXCEPTIONS not_found = 01 others = 02.

RH_READ_INFTY_1001 call function 'RH_READ_INFTY_1001' EXPORTING subty = $speca adata = ' ' TABLES i1001 = i1001 objects = intobj EXCEPTIONS nothing_found = 03 wrong_condition = 04 others = 05.

RH_READ_OBJECT call function 'RH_READ_OBJECT' EXPORTING plvar = ge_evdat-plvar otype = $kurst objid = ge_evdat-ev_type begda = ge_evdat-ev_begda endda = ge_evdat-ev_endda langu = sy-langu IMPORTING short = ge_evdat-et_shrt stext = ge_evdat-et_stxt EXCEPTIONS not_found = 06 others = 07.

LVC_FIELDCATALOG_MERGE call function 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'RHUNQF_FOLLOWUP' i_bypassing_buffer = yes CHANGING ct_fieldcat = p_fieldcat[].

RH_READ_INFTY_NNNN call function 'RH_READ_INFTY_NNNN' EXPORTING infty = '1044' begda = p_begda endda = p_endda sort = 'X' TABLES innnn = i1044 objects = h_objects EXCEPTIONS nothing_found = 1 wrong_condition = 2 others = 3.

RHPG_SCALE_READ call function 'RHPG_SCALE_READ' EXPORTING scale_id = i1044-scale_id only_quali = space TABLES proficiency = h_profcy_tab EXCEPTIONS scale_not_found = 1 no_authority = 2 others = 3.

DEQUEUE_ALL call function 'DEQUEUE_ALL'.

HRNQFZA_APPR_NQF_PROFILE_WRITE call function 'HRNQFZA_APPR_NQF_PROFILE_WRITE' EXPORTING otype = $pernr subty = l_subty vtask = 'S' TABLES profile = mod_profile EXCEPTIONS undefined = 1 others = 2.

HR_ENQUEUE_OBJECT call function 'HR_ENQUEUE_OBJECT' exporting plvar = p_participant-plvar otype = p_participant-patyp objid = objid enqueue_once = ' ' ** importing ** lock_user = sy-uname exceptions enqueue_failed = 4 objid_is_initial = 0 illegal_otype = 0 internal_error = 12 others = 12.

RH_READ_INFTY_1001 call function 'RH_READ_INFTY_1001' EXPORTING istat = '1' subty = $appda "A047 contains begda = c_profile-vbegd endda = c_profile-vendd TABLES i1001 = i1001 objects = intobj EXCEPTIONS nothing_found = 1 wrong_condition = 2 others = 3.

HRNQFZA_APPR_NQF_PROFILE_WRITE call function 'HRNQFZA_APPR_NQF_PROFILE_WRITE' EXPORTING otype = $pernr subty = l_subty vtask = 'S' TABLES profile = l_profile EXCEPTIONS undefined = 1 others = 2.

POPUP_TO_CONFIRM_LOSS_OF_DATA





call function 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline1 = 'Do you want to save your changes'(001) textline2 = 'before exiting ?'(002) titel = 'Confirm data loss'(003) defaultoption = 'Y' IMPORTING answer = g_ans.

RHPG_SCALE_READ call function 'RHPG_SCALE_READ' EXPORTING scale_id = gs_outlin-scale_id only_quali = space TABLES proficiency = h_profcy_tab EXCEPTIONS scale_not_found = 1 no_authority = 2 others = 3.

RHP0_USER_PARAMETERS_SET call function 'RHP0_USER_PARAMETERS_SET' EXPORTING temporary = 'X' with_key = 'X' set_with_key = 'X'.

RHPG_POPUP_F4_SCALE_PROFCIES call function 'RHPG_POPUP_F4_SCALE_PROFCIES' EXPORTING only_display = space only_quali = space f4_list = yes scale_id = gs_outlin-scale_id seark = gs_outlin-fo_chara_text old_profcy = gs_outlin-fo_chara mark_old_profcy = 'X' ref_plvar = pchplvar ref_otype = gs_outlin-fo_otype ref_objid = gs_outlin-fo_objid appraisal_view = yes IMPORTING new_profcy = new_rating new_pstext = new_rtext EXCEPTIONS cancelled = 1 scale_error = 2 invalid_profcy = 3 others = 4.



Contribute (Add Comments)

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 RHUNQF_FOLLOWUP or its description.