SAP Reports / Programs | Basis Components | Use Subcomponents | Print and Output Management(BC-CCM-PRN) SAP BC

RSPOUPE_URDT_UTIL SAP ABAP Report - Utilities for Unicode Reference Device Types (URDT)







RSPOUPE_URDT_UTIL 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 RSPOUPE_URDT_UTIL 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 RSPOUPE_URDT_UTIL. "Basic submit
SUBMIT RSPOUPE_URDT_UTIL AND RETURN. "Return to original report after report execution complete
SUBMIT RSPOUPE_URDT_UTIL 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: ACT_SHOW = Show font mappings of a URDT
Selection Text: ACT_LIST = Change font for ABAP lists
Selection Text: ACT_LALL = List all URDTs in system
Selection Text: ACT_FONT = Show font usage by URDTs
Selection Text: ACT_EDIT = Edit font mappings of a URDT
Selection Text: ACT_CHCK = Check a URDT for problems
Selection Text: ACT_ADDC = Add some characters to a URDT
Title: Utilities for Unicode Reference Device Types (URDT)
Text Symbol: 136 = Choose the font which contains the characters you want to add to URDT $.
Text Symbol: 137 = You can display all characters available in the font in the next step
Text Symbol: 138 = Select one or more characters from font "$"
Text Symbol: 139 = You can select one or more characters.
Text Symbol: 140 = The selected characters will be added to URDT $ in a later step.
Text Symbol: 141 = No characters were selected
Text Symbol: 142 = This list shows all Unicode characters supported by TrueType-Font "$".
Text Symbol: 143 = This screen shows all Unicode characters of a TrueType Font
Text Symbol: 144 = Font "$" is already installed in the system
Text Symbol: 160 = SAP Font Selection for URDT $
Text Symbol: 161 = You selected $ characters from TrueType-Font $.
Text Symbol: 162 = Add these characters to all SAP fonts of URDT $ ?
Text Symbol: 163 = All fonts
Text Symbol: 164 = One font
Text Symbol: 165 = Add to all SAP fonts
Text Symbol: 135 = Add Characters from new Font
Text Symbol: 134 = New Font
Text Symbol: 133 = Characters from existing Font
Text Symbol: 132 = Existing
Text Symbol: 131 = Add Characters from an existing TrueType-Font or upload a new Font?
Text Symbol: 130 = Font Selection
Text Symbol: 123 = Fonts available in the font repository are either delivered by SAP or installed by the customer.
Text Symbol: 122 = This list shows all available fonts and their usage by Unicode Reference Device Types (URDTs).
Text Symbol: 121 = URDTs which reference this font
Text Symbol: 120 = Physical font key
Text Symbol: 111 =
Text Symbol: 110 = TrueType Font for ABAP Lists
Text Symbol: 109 = Modifier
Text Symbol: 108 = System
Text Symbol: 107 = Date





Text Symbol: 106 = Creator
Text Symbol: 262 = The following warnings were found for URDT $
Text Symbol: 261 = The following errors were found for URDT $
Text Symbol: 260 = No problems were found for URDT $
Text Symbol: 233 = The new Unicode characters were added only to SAP font $ $ of $
Text Symbol: 232 = The new Unicode characters were added to all SAP fonts of $
Text Symbol: 231 = Note that already existing characters in a URDT are never overwritten
Text Symbol: 230 = A total of $ Unicode characters were added to URDT $
Text Symbol: 221 = Do you want to save URDT $ ?
Text Symbol: 220 = New ABAP list font is "$"
Text Symbol: 214 = Use F2 to select a repository font
Text Symbol: 213 = Use F2 to select a repository font for ABAP list printing
Text Symbol: 212 = Note: The font selected for ABAP list printing should support a wide range of Unicode characters.
Text Symbol: 211 = URDT $ currently uses font "$" for ABAP list printing.
Text Symbol: 210 = This list shows all fonts available in the repository.
Text Symbol: 206 = The font specified for ABAP list printing does not exist in this system
Text Symbol: 205 = Change the ABAP list font for URDT $ ?
Text Symbol: 204 = ABAP list font is "$"
Text Symbol: 203 = Manage the font used for ABAP list printing
Text Symbol: 202 = For ABAP list printing, the repository font "$" is used
Text Symbol: 201 = Unknown font, not available in the font repository
Text Symbol: 200 = URDT $ uses ABAP list font with physid=$ logidx=$
Text Symbol: 176 = New URDT $ was created successfully
Text Symbol: 175 = Saved font "$" in repository
Text Symbol: 174 = Error from CTS: failed to insert font into transport request
Text Symbol: 173 = Cannot lock URDT $
Text Symbol: 172 = Font repository (RTFR_MAIN) is currently locked by another user
Text Symbol: 171 = The URDT name must start with Y or Z
Text Symbol: 170 = Enter name for the modified URDT
Text Symbol: 168 = Use F2 to select a SAP font.
Text Symbol: 167 = Use F2 to select the SAP font which will receive $ additional Unicode characters
Text Symbol: 166 = Add to one SAP font
Text Symbol: 046 = Map characters to different fonts
Text Symbol: 045 = No
Text Symbol: 044 = Map all characters to same font
Text Symbol: 043 = Yes
Text Symbol: 042 = Assign the same font to all selected characters?
Text Symbol: 041 = Confirmation Popup
Text Symbol: 034 = Fontmapping modified?





Text Symbol: 033 = Number of characters
Text Symbol: 032 = Custom Font
Text Symbol: 031 = Font Style
Text Symbol: 030 = SAP Font Family
Text Symbol: 025 = The Unicode Reference Device Type is $
Text Symbol: 024 = For every codepoint, the font that will be used to print the character is listed.
Text Symbol: 023 = This screen shows all occupied codepoints in SAP font $ $.
Text Symbol: 022 = Logical font index
Text Symbol: 021 = Physical ID in database
Text Symbol: 020 = BoldItalic
Text Symbol: 019 = Italic
Text Symbol: 018 = Bold
Text Symbol: 017 = Normal
Text Symbol: 016 = Unicode codepoint
Text Symbol: 015 = Width in EM
Text Symbol: 014 = Font index
Text Symbol: 013 = OpenType/TrueType font name
Text Symbol: 012 = Character
Text Symbol: 011 = Do you want to save the URDT?
Text Symbol: 010 = You have made changes to URDT $
Text Symbol: 009 = Warning: Loss of data
Text Symbol: 008 = No changes were made to URDT
Text Symbol: 007 = The "Custom Font" column indicates non-standard SAP fonts installed by customers.
Text Symbol: 006 = These are the character-to-font mappings for $ $
Text Symbol: 005 = Use F2 or double-click on a line to display character mappings
Text Symbol: 004 = Use F2 or double-click on a line to edit character mappings
Text Symbol: 003 = This list shows SAP fonts supported by Unicode Reference Device Type $.
Text Symbol: 001 = There are no URDT in this system
Text Symbol: 105 = The ABAPLIST entry is not a font family but represents the font used for ABAP list printing
Text Symbol: 104 = For each URDT, the list of supported languages resp. character sets is shown.
Text Symbol: 103 = This list shows all available Unicode Reference Device Types (URDT).
Text Symbol: 102 = Supported language or character set
Text Symbol: 101 = Device Type Name
Text Symbol: 100 = Device Type Info
Text Symbol: 096 = Creating font metrics and font mapping for $
Text Symbol: 095 = You are about to save your changes to $
Text Symbol: 094 = Do you want to overwrite this device type?
Text Symbol: 093 = Cannot create metric for $ $ $
Text Symbol: 092 = $ was not saved because no changes were made



Text Symbol: 091 = Choose a Unicode Reference Device Type
Text Symbol: 090 = Selection of URDT
Text Symbol: 073 = Perform specific Modification (Experts only):
Text Symbol: 072 = Perform typical Modifications on a Unicode Reference Device Type:
Text Symbol: 071 = Retrieve Information about Unicode Reference Device Types:
Text Symbol: 070 = Administration Tool for Unicode Reference Device Types (URDTs)
Text Symbol: 065 = No characters from that character set were found
Text Symbol: 064 = The following ISO character sets are available
Text Symbol: 063 = Selection of ISO Character Set
Text Symbol: 062 = No Unicode Scripts are covered by the font
Text Symbol: 061 = The following Unicode Scripts are covered (in full or partial) by the listed characters
Text Symbol: 060 = Selection of Unicode Script
Text Symbol: 058 = Currently assigned font
Text Symbol: 057 = When you choose a new font, this font will be used to print the character.
Text Symbol: 056 = This list shows all fonts used in $ which support this character.
Text Symbol: 055 = You have selected character $ of font $ $.
Text Symbol: 054 = When a new font is chosen, only characters from the selection that exist in that font are remapped.
Text Symbol: 053 = This list shows all fonts used in $ which support at least one of the selected characters.
Text Symbol: 052 = You have selected $ characters of font $ $.
Text Symbol: 051 = Supported characters
Text Symbol: 050 = Character width (EM)
Text Symbol: 049 = Use F2 to choose the font for $ selected characters
Text Symbol: 048 = Use F2 to choose the font for character $
Text Symbol: 047 = Error creating metrics for font $


INCLUDES used within this REPORT RSPOUPE_URDT_UTIL

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_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_URDTFONTLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_URDTFONTLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes TABLES T_OUTTAB = g_urdtfontlist EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_PF_STATUS_SET = 'ALV_PFSTATUS_URDTFONTLIST' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_URDTFONTLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_URDTFONTLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat TABLES T_OUTTAB = g_urdtfontlist EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_PF_STATUS_SET = 'ALV_PFSTATUS_METRICLIST' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_METRICLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_METRICLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = g_urdt_metrictab EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_METRICLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = g_urdt_metrictab EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_FONTMAPLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_FONTMAPLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = lt_fontmap EXCEPTIONS OTHERS = 0.

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes I_TABNAME_HEADER = space I_TABNAME_ITEM = C_TABNAME_LANGS IT_EVENTS = lt_events IS_KEYINFO = l_keyinfo * I_SUPPRESS_EMPTY_DATA = ABAP_FALSE TABLES T_OUTTAB_HEADER = lt_urdttab T_OUTTAB_ITEM = lt_langtab EXCEPTIONS OTHERS = 0.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING ET_EVENTS = p_events EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program * I_CALLBACK_USER_COMMAND = I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_FONT2URDTLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes TABLES T_OUTTAB = lt_font2urdttab EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_REPOFONTLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_REPOFONTLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = lt_repofonts_alv EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_PF_STATUS_SET = 'ALV_PFSTATUS_REPOMETRIC' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_REPOMETRIC' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_REPOMETRIC' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = g_repofont_metric EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_URDTSAPFONTS' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_URDTSAPFONTS' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = g_urdtfontlist EXCEPTIONS OTHERS = 0.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = lt_lh.

POPUP_GET_VALUES_USER_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_USER_CHECKED' EXPORTING FORMNAME = 'GET_VALUES_CHECK_URDTNAME' POPUP_TITLE = 'Enter name for the modified URDT'(170) PROGRAMNAME = sy-repid * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = rc TABLES FIELDS = fieldinfo EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.



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