SAP Reports / Programs

RSPOUPE_FIT SAP ABAP Report - Expert tool for URDT creation







RSPOUPE_FIT 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_FIT 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_FIT. "Basic submit
SUBMIT RSPOUPE_FIT AND RETURN. "Return to original report after report execution complete
SUBMIT RSPOUPE_FIT 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: SHOWTRC = Show trace output
Selection Text: P_OVERVI = Show fonts in repository
Selection Text: P_INSLNG = Create or modify URDT
Selection Text: P_DELFNT = Delete font from repository
Selection Text: P_CHECKF = Check fonts against language
Title: Expert tool for URDT creation
Text Symbol: 143 = Semi Expanded
Text Symbol: 144 = Expanded
Text Symbol: 145 = Extra Expanded
Text Symbol: 146 = Ultra Expanded
Text Symbol: 147 = Units per Em
Text Symbol: 148 = Physical ID
Text Symbol: 149 = Logical Font Index
Text Symbol: 150 = Ascender
Text Symbol: 151 = Descender
Text Symbol: 152 = Bounding Box
Text Symbol: 153 = xHeight
Text Symbol: 154 = capHeight
Text Symbol: 155 = Number of glyphs
Text Symbol: 156 = Font Optical Size
Text Symbol: 157 = Caption (6-8pt)
Text Symbol: 158 = SmallText (8-10pt)
Text Symbol: 159 = Subheadline (14-24pt)
Text Symbol: 160 = Display/Headline (24pt+)
Text Symbol: 161 = Text (10-14pt)
Text Symbol: 142 = Semi Condensed
Text Symbol: 141 = Condensed
Text Symbol: 140 = Extra Condensed
Text Symbol: 139 = Ultra Condensed
Text Symbol: 138 = Font Stretch
Text Symbol: 137 = Ultra Black
Text Symbol: 136 = Black
Text Symbol: 135 = Extra Bold
Text Symbol: 134 = Bold
Text Symbol: 133 = Semi Bold
Text Symbol: 132 = Medium
Text Symbol: 131 = Regular
Text Symbol: 130 = Light





Text Symbol: 129 = Extra Light
Text Symbol: 128 = Thin
Text Symbol: 127 = Ultra Thin
Text Symbol: 126 = Font Weight
Text Symbol: 125 = Normal
Text Symbol: 124 = Other variant
Text Symbol: 123 = Outlined
Text Symbol: 315 = Font $ from original URDT not found in repository
Text Symbol: 313 = Font $ not found in repository
Text Symbol: 312 = Error in existing URDT $, see list output
Text Symbol: 309 = $ already supports "$".
Text Symbol: 308 = Device type $ exists already
Text Symbol: 307 = Enter short text for device type $
Text Symbol: 300 = Enter name of URDT
Text Symbol: 241 = Select a Unicode Reference Device Type
Text Symbol: 240 = Selection of URDT
Text Symbol: 232 = existing Unicode Reference Device Type?
Text Symbol: 231 = Do you want to add language support to an
Text Symbol: 230 = Use existing Unicode Reference Device Type
Text Symbol: 226 = Font repository is locked by another user
Text Symbol: 225 = font "$" from repository?
Text Symbol: 224 = Do you really want to delete
Text Symbol: 223 = Font is used by URDT $
Text Symbol: 222 = Note that you may delete only fonts which are not in use by a URDT.
Text Symbol: 221 = Double-click or use F2 on a font to delete it from the repository.
Text Symbol: 220 = This list shows all fonts which are currently installed in the repository.
Text Symbol: 216 = No fonts in repository support $
Text Symbol: 215 = that support the selected language (or character set).
Text Symbol: 214 = This list shows only those fonts which are installed in the font repository
Text Symbol: 213 = Note that only Unicode-encoded TrueType fonts can be used for UPE.
Text Symbol: 212 = For each font, a list of languages which can be supported by the font is shown.
Text Symbol: 211 = This list shows fonts which are installed in the font repository.
Text Symbol: 210 = Font category
Text Symbol: 209 = OpenType
Text Symbol: 208 = PostScript
Text Symbol: 207 = TrueType, Unicode-encoded
Text Symbol: 206 = TrueType
Text Symbol: 205 = Scanning and analysing $ repository fonts
Text Symbol: 204 = Checking language support for repository fonts





Text Symbol: 203 = No fonts are installed in font repository
Text Symbol: 202 = Supported language or character set
Text Symbol: 200 = List of fonts installed in font repository
Text Symbol: 172 = Width in EM
Text Symbol: 171 = Unicode character
Text Symbol: 170 = Character widths for font $
Text Symbol: 162 = Font Variant
Text Symbol: 055 = The following fonts support Unicode character $
Text Symbol: 054 = No fonts support Unicode codepoint $
Text Symbol: 053 = Unicode Area
Text Symbol: 052 = Supported Unicode areas for font "$"
Text Symbol: 051 = Do you really want to quit?
Text Symbol: 050 = You have already made font selections
Text Symbol: 048 = Choose font from TrueType Collection
Text Symbol: 047 = $ is a TrueType Collection containing several fonts
Text Symbol: 046 = Description: "$"
Text Symbol: 045 = Optional font for $
Text Symbol: 044 = Required font for $
Text Symbol: 043 = Scan font repository for suitable font
Text Symbol: 042 = Scan Operating System fonts for suitable font
Text Symbol: 041 = Upload a font from your PC
Text Symbol: 040 = Font "$" is currently selected. Do you want to replace it?
Text Symbol: 037 = Unicode font for ABAP list printing
Text Symbol: 036 = $ is available in font repository
Text Symbol: 035 = Font ok?
Text Symbol: 034 = Operating System
Text Symbol: 033 = Font repository
Text Symbol: 032 = File upload from PC
Text Symbol: 031 = Font source
Text Symbol: 030 = Has Serifs
Text Symbol: 029 = Italic
Text Symbol: 028 = Bold
Text Symbol: 027 = Name of selected Open Type/TrueType font
Text Symbol: 026 = Selected
Text Symbol: 025 = Fixed width
Text Symbol: 024 = Description of font
Text Symbol: 023 = Required
Text Symbol: 022 = Use F2 or double-click on a line to upload/select a font
Text Symbol: 021 = This screen shows required and optional fonts that you should install to support language (or charset) "$"



Text Symbol: 020 = List of required and optional fonts for selected language
Text Symbol: 009 = Warning
Text Symbol: 008 = Special settings
Text Symbol: 007 = Please select one entry
Text Symbol: 006 = Warning: Loss of data
Text Symbol: 005 = This is the list of supported languages/character sets for UPE
Text Symbol: 004 = Language or character set
Text Symbol: 003 = Use F2 or double-click on a line to choose a language
Text Symbol: 002 = UPE allows you to add PCL5/PostScript printing support for the following languages (character sets)
Text Symbol: 001 = Choose action
Text Symbol: 122 = Small Caps
Text Symbol: 121 = Has Serifs
Text Symbol: 120 = Fixed Width
Text Symbol: 119 = Italic
Text Symbol: 118 = Bold
Text Symbol: 117 = PostScript Name
Text Symbol: 116 = Full Name
Text Symbol: 115 = Font Subfamily
Text Symbol: 114 = Font Family
Text Symbol: 113 = Yes
Text Symbol: 112 = No
Text Symbol: 111 = Value
Text Symbol: 110 = Attribute
Text Symbol: 109 = Attributes of font $
Text Symbol: 104 = Full font name
Text Symbol: 103 = This font could be used for $ but is not optimal
Text Symbol: 102 = This font is fully recommended for $
Text Symbol: 101 = This font is not suitable for $
Text Symbol: 100 = Use F2 or double-click to choose a font for $
Text Symbol: 084 = Font "$" does not allow subsetting/embedding
Text Symbol: 083 = Font "$" does not have TrueType outlines
Text Symbol: 082 = No suitable Operating System fonts found. Do you want to see all available fonts?
Text Symbol: 081 = No suitable fonts found in font repository. Do you want to see all available fonts?
Text Symbol: 080 = No suitable fonts were found
Text Symbol: 079 = Problem:
Text Symbol: 078 = Font "$" may not be optimal for language $:
Text Symbol: 077 = Font "$" is not suitable for language $
Text Symbol: 076 = Font "$" cannot be used for Unicode printing
Text Symbol: 075 = Severe problems were found for "$"
Text Symbol: 073 = Problem/Warning:
Text Symbol: 072 = The following problems were found for "$"
Text Symbol: 070 = No problems were found for $
Text Symbol: 065 = Character width (unit=EM)
Text Symbol: 064 = Enter a single character
Text Symbol: 063 = Enter Unicode hex value
Text Symbol: 062 = Input a Unicode codepoint value
Text Symbol: 061 = Hexadecimal code
Text Symbol: 060 = Input a character
Text Symbol: 059 = Character
Text Symbol: 058 = Enter a character directly or use its hex code?
Text Symbol: 057 = Select a Unicode character
Text Symbol: 056 = OpenType/TrueType font


INCLUDES used within this REPORT RSPOUPE_FIT

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_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_BACKGROUND_ID = ' ' I_GRID_TITLE = l_title * I_GRID_SETTINGS = IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes * IT_SPECIAL_GROUPS = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = IT_EVENTS = lt_events IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = lt_texttab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

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_PF_STATUS_SET = 'ALV_PFSTATUS_UPLFONTLIST' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_UPLFONTLIST' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_UPLFONTLIST' 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_upe_fonttab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program * I_CALLBACK_PF_STATUS_SET = ' ' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_FONTSEL' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_FONTSEL' 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 = pt_fonttab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_TOP_OF_PAGE = l_cb_topofpage I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IT_EVENTS = lt_events TABLES T_OUTTAB = lt_msgtab EXCEPTIONS OTHERS = 0.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes IT_EVENTS = lt_events TABLES T_OUTTAB = lt_msgtab 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_REPOFONTLIST' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes TABLES T_OUTTAB = p_repofonts 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_ITEMS IT_EVENTS = lt_events IS_KEYINFO = l_keyinfo * I_SUPPRESS_EMPTY_DATA = ABAP_FALSE TABLES T_OUTTAB_HEADER = p_repofonts T_OUTTAB_ITEM = lt_items 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 = 'ALV_USER_COMMAND_REPOFONTLIST2' I_CALLBACK_TOP_OF_PAGE = 'ALV_TOP_OF_PAGE_REPOFONTLIST2' I_GRID_TITLE = l_title IS_LAYOUT = l_layout IT_FIELDCAT = lt_fcat IT_EXCLUDING = lt_fcodes TABLES T_OUTTAB = g_upe_repofonttab EXCEPTIONS OTHERS = 0.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' POPUP_TITLE = l_title * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = lrc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' POPUP_TITLE = l_title * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = lrc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

SSFCOMP_GET_UCCHAR_IN_UC CALL FUNCTION 'SSFCOMP_GET_UCCHAR_IN_UC' EXPORTING I_CHAR = c1 * I_CHAR2 = '' IMPORTING E_UCIX = p_ucix EXCEPTIONS OTHERS = 0.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = lt_lh.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' "#EC FB_OLDED EXPORTING DEFAULTOPTION = l_defyes TEXTLINE1 = line1 TEXTLINE2 = line2 TITEL = title * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = 'X' IMPORTING ANSWER = l_answer.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = p_title * DIAGNOSE_OBJECT = ' ' TEXT_QUESTION = p_question TEXT_BUTTON_1 = p_text_but1 * ICON_BUTTON_1 = ' ' TEXT_BUTTON_2 = p_text_but2 * ICON_BUTTON_2 = ' ' DEFAULT_BUTTON = ldef * DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = IV_QUICKINFO_BUTTON_1 = lq1 IV_QUICKINFO_BUTTON_2 = lq2 IMPORTING ANSWER = p_answer * TABLES * PARAMETER = EXCEPTIONS OTHERS = 0.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 CURSORLINE = p_presetindex * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = l_l1 TEXTLINE2 = l_l2 TEXTLINE3 = 'Please select one entry'(007) TITEL = p_title * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS OTHERS = 0.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' POPUP_TITLE = 'Enter name of URDT'(300) * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = rc TABLES FIELDS = fieldinfo EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' POPUP_TITLE = ltxt * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = rc TABLES FIELDS = fieldinfo EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = p_percentage TEXT = p_msg EXCEPTIONS OTHERS = 0.



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