SAP Reports / Programs

WP3ROLELIST SAP ABAP Report - Follow-Up Processes for Portal Roles







WP3ROLELIST is a standard Executable ABAP Report 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 WP3ROLELIST into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

WP3R - Follow-Up Processes for Portal Roles


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 WP3ROLELIST. "Basic submit
SUBMIT WP3ROLELIST AND RETURN. "Return to original report after report execution complete
SUBMIT WP3ROLELIST 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: R_PRN_D = Portal Role
Selection Text: R_PRNAME = Portal Role
Selection Text: R_BNAME = User
Selection Text: P_NOTRSP = Not used
Selection Text: P_MAINT = Not used
Selection Text: P_HIERPR = Portal role hierarchy
Selection Text: P_HIDEOK = Only Lines with Messages
Selection Text: P_AUTO = Automatic Assignment
Selection Text: P_ASSIGN = Not used
Title: Follow-Up Processes for Portal Roles
Text Symbol: 059 = Text Block Identifier
Text Symbol: 058 = (Logon Language)
Text Symbol: 057 = Description Text in Language &
Text Symbol: 056 = Portal Role Name
Text Symbol: 055 = Text from Portal Role:
Text Symbol: 054 = Updated on:
Text Symbol: 053 = Updated by user:
Text Symbol: 052 = This role was updated from portal role:
Text Symbol: 051 = %%# END Portal role information
Text Symbol: 050 = %%# BEGIN Portal role information (do not edit this section)
Text Symbol: 049 = (Insert own role texts here)
Text Symbol: 048 = Object message exists
Text Symbol: 047 = Service Type Text
Text Symbol: 046 = Removing service
Text Symbol: 045 = Adding service
Text Symbol: 044 = External Service
Text Symbol: 060 = Text Block Content
Text Symbol: 061 = Conversion of Existing Role
Text Symbol: 062 = Do you want to convert role &ROLENAME& to an authorization role?
Text Symbol: 063 = Continue
Text Symbol: 064 = Cancel
Text Symbol: 065 = Delete Authorization Role
Text Symbol: 066 = Do you want to delete/unlink authorization role &ROLENAME&?
Text Symbol: 067 = Delete
Text Symbol: 068 = Reset
Text Symbol: 069 = Hierarchy Path of Portal Role
Text Symbol: 070 = Message Severity
Text Symbol: 071 = Services in the portal role that will be ignored





Text Symbol: 072 = Services in the authorization role with errors
Text Symbol: 073 = RFC function module
Text Symbol: 074 = Portal role hierarchy
Text Symbol: 075 = Deleted portal role
Text Symbol: 076 = Target system
Text Symbol: 043 = TADIR Service
Text Symbol: 000 = Maintenance of Authorization Roles for Portal Roles
Text Symbol: 001 = Missing portal role header
Text Symbol: 002 = Portal Role
Text Symbol: 003 = Target System for Services
Text Symbol: 004 = Authorization role
Text Symbol: 005 = Error
Text Symbol: 006 = Warning
Text Symbol: 007 = OK
Text Symbol: 008 = Information
Text Symbol: 009 = Create/Convert Role
Text Symbol: 010 = Delete Authorization Role
Text Symbol: 011 = Display Services
Text Symbol: 012 = Compare Services
Text Symbol: 013 = Maintain Authorization Data
Text Symbol: 014 = Assign and Save Automatically
Text Symbol: 015 = Portal Role (Deleted)
Text Symbol: 016 = Name of Authorization Role to be Created/Converted
Text Symbol: 017 = SAP user name
Text Symbol: 018 = Maintain Authorization Roles
Text Symbol: 019 = Assign Authorization Roles to Users
Text Symbol: 020 = Disable Automatic Transport Recording
Text Symbol: 021 = Read Roles from Child Systems
Text Symbol: 022 = Assignment of Authorization Roles to Users
Text Symbol: 023 = Role is assigned
Text Symbol: 024 = Role is not assigned
Text Symbol: 025 = Options for Role Maintenance
Text Symbol: 026 = Options for Role Assignment
Text Symbol: 027 = General options
Text Symbol: 028 = Display only
Text Symbol: 029 = Messages
Text Symbol: 030 = Not responsibe for role assignment
Text Symbol: 031 = No message text available
Text Symbol: 032 = No messages





Text Symbol: 033 = Messages from Assignment Proposals
Text Symbol: 034 = Messages from Saving Assignments
Text Symbol: 035 = Authorization role
Text Symbol: 036 = Portal Roles
Text Symbol: 037 = Service List of Portal Role
Text Symbol: 038 = Service Comparison Between Portal Role and Authorization Role
Text Symbol: 039 = Object messages
Text Symbol: 040 = Portal role details
Text Symbol: 041 = User
Text Symbol: 042 = Transaction


INCLUDES used within this REPORT WP3ROLELIST

INCLUDE WP3ROLELIST_DDIC.
INCLUDE WP3ROLELIST_TYPES.
INCLUDE WP3ROLELIST_DBI.
INCLUDE WP3ROLELIST_KERNEL_MAIN.
INCLUDE WP3ROLELIST_KERNEL_DEF.
INCLUDE WP3ROLELIST_KERNEL_USR.
INCLUDE WP3ROLELIST_TREE.


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:

AUTHORITY_CHECK_TCODE CALL FUNCTION 'AUTHORITY_CHECK_TCODE' EXPORTING tcode = 'WP3R' EXCEPTIONS ok = 0 not_ok = 1 OTHERS = 2.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'SRVNODETYP' EXCEPTIONS not_found = 1 OTHERS = 2.

BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = ls_log_header IMPORTING e_log_handle = ls_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.

BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = ls_log_handle i_s_msg = ls_log_message EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4.

BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = ls_prof i_t_log_handle = lt_log_handles EXCEPTIONS profile_inconsistent = 1 internal_error = 2 no_data_available = 3 no_authority = 4 OTHERS = 5.

TR_APPEND_TO_COMM_OBJS_KEYS CALL FUNCTION 'TR_APPEND_TO_COMM_OBJS_KEYS' EXPORTING wi_trkorr = if_task TABLES wt_e071 = lt_e071 wt_e071k = lt_e071k EXCEPTIONS OTHERS = 1.

LIST_USER_DATA CALL FUNCTION 'LIST_USER_DATA' EXPORTING listtype = 'U' selectflag = 'X' IMPORTING selected = lf_is_selected seluser = lf_bname_selected EXCEPTIONS no_authorisation = 1 OTHERS = 2.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'USR02' fieldname = 'BNAME' searchhelp = 'USER_ADDR' TABLES return_tab = lt_return EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5.



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