SR050F10_ALV 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 SR050F10_ALV 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!
SUSR_GET_PROFILES_OF_USER_RFC call function 'SUSR_GET_PROFILES_OF_USER_RFC' destination syst_1 exporting user_name = benu_1 tables profile = profile1 exceptions user_not_exists = 1 no_authority = 2 communication_failure = 7 system_failure = 8 others = 9.
SUSR_GET_PROFILES_OF_USER_RFC call function 'SUSR_GET_PROFILES_OF_USER_RFC' destination syst_1 exporting user_name = refuser_1 tables profile = ref_profile1 exceptions user_not_exists = 1 no_authority = 2 communication_failure = 7 system_failure = 8 others = 9.
SUSR_GET_PROFILES_OF_USER_RFC call function 'SUSR_GET_PROFILES_OF_USER_RFC' destination syst_2 exporting user_name = benu_2 tables profile = profile2 exceptions user_not_exists = 1 no_authority = 2 communication_failure = 7 system_failure = 8 others = 9.
SUSR_GET_PROFILES_OF_USER_RFC call function 'SUSR_GET_PROFILES_OF_USER_RFC' destination syst_2 exporting user_name = refuser_2 tables profile = ref_profile2 exceptions user_not_exists = 1 no_authority = 2 communication_failure = 7 system_failure = 8 others = 9.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 tables profiles = profile1 authorization = aut1 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 tables profiles = profile2 authorization = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 tables profiles = ref_profile1 authorization = ref_aut1 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 tables profiles = ref_profile2 authorization = ref_aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_COMPARE call function 'AUTHORIZATION_DATA_COMPARE' exporting user1 = benu_1 user2 = benu_2 importing listdata = t_listdat tables auth1_data = lt_auth1_data auth2_data = lt_auth2_data changing authorization1 = aut1 authorization2 = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 others = 5.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 tables profiles = wa_head_profile authorization = aut1 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 tables profiles = wa_head_profile authorization = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_COMPARE call function 'AUTHORIZATION_DATA_COMPARE' exporting user1 = profil_1 user2 = profil_2 importing listdata = t_listdat tables auth1_data = lt_auth1_data auth2_data = lt_auth2_data changing authorization1 = aut1 authorization2 = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 others = 5.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 exporting object = obj_1 auth = auth_1 tables authorization = aut1 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 auth_not_exist = 7 others = 8.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 exporting object = obj_2 auth = auth_2 tables authorization = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 auth_not_exist = 7 others = 8.
AUTHORIZATION_DATA_COMPARE call function 'AUTHORIZATION_DATA_COMPARE' exporting user1 = auth_1 user2 = auth_2 importing listdata = t_listdat tables auth1_data = lt_auth1_data auth2_data = lt_auth2_data changing authorization1 = aut1 authorization2 = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 others = 5.
COLL_ACTGROUPS_GET_ACTGROUPS call function 'COLL_ACTGROUPS_GET_ACTGROUPS' destination syst_1 exporting activity_group = rol_1 tables activity_groups_texts = it_rolle_text exceptions activity_group_does_not_exist = 1 no_collective_agr = 2 others = 3.
PRGN_GET_SYSTEM_FLAG call function 'PRGN_GET_SYSTEM_FLAG' destination syst_1 exporting activity_group = it_rolle_text-agr_name importing sys_flag = wa_role_a-sys_flag exceptions flag_not_available = 1 agr_does_not_exist = 2 others = 3. "#EC *
PRGN_GET_SYSTEM_FLAG call function 'PRGN_GET_SYSTEM_FLAG' destination syst_1 exporting activity_group = rol_1 importing sys_flag = wa_role_a-sys_flag exceptions flag_not_available = 1 agr_does_not_exist = 2 others = 3. "#EC *
call function 'COLL_ACTGROUPS_GET_ACTGROUPS' destination syst_2 exporting activity_group = rol_2 tables activity_groups_texts = it_rolle_text2 exceptions activity_group_does_not_exist = 1 no_collective_agr = 2 others = 3. "#EC *
PRGN_GET_SYSTEM_FLAG call function 'PRGN_GET_SYSTEM_FLAG' destination syst_2 exporting activity_group = it_rolle_text2-agr_name importing sys_flag = wa_role_b-sys_flag exceptions flag_not_available = 1 agr_does_not_exist = 2 others = 3. "#EC *
PRGN_GET_SYSTEM_FLAG call function 'PRGN_GET_SYSTEM_FLAG' destination syst_2 exporting activity_group = rol_2 importing sys_flag = wa_role_b-sys_flag exceptions flag_not_available = 1 agr_does_not_exist = 2 others = 3. "#EC *
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 tables profiles = wa_head_profile1 authorization = aut1 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 tables profiles = wa_head_profile2 authorization = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 profile_not_exist = 5 no_authority = 6 others = 7.
AUTHORIZATION_DATA_COMPARE call function 'AUTHORIZATION_DATA_COMPARE' exporting user1 = name_a user2 = name_b importing listdata = t_listdat tables auth1_data = lt_auth1_data auth2_data = lt_auth2_data changing authorization1 = aut1 authorization2 = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 others = 5.
PRGN_GET_PROFILES_OF_ROLE_RFC call function 'PRGN_GET_PROFILES_OF_ROLE_RFC' destination syst_1 exporting agr_name = s_rollen1-agr_name tables profile = lprof exceptions role_not_exists = 1 no_authority = 2 others = 3.
PRGN_GET_PROFILES_OF_ROLE_RFC call function 'PRGN_GET_PROFILES_OF_ROLE_RFC' destination syst_2 exporting agr_name = s_rollen2-agr_name tables profile = lprof exceptions role_not_exists = 1 no_authority = 2 others = 3.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_1 tables profiles = prof1 authorization = aut1 exceptions system_not_exist = 1 wrong_input = 2 profile_not_exist = 3 others = 4.
AUTHORIZATION_DATA_READ_RFC call function 'AUTHORIZATION_DATA_READ_RFC' destination syst_2 tables profiles = prof2 authorization = aut2 exceptions system_not_exist = 1 wrong_input = 2 profile_not_exist = 3 others = 4.
AUTHORIZATION_DATA_COMPARE call function 'AUTHORIZATION_DATA_COMPARE' exporting user1 = name_a user2 = name_b importing listdata = t_listdat tables auth1_data = lt_auth1_data auth2_data = lt_auth2_data changing authorization1 = aut1 authorization2 = aut2 exceptions client_not_exist = 1 system_not_accessible = 2 system_not_exist = 3 wrong_input = 4 others = 5.
PRGN_GET_PROFILES_OF_ROLE_RFC call function 'PRGN_GET_PROFILES_OF_ROLE_RFC' destination log_system exporting agr_name = agr_name tables profile = profile exceptions role_not_exists = 1 no_authority = 2 communication_failure = 7 system_failure = 8 others = 9.
PRGN_GET_PROFILES_OF_ROLE_RFC call function 'PRGN_GET_PROFILES_OF_ROLE_RFC' exporting agr_name = agr_name tables profile = profile exceptions role_not_exists = 1 others = 2.
PRGN_READ_OBJECT call function 'PRGN_READ_OBJECT' exporting activity_group = pv_agr_name importing activity_group_text = pv_agr_text exceptions others = 0.
RS_VARIANT_CONTENTS call function 'RS_VARIANT_CONTENTS' exporting report = lv_var_repo variant = lv_var_name tables valutab = lt_valutab exceptions variant_non_existent = 1 variant_obsolete = 2. "#EC *
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_1 exporting funcname = 'SUSR_GET_PROFILES_OF_USER_RFC' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_1 exporting funcname = 'AUTHORIZATION_DATA_READ_RFC' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_1 exporting funcname = 'COLL_ACTGROUPS_GET_ACTGROUPS' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_2 exporting funcname = 'SUSR_GET_PROFILES_OF_USER_RFC' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_2 exporting funcname = 'AUTHORIZATION_DATA_READ_RFC' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
FUNCTION_EXISTS call function 'FUNCTION_EXISTS' destination syst_2 exporting funcname = 'COLL_ACTGROUPS_GET_ACTGROUPS' exceptions function_not_exist = 1 communication_failure = 2 system_failure = 3 others = 4.
USER_NAME_GET call function 'USER_NAME_GET' destination syst_1 importing sysid = sys_nr_a mandt = mand_a exceptions communication_failure = 2 system_failure = 3 others = 4.
USER_NAME_GET call function 'USER_NAME_GET' destination syst_2 importing sysid = sys_nr_b mandt = mand_b exceptions communication_failure = 2 system_failure = 3 others = 4.
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 SR050F10_ALV or its description.