SAP Reports / Programs | Personnel Management | Personnel Administration | USA(PA-PA-US) SAP PA

MPTFMLAF03 SAP ABAP INCLUDE - documentation and ABAP source code







MPTFMLAF03 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 MPTFMLAF03 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 MPTFMLAF03. "Basic submit
SUBMIT MPTFMLAF03 AND RETURN. "Return to original report after report execution complete
SUBMIT MPTFMLAF03 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT MPTFMLAF03

No INCLUDES are used within this REPORT code!


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:

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = icon_text_act TEXT = g_txt_tab_title INFO = 'Kommentar vorhanden'(tt1) * ADD_STDINF = 'X' IMPORTING RESULT = g_txt_tab_title.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = l_icon TEXT = rul_tab_title INFO = l_text IMPORTING RESULT = rul_tab_title.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = icon_moving_data_act TEXT = abs_tab_title INFO = 'Abwesenheiten zugeordnet'(tt4) IMPORTING RESULT = abs_tab_title.

HR_BLP_ENQUEUE_PERNR CALL FUNCTION 'HR_BLP_ENQUEUE_PERNR' EXPORTING pernr_list = l_pernr_list IMPORTING messagetab = l_message_tab retcd = l_retcd.

HR_BLP_DEQUEUE_PERNR CALL FUNCTION 'HR_BLP_DEQUEUE_PERNR' EXPORTING pernr_list = l_pernr_list CHANGING messagetab = l_message_tab EXCEPTIONS dequeue_underflow = 1 OTHERS = 2.

HR_BLP_GET_ENQUEUED_PERNR CALL FUNCTION 'HR_BLP_GET_ENQUEUED_PERNR' IMPORTING pernr_list = l_enq_pernr_tab.

HR_FMLA_READ CALL FUNCTION 'HR_FMLA_READ' EXPORTING im_pernr = p_pernr im_fromdate = p_begda im_todate = p_endda im_fmlan = p_fmlan im_selcattype = selcattype_tab IMPORTING fmlaab_tab = p_req-fmlaab4rq it0672_tab = p_req-ru4rq it2001_tab = p_req-abs4rq messagetab = l_message_tab.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-pr1 diagnosetext2 = text-pr2 textline1 = text-pr3 titel = text-pr4 IMPORTING answer = l_answer.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = icon_incomplete INFO = l_qtext IMPORTING RESULT = l_fmla_rule_line-elifl_icon.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = icon_checked INFO = l_qtext IMPORTING RESULT = l_fmla_rule_line-elifl_icon.

ROUND CALL FUNCTION 'ROUND' "Note 810472 EXPORTING DECIMALS = 2 INPUT = l_remhrs SIGN = '-' IMPORTING OUTPUT = l_fmla_rule_line-remhrs EXCEPTIONS INPUT_INVALID = 1 OVERFLOW = 2 TYPE_INVALID = 3 OTHERS = 4 .

HR_TMW_BUFFER_FREE CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

HR_TMW_BUFFER_FREE CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

HR_TMW_BUFFER_FREE CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

HR_TMW_BUFFER_GET_STATUS CALL FUNCTION 'HR_TMW_BUFFER_GET_STATUS' IMPORTING BUFFER_MODIFIED = l_status.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-ab2 diagnosetext2 = text-ex1 textline1 = text-exi titel = text-ext IMPORTING answer = l_answer.

HR_TMW_BUFFER_FREE CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

HR_BLP_SAVE_TIMEDATA CALL FUNCTION 'HR_BLP_SAVE_TIMEDATA' IMPORTING messagetab = l_message_tab retcd = l_retcd.

HR_FMLA_MAINTAIN





CALL FUNCTION 'HR_FMLA_MAINTAIN' EXPORTING pernr = p_pernr IMPORTING messagetab = l_message_tab CHANGING it0672_tab = p_ru4mnt fmlaab_tab = g_req-fmlaab4rq.

HR_FMLA_MAINTAIN CALL FUNCTION 'HR_FMLA_MAINTAIN' EXPORTING pernr = g_ptfmla_dynp-pernr IMPORTING messagetab = l_message_tab CHANGING fmlaab_tab = g_req_alv-fmlaab4rq.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'Y' TEXTLINE1 = l_text TEXTLINE2 = text-dr2 TITEL = text-dr1 IMPORTING ANSWER = l_answer.

HR_BLP_SAVE_TIMEDATA CALL FUNCTION 'HR_BLP_SAVE_TIMEDATA' IMPORTING messagetab = l_message_tab retcd = l_retcd.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'REASN' DYNPPROG = l_prog DYNPNR = l_dynnr DYNPROFIELD = 'G_PTFMLA_DYNP-REASN' VALUE_ORG = 'S' TABLES VALUE_TAB = l_value_tab.

HR_TMW_BUFFER_GET_STATUS CALL FUNCTION 'HR_TMW_BUFFER_GET_STATUS' IMPORTING BUFFER_MODIFIED = l_status.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-ab2 diagnosetext2 = text-ab3 textline1 = text-ab4 titel = text-ab1 IMPORTING answer = l_answer.

HR_TMW_BUFFER_FREE CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-pr5 diagnosetext2 = text-pr6 textline1 = text-pr7 titel = text-pr4 IMPORTING answer = l_answer.

HR_FMLA_GET_COMPL_RULE CALL FUNCTION 'HR_FMLA_GET_COMPL_RULE' EXPORTING PERNR = p_ptfmla_dynp-pernr BEGDA = p_ptfmla_dynp-begda ENDDA = p_ptfmla_dynp-endda REASN = p_ptfmla_dynp-reasn FMLAN = p_ptfmla_dynp-fmlan IMPORTING IPT_FMLCOMPL = p_new_rules WARNING_TAB = l_message_tab TABLES P0001 = p0001 EXCEPTIONS CUSTOMIZING_ERROR = 1 NO_FMLA_RULES = 2 NO_FMLMO = 3 NO_WWK_RULES = 4 CONSISTENCY_ERROR = 5 NO_WWKMO = 6 OBJECT_NOT_FOUND = 7 NUMBER_GET_ERROR = 8 PERIOD_CROSS_OVER = 9 DET_PERIOD_ERROR = 10 RPTIME_SIM_ERROR = 11 RPTIME_RES_ERROR = 12 NOT_HIRED_OR_FIRED = 13 NO_PERMISSION = 14 OTHERS = 15.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = p_structure i_bypassing_buffer = true CHANGING ct_fieldcat = l_fieldcat EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING is_layout = l_layout it_fieldcat = l_fieldcat i_screen_start_column = 10 i_screen_start_line = 10 i_screen_end_column = 120 i_screen_end_line = 20 TABLES t_outtab = p_outtab EXCEPTIONS OTHERS = 0.

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING TCODE = p_trans EXCEPTIONS OK = 0 NOT_OK = 1 OTHERS = 2.

SUSR_AUTHORITY_CHECK_S_TCODE CALL FUNCTION 'SUSR_AUTHORITY_CHECK_S_TCODE' EXPORTING TCODE = p_trans IMPORTING RC = l_subrc EXCEPTIONS OTHERS = 1.



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