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
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 = 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:
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
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.
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.