SAP Reports / Programs | Controlling | Overhead Cost Controlling(CO-OM) SAP CO

FKMAYF02 SAP ABAP INCLUDE - Common Form Routines for Master Data: Individual Maintenance







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


Text pool values


Title: Common Form Routines for Master Data: Individual Maintenance


INCLUDES used within this REPORT FKMAYF02

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:

REUSE_ALV_BLOCK_LIST_INIT CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' EXPORTING i_callback_program = ld_prog i_callback_user_command = 'USER_COMMAND_GET_LONGTEXT' i_callback_pf_status_set = 'SET_STATUS_DELETE'.

REUSE_ALV_BLOCK_LIST_INIT * CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT' * EXPORTING * i_callback_program = ld_prog.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING is_layout = gs_layout it_fieldcat = gt_fieldcat i_tabname = 'PT_NO_DATA' it_events = lt_events TABLES t_outtab = pt_no_data EXCEPTIONS OTHERS = 0.

REUSE_ALV_BLOCK_LIST_APPEND CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND' EXPORTING is_layout = gs_layout it_fieldcat = gt_fieldcat i_tabname = 'PT_WITH_DATA' it_events = lt_events TABLES t_outtab = pt_with_data EXCEPTIONS OTHERS = 0.

REUSE_ALV_BLOCK_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY' EXCEPTIONS OTHERS = 0.

K_FIELD_TEXT_READ CALL FUNCTION 'K_FIELD_TEXT_READ' EXPORTING field = 'KOKRS' langu = sy-langu tab = 'TKA01' with_dots = ' ' IMPORTING ex_kdfit = ls_kdfit EXCEPTIONS OTHERS = 0.

K_FIELD_TEXT_READ CALL FUNCTION 'K_FIELD_TEXT_READ' EXPORTING field = 'DATAB' langu = sy-langu tab = 'CSKS' with_dots = ' ' IMPORTING ex_kdfit = ls_kdfit EXCEPTIONS OTHERS = 0.

K_FIELD_TEXT_READ CALL FUNCTION 'K_FIELD_TEXT_READ' EXPORTING field = 'DATBI' langu = sy-langu tab = 'CSKS' with_dots = ' ' IMPORTING ex_kdfit = ls_kdfit EXCEPTIONS OTHERS = 0.

ENQUEUE_EKCSKSE CALL FUNCTION 'ENQUEUE_EKCSKSE' EXPORTING kokrs = kokrs kostl = ld_kostl EXCEPTIONS foreign_lock = 1.

ENQUEUE_EFSKA1 CALL FUNCTION 'ENQUEUE_EFSKA1' EXPORTING ktopl = gs_tka01-ktopl saknr = ld_kstar EXCEPTIONS foreign_lock = 1.

ENQUEUE_EKCSKAE CALL FUNCTION 'ENQUEUE_EKCSKAE' EXPORTING ktopl = gs_tka01-ktopl kstar = ld_kstar EXCEPTIONS foreign_lock = 1.

ENQUEUE_EKCSLAE CALL FUNCTION 'ENQUEUE_EKCSLAE' EXPORTING kokrs = kokrs lstar = ld_lstar EXCEPTIONS foreign_lock = 1.

ENQUEUE_EKCBPRE CALL FUNCTION 'ENQUEUE_EKCBPRE' EXPORTING kokrs = kokrs prznr = ld_prznr EXCEPTIONS foreign_lock = 1.

G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = ld_setclass shortname = lt_memtab-low kokrs = kokrs IMPORTING setid = ld_setid.

G_SET_MAXIMUM_AND_MINIMUM_GET CALL FUNCTION 'G_SET_MAXIMUM_AND_MINIMUM_GET' EXPORTING setname = ld_setid IMPORTING valmax = ld_setvalmax valmin = ld_setvalmin.

ENQUEUE_EKCSKSE CALL FUNCTION 'ENQUEUE_EKCSKSE' EXPORTING kokrs = kokrs kostl = ld_kostl EXCEPTIONS OTHERS = 1.

ENQUEUE_EFSKA1 CALL FUNCTION 'ENQUEUE_EFSKA1' EXPORTING ktopl = gs_tka01-ktopl saknr = ld_kstar EXCEPTIONS OTHERS = 1.

ENQUEUE_EKCSKAE CALL FUNCTION 'ENQUEUE_EKCSKAE' EXPORTING ktopl = gs_tka01-ktopl kstar = ld_kstar EXCEPTIONS OTHERS = 1.

ENQUEUE_EKCSLAE





CALL FUNCTION 'ENQUEUE_EKCSLAE' EXPORTING kokrs = kokrs lstar = ld_lstar EXCEPTIONS OTHERS = 1.

ENQUEUE_EKCBPRE CALL FUNCTION 'ENQUEUE_EKCBPRE' EXPORTING kokrs = kokrs prznr = ld_prznr EXCEPTIONS OTHERS = 1.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING line_count = 65 line_size = 132 layout = 'X_65_132' no_dialog = 'X' IMPORTING out_parameters = ld_pri_params valid = ld_valid EXCEPTIONS OTHERS = 1.

K_BATCH_REQUEST CALL FUNCTION 'K_BATCH_REQUEST' EXPORTING par_dialg = 'X' par_rname = 'RKMDDBDC' par_pripa = ld_pri_params par_print = 'X' par_sdmsg = 'X' par_stday = sy-datum TABLES tab_selpa = lt_selpa.

MODX_FUNCTION_ACTIVE_CHECK CALL FUNCTION 'MODX_FUNCTION_ACTIVE_CHECK' EXPORTING cprogname = pd_progname IMPORTING active = gd_ci_active.

DYNPRO_FIELD_GET CALL FUNCTION 'DYNPRO_FIELD_GET' EXPORTING dynpro = ld_ci_dynpro program = ld_ci_progname TABLES dynp_fields = lt_ci_dynp_fields lines = lt_ci_lines EXCEPTIONS dynpro_not_found = 1 OTHERS = 2.

GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING tabname = pd_tabname withtext = ' ' TABLES fieldtab = lt_ci_fields EXCEPTIONS internal_error = 1 table_not_activ = 2.

REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = 'A' CHANGING cs_variant = ls_variant EXCEPTIONS OTHERS = 1.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = pd_sel_struc_name i_client_never_display = 'X' CHANGING ct_fieldcat = lt_fieldcat.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_buffer_active = ' ' i_bypassing_buffer = 'X' i_callback_program = pd_repid i_callback_pf_status_set = 'PF_STATUS_SET_SHOW_LIST' i_callback_user_command = 'USER_COMMAND_SHOW_LIST' i_callback_top_of_page = 'TOP_OF_PAGE_GENERAL' i_structure_name = pd_sel_struc_name is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = 'A' is_variant = ls_variant it_special_groups = lt_special_groups is_print = ls_print TABLES t_outtab = lt_result.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_buffer_active = ' ' i_bypassing_buffer = 'X' i_callback_program = pd_repid i_callback_pf_status_set = 'PF_STATUS_SET_SHOW_LIST' i_callback_user_command = 'USER_COMMAND_SHOW_LIST' * i_callback_top_of_page = 'TOP_OF_PAGE_GENERAL' i_structure_name = pd_sel_struc_name is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = 'A' is_variant = ls_variant it_special_groups = lt_special_groups is_print = ls_print TABLES t_outtab = lt_result.

IMPORT_DYNPRO CALL FUNCTION 'IMPORT_DYNPRO' EXPORTING dylang = sy-langu dyname = pd_repid dynumb = gs_variant-dynnr request = 'F' TABLES ftab = lt_d021s.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_buffer_active = ' ' i_bypassing_buffer = 'X' i_callback_program = pd_repid i_callback_pf_status_set = 'PF_STATUS_SET_SHOW_LIST' i_callback_user_command = 'USER_COMMAND_SHOW_LIST' i_callback_top_of_page = 'TOP_OF_PAGE_GENERAL' i_structure_name = pd_sel_struc_name is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = 'A' is_variant = ls_variant it_special_groups = lt_special_groups is_print = ls_print TABLES t_outtab = lt_result.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_buffer_active = ' ' i_bypassing_buffer = 'X' i_callback_program = pd_repid i_callback_pf_status_set = 'PF_STATUS_SET_SHOW_LIST' i_callback_user_command = 'USER_COMMAND_SHOW_LIST' * i_callback_top_of_page = 'TOP_OF_PAGE_GENERAL' i_structure_name = pd_sel_struc_name is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = 'A' is_variant = ls_variant it_special_groups = lt_special_groups is_print = ls_print TABLES t_outtab = lt_result.

K_FIELD_TEXT_READ CALL FUNCTION 'K_FIELD_TEXT_READ' EXPORTING field = p_fieldname tab = ld_tabname with_dots = ' ' IMPORTING ex_kdfit = ls_kdfit EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = ld_text_su1 diagnosetext2 = text-su2 diagnosetext3 = text-su3 textline1 = text-su4 textline2 = text-su5 titel = text-sut cancel_display = space IMPORTING answer = ld_answer.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Feldänderung durchführen'(sut) diagnose_object = ' ' text_question = ld_fragetext text_button_1 = 'Dialog'(005) * icon_button_1 = 'ICON_EXECUTE_OBJECT' text_button_2 = 'Hintergrund'(006) * icon_button_2 = 'ICON_RELEASE' default_button = '1' display_cancel_button = 'X' start_column = 25 start_row = 6 * iv_quickinfo_button_1 = 'Änderung im Dialog durchführen?'(003) * iv_quickinfo_button_2 * = = * 'Änderung im Hintergrund durchführen?'= (004)
IMPORTING answer = ld_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.

K_MASTERDATA_DELETE_CHECKS CALL FUNCTION 'K_MASTERDATA_DELETE_CHECKS' EXPORTING kokrs = p_kokrs object_class = p_object_class kostl = p_kostl kstar = p_kstar lstar = p_lstar prznr = p_prznr fdnam = p_fieldname old_value = gd_chmgt_old_value new_value = gd_chmgt_new_value datab = p_datab datbi = p_datbi prznr_only_cokl = p_prznr_only_cokl kstar_katyp_43 = p_kstar_katyp_43 IMPORTING sum_flag = p_sumfl tabname = p_tabname.

TT_PREPARE CALL FUNCTION 'TT_PREPARE' EXPORTING fromdate = datab todate = datbi ca = gs_ltiti_cotti IMPORTING firstindex = firstind lastindex = lastind TABLES timetab = cotti EXCEPTIONS OTHERS = 1.

TT_PREPARE CALL FUNCTION 'TT_PREPARE' EXPORTING fromdate = datab todate = datbi ca = gs_ltiti_cotti IMPORTING firstindex = firstind lastindex = lastind TABLES timetab = old_cotti EXCEPTIONS OTHERS = 1.




K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING popup = '1' IMPORTING e_kokrs = ld_kokrs.

POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING titel = text-ab1 textline1 = text-ab2 textline2 = text-ab3 IMPORTING answer = answer.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' titel = text-sa1 textline1 = ld_textline1 textline2 = text-sa3 IMPORTING answer = answer.

K_LOGSYSTEM_CHECK CALL FUNCTION 'K_LOGSYSTEM_CHECK' EXPORTING i_kokrs = kokrs i_master_data = 'X'.

NAMETAB_GET * CALL FUNCTION 'NAMETAB_GET' "<-- Note 1084141 * EXPORTING * tabname = tabname * TABLES * nametab = nametab * EXCEPTIONS * OTHERS = 1.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' "Unicode EXPORTING tabname = tabname all_types = 'X' langu = sy-langu TABLES dfies_tab = nametab EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3. "--> Note 1084141

GET_DIFFERING_FIELDS CALL FUNCTION 'GET_DIFFERING_FIELDS' TABLES field_tab = lt_field_tab int_tab = pt_cotti nametab = nametab.

CONVERSION_EXIT_CUNIT_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = unit language = sy-langu IMPORTING output = unit EXCEPTIONS unit_not_found = 1.

CONVERSION_EXIT_CUNIT_INPUT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT' EXPORTING input = unit language = sy-langu IMPORTING output = unit EXCEPTIONS unit_not_found = 1 OTHERS = 2.

UNIT_OF_MEASUREMENT_HELP CALL FUNCTION 'UNIT_OF_MEASUREMENT_HELP' EXPORTING business_uom = ' ' dimid = ' ' display = ld_display language = sy-langu select_unit_extern = 'X' select_unit_long = ' ' IMPORTING select_unit = unit.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING line_count = 65 line_size = 132 layout = 'X_65_132' no_dialog = 'X' IMPORTING out_parameters = ld_pri_params valid = ld_valid EXCEPTIONS OTHERS = 1.

K_BATCH_REQUEST CALL FUNCTION 'K_BATCH_REQUEST' EXPORTING par_dialg = 'X' par_rname = 'RKMDCHMG' par_pripa = ld_pri_params par_print = 'X' par_sdmsg = 'X' par_stday = sy-datum TABLES tab_selpa = lt_selpa.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING line_count = 65 line_size = 132 layout = 'X_65_132' no_dialog = 'X' IMPORTING out_parameters = ld_pri_params valid = ld_valid EXCEPTIONS OTHERS = 1.

K_BATCH_REQUEST CALL FUNCTION 'K_BATCH_REQUEST' EXPORTING par_dialg = 'X' * par_swait = 'X' par_abend = 'X' par_rname = 'RKMDCHMD' par_pripa = ld_pri_params par_print = 'X' par_sdmsg = 'X' par_stday = sy-datum TABLES tab_selpa = lt_selpa.

RS_HDSYS_GET_TC_VARIANT CALL FUNCTION 'RS_HDSYS_GET_TC_VARIANT' IMPORTING tcvariant = ld_tcvariant flag_client_independent = ld_xclientind rc = ld_rc.

RS_HDSYS_CALL_TC_VARIANT CALL FUNCTION 'RS_HDSYS_CALL_TC_VARIANT' EXPORTING tcode = tcode variant = ld_tcvariant i_flag_client_independent = ld_xclientind call_mode = ' ' authority_check = ' ' EXCEPTIONS no_variant = 01 no_authority_tcode = 02 OTHERS = 03.



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