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

RSPOXDCWIZARD SAP ABAP Report - XDC Wizard







RSPOXDCWIZARD 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 RSPOXDCWIZARD 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 RSPOXDCWIZARD. "Basic submit
SUBMIT RSPOXDCWIZARD AND RETURN. "Return to original report after report execution complete
SUBMIT RSPOXDCWIZARD 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 = Display trace output
Selection Text: RET_XDC = Only return new XDC file
Selection Text: A_XDCMOD = Add print options to an XDC
Selection Text: A_XDCMAP = View/Edit XDC mappings
Selection Text: ADS_DEST = ADS connection
Title: XDC Wizard
Text Symbol: 162 = three available settings which we need to identify
Text Symbol: 161 = For double-sided printing, there are typically
Text Symbol: 160 = (recommended value)
Text Symbol: 154 = You have selected "$" for option $
Text Symbol: 153 = Continue?
Text Symbol: 152 = For job profiles, this is mapped to paper type "$"
Text Symbol: 151 = You have selected "$"
Text Symbol: 150 = Summary of settings for option $
Text Symbol: 143 = No printer model data available for $
Text Symbol: 142 = Please select your printer model
Text Symbol: 140 = This list shows printer models from vendor $ that support option "$"
Text Symbol: 133 = Do you want to choose a PostScript device type?
Text Symbol: 132 = Do you want to choose a PCL-5 device type?
Text Symbol: 131 = No suitable device types exist for PDL $
Text Symbol: 130 = PDL selection
Text Symbol: 122 = This list shows device types for PDL $ that support option "$"
Text Symbol: 121 = This list shows device types that support option "$"
Text Symbol: 120 = Please select a device type to be used for the XDC
Text Symbol: 110 = Please specify the manufacturer of your printer
Text Symbol: 104 = Please select one entry
Text Symbol: 103 = for a number of print options.
Text Symbol: 102 = The XDC Wizard supports XDC modifications
Text Symbol: 101 = Print Option Selection
Text Symbol: 100 = Please specify the printer that you want to use
Text Symbol: 092 = Do you want to search for your printer model?
Text Symbol: 091 = We need to find a device type matching your printer
Text Symbol: 090 = Confirmation Popup
Text Symbol: 089 = Please choose the type of paper used in the job profile
Text Symbol: 087 = Choose the envelope size used in the job profile
Text Symbol: 163 = Please identify the setting for long-edge binding
Text Symbol: 222 = Message
Text Symbol: 221 = Summary of changes performed by XDC Wizard:





Text Symbol: 220 = New XDC file $ was created
Text Symbol: 210 = XDC file has no sequence "$" (required)
Text Symbol: 206 = Cannot modify $ (see list output)
Text Symbol: 205 = Device type $ is for PostScript but XDC $ is neither PCL5 nor PostScript
Text Symbol: 204 = Device type $ is for PostScript but XDC $ is for PCL5
Text Symbol: 203 = Device type $ is for PCL5 but XDC $ is neither PCL5 nor PostScript
Text Symbol: 202 = Device type $ is for PCL5 but XDC $ is for PostScript
Text Symbol: 201 = Device type and XDC mismatch (see list output)
Text Symbol: 200 = XDC Wizard supports only PCL5 and PostScript
Text Symbol: 197 = This printer uses $ for printing IFbA documents
Text Symbol: 196 = New printer $ was created
Text Symbol: 195 = Printer $ exists - choose other name
Text Symbol: 194 = Please enter new printer name
Text Symbol: 193 = Error when updating printer
Text Symbol: 192 = Printer $ was created
Text Symbol: 191 = Error when reading printer data
Text Symbol: 190 = Cannot lock printer $
Text Symbol: 183 = XDC $ was installed on ADS
Text Symbol: 182 = XDC $ was downloaded
Text Symbol: 181 = Do you want to create a copy of printer $ which will use the new XDC $ ?
Text Symbol: 180 = Create new printer for XDC $
Text Symbol: 174 = Downloaded XDC $ to frontend
Text Symbol: 173 = XDC file name must not contain blanks
Text Symbol: 172 = An XDC file name must have extension .xdc
Text Symbol: 171 = An XDC file of that name exists already
Text Symbol: 170 = Please confirm or adjust the new XDC file's name
Text Symbol: 164 = Please identify the setting for short-edge binding
Text Symbol: 040 = Please enter the device type you want to map
Text Symbol: 038 = These XDC files are installed on the ADS server
Text Symbol: 037 = Entry was not modified
Text Symbol: 036 = These XDC files are available on the ADS server (destination $)
Text Symbol: 035 = These XDC files are available on the ADS server (default ADS)
Text Symbol: 034 = XDC mapping for $ exists already
Text Symbol: 033 = Database insert failed - Entry was not created
Text Symbol: 032 = Please select an XDC file
Text Symbol: 031 = Please select an XDC file for device type $
Text Symbol: 030 = Entry was not deleted
Text Symbol: 029 = Default XDC mappings cannot be modified
Text Symbol: 028 = Default XDC mappings cannot be deleted





Text Symbol: 027 = Please select an XDC file for device type $
Text Symbol: 026 = Warning: This is a customer device type
Text Symbol: 025 = Warning: This is a SAP device type
Text Symbol: 024 = Currently defined device type-to-XDC mappings
Text Symbol: 023 = Author of XDC
Text Symbol: 022 = Customer
Text Symbol: 021 = SAP
Text Symbol: 020 = Adobe
Text Symbol: 013 = Display mode - Editing is locked by another user
Text Symbol: 012 = Do you want to view these mappings
Text Symbol: 011 = Do you want to edit these mappings
Text Symbol: 010 = To support IFbA printing, device types are mapped to XDC files
Text Symbol: 008 = Special settings for "Add print options to an XDC"
Text Symbol: 007 = You do not have SPAD authorization
Text Symbol: 006 = Continue (not recommended)?
Text Symbol: 005 = You will have to move XDC files manually to and from ADS
Text Symbol: 004 = Your ADS server does not support XDC API
Text Symbol: 003 = Error from ADS:
Text Symbol: 002 = Use a special ADS connection (empty=DEFAULT connection)
Text Symbol: 001 = Choose action
Text Symbol: 041 = Please enter the device type you want to map to the XDC
Text Symbol: 086 = Choose the "B" paper size used in the job profile
Text Symbol: 085 = Choose the US letter paper type used in the job profile
Text Symbol: 084 = Choose the DIN paper size used in the job profile
Text Symbol: 083 = Choose the special paper size used in the job profile
Text Symbol: 082 = A job profile maps a paper type to a tray
Text Symbol: 081 = Input tray selection is done via job profiles
Text Symbol: 080 = Select paper type for input tray mapping
Text Symbol: 072 = Do you want to select this feature
Text Symbol: 071 = For device type $, the print feature "$" is available
Text Symbol: 070 = Activation of print option $
Text Symbol: 069 = For device type $, the following selections are available for option "$"
Text Symbol: 063 = Printer $ uses $
Text Symbol: 062 = $ was removed from ADS server
Text Symbol: 061 = XDC file $ is currently in use
Text Symbol: 060 = Print option value selection
Text Symbol: 059 = Do you really want to delete XDC file $ from ADS server
Text Symbol: 058 = XDC files supplied by Adobe cannot be deleted
Text Symbol: 057 = Please select an XDC file for deletion



Text Symbol: 056 = because the file could be required by another SAP system
Text Symbol: 055 = Removing an XDC file from the ADS server is potentially harmful
Text Symbol: 054 = Do you want to upload XDC file $ to the ADS server (connection $)
Text Symbol: 053 = Do you want to upload XDC file $ to the ADS server
Text Symbol: 052 = Do you want to overwrite XDC file $ on ADS server (connection $)
Text Symbol: 051 = Do you want to overwrite XDC file $ on ADS server
Text Symbol: 050 = XDC file was uploaded to ADS server
Text Symbol: 048 = Please upload XDC file $ as template for modification
Text Symbol: 047 = Continue
Text Symbol: 046 = XDC API error:
Text Symbol: 045 = Please choose an XDC file via File Selection
Text Symbol: 044 = It is not possible to verify if your XDC file exists on the ADS
Text Symbol: 043 = ADS server does not support XDC API
Text Symbol: 042 = Warning: No support for XDC API


INCLUDES used within this REPORT RSPOXDCWIZARD

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:

ADS_UPDATE_XDCMAPPING CALL FUNCTION 'ADS_UPDATE_XDCMAPPING' EXPORTING XDCMAPPING = wa_tsp0b EXCEPTIONS NO_UPDATE_OF_BASISTYP = 1 ENTRY_NOT_DEFINED = 2 UPDATE_FAILED = 3 INVALID_DRIVER = 4 OTHERS = 5.

ADS_UPDATE_XDCMAPPING CALL FUNCTION 'ADS_UPDATE_XDCMAPPING' EXPORTING XDCMAPPING = wa_tsp0b_old EXCEPTIONS OTHERS = 1.

ADS_DELETE_XDCMAPPING CALL FUNCTION 'ADS_DELETE_XDCMAPPING' EXPORTING DEVTYPE = p_xdcrec-patype EXCEPTIONS NO_DELETION_OF_BASISTYP = 1 ENTRY_NOT_DEFINED = 2 DELETION_FAILED = 3 OTHERS = 4.

ADS_INSERT_XDCMAPPING CALL FUNCTION 'ADS_INSERT_XDCMAPPING' EXPORTING XDCMAPPING = wa_tsp0b EXCEPTIONS ENTRY_ALREADY_DEFINED = 1 INSERT_FAILED = 2 NO_INSERT_OF_BASISTYP = 3 INVALID_DRIVER = 4 OTHERS = 5.

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

ADS_INSERT_XDCMAPPING CALL FUNCTION 'ADS_INSERT_XDCMAPPING' EXPORTING XDCMAPPING = wa_tsp0b EXCEPTIONS ENTRY_ALREADY_DEFINED = 1 INSERT_FAILED = 2 NO_INSERT_OF_BASISTYP = 3 INVALID_DRIVER = 4 OTHERS = 5.

ADS_DELETE_XDCMAPPING CALL FUNCTION 'ADS_DELETE_XDCMAPPING' EXPORTING DEVTYPE = wa_tsp0b-patype EXCEPTIONS OTHERS = 1.

ADS_GET_ALL_XDCS CALL FUNCTION 'ADS_GET_ALL_XDCS' IMPORTING XDC_LIST = lt_tsp0b.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = l_program I_CALLBACK_PF_STATUS_SET = 'ALV_PFSTATUS_XDCLIST' I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND_XDCLIST' * 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_EVENTS = IMPORTING ES_EXIT_CAUSED_BY_USER = l_exituser TABLES T_OUTTAB = gt_xdcmaptab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING ET_EVENTS = p_events EXCEPTIONS LIST_TYPE_WRONG = 1 OTHERS = 2.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = lt_lh.

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_xdcfiletab 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 = ' ' * 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_xdcfiletab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

POSS_DEVT_GET_OPTIONINFO CALL FUNCTION 'POSS_DEVT_GET_OPTIONINFO' EXPORTING DEVTYPE = p_devtype_prt OPTION = p_optid IMPORTING OPTIONINFO = p_optioninfo IS_INITIAL = l_initial * USERINFO = EXCEPTIONS INVALID_OPTION = 1 INVALID_DEVTYPE = 2.

POSS_DEVT_GET_OPTIONINFO CALL FUNCTION 'POSS_DEVT_GET_OPTIONINFO' EXPORTING DEVTYPE = p_devtype_final OPTION = p_optid IMPORTING OPTIONINFO = p_optioninfo IS_INITIAL = l_initial * USERINFO = EXCEPTIONS INVALID_OPTION = 1 INVALID_DEVTYPE = 2.

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 TEXT_NOT_FOUND = 1 OTHERS = 2.

POPUP_GET_VALUES_DB_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED' EXPORTING * CHECK_EXISTENCE = 'X' POPUP_TITLE = 'Please specify the printer that you want to use'(100) * START_COLUMN = '5' * START_ROW = '5' IMPORTING RETURNCODE = rc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 1.

POSS_GET_OPTIONTYPE CALL FUNCTION 'POSS_GET_OPTIONTYPE' EXPORTING OPTION = l_opt IMPORTING OPTTYPE = l_opttype OPTNAME = l_optname EXCEPTIONS UNDEFINED_OPTION = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'The XDC Wizard supports XDC modifications'(102) TEXTLINE2 = 'for a number of print options.'(103)

POPUP_GET_VALUES_USER_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_USER_CHECKED' EXPORTING FORMNAME = 'GET_VALUES_CHECK_VENDOR' POPUP_TITLE = 'Please specify the manufacturer of your printer'(110) PROGRAMNAME = 'RSPOXDCWIZARD' * START_COLUMN = '5' * START_ROW = '5' * NO_CHECK_FOR_FIXED_VALUES = ' ' IMPORTING RETURNCODE = rc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 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 = ' ' * 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_tsp0a EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING ET_EVENTS = p_events EXCEPTIONS LIST_TYPE_WRONG = 1 OTHERS = 2.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = lt_lh.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' IMPORTING ET_EVENTS = p_events EXCEPTIONS LIST_TYPE_WRONG = 1 OTHERS = 2.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = lt_lh.

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_modeltab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. .

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Choose the DIN paper size used in the job profile'(084) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Choose the US letter paper type used in the job profile'(085) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Choose the "B" paper size used in the job profile'(086) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Choose the envelope size used in the job profile'(087) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Choose the special paper size used in the job profile'(083) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = 'Input tray selection is done via job profiles'(081) TEXTLINE2 = 'A job profile maps a paper type to a tray'(082) TEXTLINE3 = 'Please choose the type of paper used in the job profile'(089) TITEL = 'Select paper type for input tray mapping'(080) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1.

POPUP_GET_VALUES_USER_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_USER_CHECKED' EXPORTING FORMNAME = 'GET_VALUES_CHECK_PRINTER' POPUP_TITLE = 'Please enter new printer name'(194) PROGRAMNAME = 'RSPOXDCWIZARD' * START_COLUMN = '5' * START_ROW = '5' * NO_CHECK_FOR_FIXED_VALUES = ' ' IMPORTING RETURNCODE = rc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

POSS_DEVT_GET_OPTIONINFO CALL FUNCTION 'POSS_DEVT_GET_OPTIONINFO' EXPORTING DEVTYPE = p_devtype OPTION = p_optionnum IMPORTING OPTIONINFO = l_optinfo IS_INITIAL = l_initial.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING * CURSORLINE = 1 * MARK_FLAG = ' ' MARK_MAX = 1 * START_COL = 0 * START_ROW = 0 TEXTLINE1 = l1 TEXTLINE2 = l2 TEXTLINE3 = 'Please select one entry'(104) TITEL = 'Print option value selection'(060) * DISPLAY_ONLY = ' ' IMPORTING ANSWER = answer TABLES T_SPOPLI = lt_optli EXCEPTIONS NOT_ENOUGH_ANSWERS = 1 TOO_MUCH_ANSWERS = 2 TOO_MUCH_MARKS = 3.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING MARK_MAX = 1 TEXTLINE1 = l1 TEXTLINE2 = l2 TEXTLINE3 = l3 TITEL = 'Confirmation Popup'(090) IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING MARK_MAX = 1 TEXTLINE1 = l1 TEXTLINE2 = l2 TEXTLINE3 = l3 TITEL = 'Confirmation Popup'(090) IMPORTING ANSWER = l_answer TABLES T_SPOPLI = lt_optli.

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_EVENTS = lt_events TABLES T_OUTTAB = lt_msgtab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_CALLBACK_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 = * IMPORTING * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = lt_xdcrectab EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

POPUP_GET_VALUES_USER_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_USER_CHECKED' EXPORTING FORMNAME = 'GET_VALUES_CHECK_XDCNAME' POPUP_TITLE = 'Please confirm or adjust the new XDC file''s name'(170) PROGRAMNAME = 'RSPOXDCWIZARD' * NO_CHECK_FOR_FIXED_VALUES = ' ' IMPORTING RETURNCODE = lrc TABLES FIELDS = lt_sval EXCEPTIONS ERROR_IN_FIELDS = 1 OTHERS = 2.

GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = l_fullpath FILETYPE = 'BIN' IMPORTING FILELENGTH = l_len TABLES DATA_TAB = l_bintab EXCEPTIONS OTHERS = 1.

ADS_GET_XDC_DATA CALL FUNCTION 'ADS_GET_XDC_DATA' EXPORTING DEST = wa-padest NAME_ONLY = 'X' IMPORTING XDCNAME = p_xdcname * XDCDATA = OWNER = p_owner EXCEPTIONS NO_SUCH_DEVICE = 1 NO_XDC_AVAILABLE = 2 OTHERS = 3.

ADS_GET_DEVTYPE_ATTRIBUTES CALL FUNCTION 'ADS_GET_DEVTYPE_ATTRIBUTES' EXPORTING PRTYPE = p_devtype IMPORTING * ADSTYPE = XDCNAME = p_xdcname OWNER = p_owner.

POSS_DEVT_GET_OPTIONINFO CALL FUNCTION 'POSS_DEVT_GET_OPTIONINFO' EXPORTING DEVTYPE = wa6a-ptype OPTION = p_option IMPORTING OPTIONINFO = l_optinfo IS_INITIAL = l_initial EXCEPTIONS INVALID_OPTION = 1 INVALID_DEVTYPE = 2 OTHERS = 3.

SYSTEM_STATUS CALL FUNCTION 'SYSTEM_STATUS' IMPORTING STATUS = s.

TR_OBJECTS_CHECK CALL FUNCTION 'TR_OBJECTS_CHECK' TABLES wt_ko200 = lt_ko200 EXCEPTIONS cancel_edit_other_error = 01 show_only_other_error = 02.

TR_OBJECTS_INSERT CALL FUNCTION 'TR_OBJECTS_INSERT' TABLES wt_ko200 = lt_ko200 wt_e071k = lt_e071k EXCEPTIONS cancel_edit_other_error = 1 show_only_other_error = 2.

ADS_GET_ALL_XDCS CALL FUNCTION 'ADS_GET_ALL_XDCS' IMPORTING XDC_LIST = lt_xdctab.

ENQUEUE_ESTSP0A CALL FUNCTION 'ENQUEUE_ESTSP0A' EXPORTING * MODE_TSP0A = 'E' PATYPE = P_NAME * X_PATYPE = ' ' * _SCOPE = '2' * _WAIT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_ESTSP0A CALL FUNCTION 'DEQUEUE_ESTSP0A' EXPORTING * MODE_TSP0A = 'E' PATYPE = P_NAME * X_PATYPE = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.

ENQUEUE_ESTSP03D CALL FUNCTION 'ENQUEUE_ESTSP03D' EXPORTING * MODE_TSP03 = 'E' NAME = P_NAME * X_PADEST = ' ' * _SCOPE = '2' * _WAIT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_ESTSP03D CALL FUNCTION 'DEQUEUE_ESTSP03D' EXPORTING * MODE_TSP03D = 'E' NAME = P_NAME * X_NAME = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' EXCEPTIONS OTHERS = 1.

RSPO_ADM_DEVICE_GET CALL FUNCTION 'RSPO_ADM_DEVICE_GET' EXPORTING NAME = p_printer * DEST = * EXTENDED = * IMPORTING * FORMATS = TABLES DESCRIPTION = l_desctab EXCEPTIONS NAME_MISSING = 1 NAME_TWICE = 2.

RSPO_BUILD_DEVICE_KEY CALL FUNCTION 'RSPO_BUILD_DEVICE_KEY' EXPORTING PROPOSAL = l_shortname IMPORTING DEST = l_shortname.

RSPO_ADM_DEVICE_UPDATE CALL FUNCTION 'RSPO_ADM_DEVICE_UPDATE' EXPORTING * MODE = ' ' IMPORT = ' ' TABLES DESCRIPTION = l_desctab EXCEPTIONS NAME_MISSING = 1 ILLEGAL_OBJECT = 2 OPERATION_FAILED = 3.



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