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
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.
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
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
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.
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.
RSPOUPE_FIT - Expert tool for URDT creation RSPOUPE_FIT - Expert tool for URDT creation RSPOUPE_CHECK_SPOOLRQ - Check UPE fonts, char widths in SAPscript/Smart Forms spool request RSPOUPE_CHECK_SPOOLRQ - Check UPE fonts, char widths in SAPscript/Smart Forms spool request RSPOUCSCRIPTS - documentation and ABAP source code RSPOTRCM - documentation and ABAP source code