MKAUFF10_LIST_MASS_CHANGE 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 MKAUFF10_LIST_MASS_CHANGE 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
KAUF_ORDER_RESET CALL FUNCTION 'KAUF_ORDER_RESET' EXPORTING i_reset_all = on EXCEPTIONS order_not_in_buffer = 1 illegal_input = 2 OTHERS = 3.
K_ORDER_SELECT CALL FUNCTION 'K_ORDER_SELECT' EXPORTING i_autyp_erl = autyp_erl i_kokrs = mkauf_kokrs i_send_warning = send_warning "Hw1373755 IMPORTING e_kokrs = mkauf_kokrs e_tabix = index_max TABLES t_cosel = lt_cosel.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = ls_kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = ls_kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = ls_kauf EXCEPTIONS OTHERS = 1.
K_ORDER_AUTHORITY_CHECK CALL FUNCTION 'K_ORDER_AUTHORITY_CHECK' EXPORTING i_aufk = auth_aufk i_vrgng = 'USST'.
STATUS_SET_USER_STATUS_DIALOG CALL FUNCTION 'STATUS_SET_USER_STATUS_DIALOG' EXPORTING object_number = coas-objnr set_chgkz = on "note 100652 IMPORTING stonr = gd_stonr "Ablös. alte SV
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_afpo = afpo EXCEPTIONS OTHERS = 1.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = ls_kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = ls_kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = kauf e_afpo = afpo EXCEPTIONS OTHERS = 1.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_afko = ls_afko e_afpo = ls_afpo e_kauf = ls_kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = ls_kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
K_ORDER_DISPLAY CALL FUNCTION 'K_ORDER_DISPLAY' EXPORTING i_aufnr = ls_coas-aufnr EXCEPTIONS OTHERS = 1.
STATUS_BUFFER_EXPORT_TO_MEMORY CALL FUNCTION 'STATUS_BUFFER_EXPORT_TO_MEMORY' EXCEPTIONS OTHERS = 0.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_aufnr = ls_coas-aufnr IMPORTING e_afko = afko e_afpo = afpo e_coas = coas e_kauf = kauf EXCEPTIONS OTHERS = 8.
CALL FUNCTION 'K_ORDER_EDIT' EXPORTING i_aufnr = ls_coas-aufnr.
K_ORDER_EDIT CALL FUNCTION 'K_ORDER_EDIT' EXPORTING i_aufnr = ls_coas-aufnr EXCEPTIONS OTHERS = 1.
KAUF_ORDER_RESET CALL FUNCTION 'KAUF_ORDER_RESET' EXPORTING i_aufnr = ls_coas-aufnr EXCEPTIONS OTHERS = 0.
K_KKB_REP_CALL_FOR_ORDER_LIST CALL FUNCTION 'K_KKB_REP_CALL_FOR_ORDER_LIST' EXPORTING i_anw = '1' i_batch = ' ' TABLES t_aufnr = lt_aufnr EXCEPTIONS OTHERS = 0.
MASS_DATA_DIALOG_REFRESH CALL FUNCTION 'MASS_DATA_DIALOG_REFRESH'.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = ls_kauf EXCEPTIONS OTHERS = 1.
STATUS_MAINTAIN CALL FUNCTION 'STATUS_MAINTAIN' EXPORTING flg_no_stsma_change = ls_kauf-flg_oldst display_only = on objnr = ls_coas-objnr subscreen_prog_ext = sub_mpool subscreen_ext = sub_dynsv set_chgkz = on.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = kauf EXCEPTIONS OTHERS = 1.
KAUF_SET_CHANGE_FLAG CALL FUNCTION 'KAUF_SET_CHANGE_FLAG' EXPORTING i_kauf = kauf EXCEPTIONS order_not_in_buffer = 1 illegal_change = 2 OTHERS = 3.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = ld_index IMPORTING e_kauf = kauf EXCEPTIONS OTHERS = 1.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 01 w_message = 02 e_message = 03 a_message = 04.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING corrections_option = varc1 object = text-014 show_linno = off i_amodal_window = 'X' IMPORTING corrections_wanted = varc2.
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_index = orind-auf_index IMPORTING e_coas = cs_coas EXCEPTIONS OTHERS = 1.
KAUF_MASS_LIMIT_FIELDS CALL FUNCTION 'KAUF_MASS_LIMIT_FIELDS' TABLES all_fields = lt_all_fields.
DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'ORDER_OUTPUT_TAB' TABLES x031l_tab = lt_tabinfo EXCEPTIONS not_found = 1 OTHERS = 2.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING i_identification = id_msg IMPORTING e_identification = id_msg.
KAUF_RWIN_CALL CALL FUNCTION 'KAUF_RWIN_CALL' EXPORTING i_actvt = mkauf_modus i_kokrs = mkauf_kokrs i_event = 'PRUEFEN' i_process = 'AUFK' TABLES t_orind = lt_marked EXCEPTIONS error_message = 2 OTHERS = 1.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING zeile = zeile arbgb = 'KO' msgty = 'S' txtnr = '421' msgv1 = m_aufnr modify = 'X'.
KAUF_ORDER_SAVE CALL FUNCTION 'KAUF_ORDER_SAVE' EXPORTING i_index = lt_marked-auf_index i_dialog = off.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 01 w_message = 02 e_message = 03 a_message = 04.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING corrections_option = varc1 object = text-014 show_linno = off i_amodal_window = 'X' IMPORTING corrections_wanted = varc2.
STATUS_BUFFER_EXPORT_TO_MEMORY CALL FUNCTION 'STATUS_BUFFER_EXPORT_TO_MEMORY' EXPORTING i_memory_id = 'KOK2_BSVA_BUFFER'.
K_ORDER_READ CALL FUNCTION 'K_ORDER_READ' EXPORTING aufnr = orind-aufnr IMPORTING objnr = status_objnr EXCEPTIONS not_found = 1 OTHERS = 2.
STATUS_DELETE_FROM_BUFFER CALL FUNCTION 'STATUS_DELETE_FROM_BUFFER' EXPORTING client = sy-mandt objnr = status_objnr.
K_ORDER_READ CALL FUNCTION 'K_ORDER_READ' EXPORTING aufnr = orind-aufnr IMPORTING objnr = status_objnr EXCEPTIONS not_found = 1 OTHERS = 2.
STATUS_BUFFER_IMPORT_FROM_MEMO CALL FUNCTION 'STATUS_BUFFER_IMPORT_FROM_MEMO' EXPORTING i_memory_id = 'KOK2_BSVA_BUFFER' i_client = sy-mandt i_objnr = status_objnr.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING i_identification = id_msg IMPORTING e_identification = id_msg.
KAUF_RWIN_CALL CALL FUNCTION 'KAUF_RWIN_CALL' EXPORTING i_actvt = mkauf_modus i_kokrs = mkauf_kokrs i_event = 'PRUEFEN' i_process = 'AUFK' TABLES t_orind = lt_marked.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING zeile = zeile arbgb = 'KO' msgty = 'S' txtnr = '421' msgv1 = m_aufnr modify = 'X'.
KAUF_ORDER_SAVE CALL FUNCTION 'KAUF_ORDER_SAVE' EXPORTING i_index = lt_marked-auf_index i_dialog = off i_testrun = 'X' i_check = 'X'.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 01 w_message = 02 e_message = 03 a_message = 04.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING corrections_option = varc1 object = text-014 show_linno = off i_amodal_window = 'X' IMPORTING corrections_wanted = varc2.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' "note 417801 EXPORTING "note 417801 i_identification = id_msg "note 417801 IMPORTING "note 417801 e_identification = id_msg. "note 417801
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_aufnr = lt_aufnr-aufnr IMPORTING e_coas = ls_coas e_kauf = ls_kauf e_afko = ls_afko e_afpo = ls_afpo EXCEPTIONS OTHERS = 1.
KAUF_ORDER_CUSTOMER_EXIT CALL FUNCTION 'KAUF_ORDER_CUSTOMER_EXIT' EXPORTING i_coas = coas i_kauf = kauf i_func = ld_okmass "note 428613 IMPORTING "P30K111408 e_coas = coas "P30K111408 e_data_change = i_data_change.
KAUF_ORDER_STORE CALL FUNCTION 'KAUF_ORDER_STORE' EXPORTING i_afko = ls_afko i_afpo = ls_afpo i_coas = ls_coas i_kauf = ls_kauf i_dialog = off i_check = off.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 01 w_message = 02 e_message = 03 a_message = 04.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING object = text-014 show_linno = off i_amodal_window = 'X' IMPORTING corrections_wanted = varc2.
MASS_DATA_DIALOG_MODTABLES_PUT CALL FUNCTION 'MASS_DATA_DIALOG_MODTABLES_PUT' TABLES t_mod_table_1 = m_lt_ormass.
FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING funcname = 'MASS_CHANGE_DATA_DIALOG' inactive_version = space TABLES exception_list = lt_exc_list export_parameter = lt_exp_parm import_parameter = lt_imp_parm tables_parameter = lt_tab_parm EXCEPTIONS error_message = 1 function_not_found = 2 invalid_name = 3 OTHERS = 4.
MASS_CHANGE_DATA_DIALOG DO. "call function 'MASS_CHANGE_DATA_DIALOG'
MASS_CHANGE_DATA_DIALOG CALL FUNCTION 'MASS_CHANGE_DATA_DIALOG' EXPORTING i_flg_maintain_tables = 'X' i_flg_commit = 'X' i_flg_test = 'X' i_flg_save = 'X' i_flg_store_settings = 'X' i_flg_refresh = 'X' i_flg_skip_to_tables = 'X' i_flg_old_titles = 'X' i_flg_no_popup = 'X' i_flg_old_status = 'X' i_flg_pass_okcode = 'X' i_flg_pass_displ_fields = 'X' IMPORTING e_flg_test = l_flg_test e_flg_save = l_flg_save e_flg_refresh = l_flg_refresh e_okcode = l_okmass TABLES t_tabinfos = l_auf_info t_changes = lt_changes t_appexits = lt_appexits t_table_1 = i_lt_ormass[] t_mod_table_1 = m_lt_ormass[] CHANGING c_struc_1 = l_ormass_old c_mod_struc_1 = l_ormass_new c_cmp_struc_1 = l_ormass_mod EXCEPTIONS cancel = 1 too_many_tables_in_tabledef = 2 too_many_fields_in_tabledef = 3 OTHERS = 4.
MASS_CHANGE_DATA_DIALOG CALL FUNCTION 'MASS_CHANGE_DATA_DIALOG' EXPORTING i_flg_maintain_tables = 'X' i_flg_commit = 'X' i_flg_test = 'X' i_flg_save = 'X' i_flg_store_settings = 'X' i_flg_refresh = 'X' i_flg_skip_to_tables = 'X' i_flg_old_titles = 'X' i_flg_no_popup = 'X' i_flg_old_status = 'X' i_flg_pass_okcode = 'X' IMPORTING e_flg_test = l_flg_test e_flg_save = l_flg_save e_flg_refresh = l_flg_refresh e_okcode = l_okmass TABLES t_tabinfos = l_auf_info t_changes = lt_changes t_appexits = lt_appexits t_table_1 = i_lt_ormass[] t_mod_table_1 = m_lt_ormass[] CHANGING c_struc_1 = l_ormass_old c_mod_struc_1 = l_ormass_new c_cmp_struc_1 = l_ormass_mod EXCEPTIONS cancel = 1 too_many_tables_in_tabledef = 2 too_many_fields_in_tabledef = 3 OTHERS = 4.
MASS_DATA_DIALOG_MODTABLES_GET CALL FUNCTION 'MASS_DATA_DIALOG_MODTABLES_GET' TABLES t_mod_table_1 = m_lt_ormass_mem.
POPUP_TO_DECIDE CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING defaultoption = '1' textline1 = text-m02 textline2 = text-m03 text_option1 = text-m04 "All text_option2 = text-m05 "Marked titel = text-m01 IMPORTING answer = ld_answer.
MASS_CHANGE_DATA_DIALOG ENDDO. "call function 'MASS_CHANGE_DATA_DIALOG'
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_aufnr = lt_aufnr-aufnr IMPORTING * E_AFKO = e_afpo = ls_afpo e_coas = ls_coas e_kauf = ls_kauf "additional data EXCEPTIONS auart_not_found = 1 foreign_lock = 2 no_authority = 3 order_not_found = 4 order_type_not_valid = 5 wrong_input = 6 logsystem_inconsistent = 7 OTHERS = 8.
STATUS_TEXT_EDIT CALL FUNCTION 'STATUS_TEXT_EDIT' EXPORTING flg_user_stat = on objnr = ls_coas-objnr spras = sy-langu IMPORTING anw_stat_existing = varc1 e_stsma = ls_kauf-par_stsma line = mkauf-sysst user_line = mkauf-anwst stonr = gd_stonr "Ablös. alte SV
KAUF_ORDER_READ CALL FUNCTION 'KAUF_ORDER_READ' EXPORTING i_aufnr = lt_ormass-aufnr IMPORTING e_afko = afko e_afpo = afpo e_coas = coas e_kauf = kauf.
KAUF_ORDER_STORE CALL FUNCTION 'KAUF_ORDER_STORE' EXPORTING i_afko = afko i_afpo = afpo i_coas = coas i_kauf = kauf i_dialog = off i_check = off EXCEPTIONS illegal_change = 1 OTHERS = 2.
OBJECT_NUMBER_READ_OR CALL FUNCTION 'OBJECT_NUMBER_READ_OR' EXPORTING aufnr = l_aufnr IMPORTING objnr = l_objnr EXCEPTIONS object_not_found = 1 OTHERS = 2.
INVEST_ASSET_REFRESH CALL FUNCTION 'INVEST_ASSET_REFRESH' EXPORTING i_objnr = l_objnr EXCEPTIONS rw_objekt_fehlt = 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.
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 MKAUFF10_LIST_MASS_CHANGE or its description.