SAP Reports / Programs | Basis Components(BC) SAP BC

/SSA/XAD SAP ABAP Report - Admin data area in DTAB / Cross functionality







/SSA/XAD 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 /SSA/XAD 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 /SSA/XAD. "Basic submit
SUBMIT /SSA/XAD AND RETURN. "Return to original report after report execution complete
SUBMIT /SSA/XAD VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Admin data area in DTAB / Cross functionality


INCLUDES used within this REPORT /SSA/XAD

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:

SCP_GET_CODEPAGE_NUMBER CALL FUNCTION 'SCP_GET_CODEPAGE_NUMBER' EXPORTING DATABASE_ALSO = ' ' IMPORTING * START_APPL_CODEPAGE = APPL_CODEPAGE = LF_CODEPAGE * GUI_CODEPAGE = * DATABASE_CODEPAGE = * DATABASE_NONUNIQ = * APPL_FOR_DISPLAY = * APPL_FOR_PROPOSE = * APPL_FOR_INPUT = * TABLES * DATABASE_CODEPAGES = EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

RFC_GET_ATTRIBUTES CALL FUNCTION 'RFC_GET_ATTRIBUTES' IMPORTING * CALLER_DESTINATION = * CALLER_WHOAMI = * CALLER_PROGRAM = * CALLER_SYSTEM_ID = * CALLER_SYSTEM_RELEASE = CALLER_CODEPAGE = LF_REM_CODEPAGE EXCEPTIONS SYSTEM_CALL_NOT_SUPPORTED = 1 NO_RFC_COMMUNICATION = 2 INTERNAL_ERROR = 3 OTHERS = 4.

RFC_SYSTEM_INFO CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION 'BACK' IMPORTING RFCSI_EXPORT = LS_RFCSI * RFC_LOGIN_COMPLETE = * RECOMMENDED_DELAY = EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE LF_ERRMSG COMMUNICATION_FAILURE = 2 MESSAGE LF_ERRMSG OTHERS = 3.

/SSF/REMOTE_DTABBROWSE CALL FUNCTION '/SSF/REMOTE_DTABBROWSE' DESTINATION PF_RFCDEST EXPORTING PF_ACTION = 'GET_PUT_CODEPAGE_INFO_RFC' TABLES PT_IMP_EXP_DATAPCK = LT_EXP_IMP_DATAPACK EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE LF_ERRMSG COMMUNICATION_FAILURE = 2 MESSAGE LF_ERRMSG OTHERS = 3.

/SSF/CALL_SUBROUTINE_RFC CALL FUNCTION '/SSF/CALL_SUBROUTINE_RFC' DESTINATION PF_RFCDEST EXPORTING PF_PID = GC_ADM_PID PF_SUBRTNAME = 'XAD_GET_PUT_CODEPAGE_INFO_RFC' PF_ACTION = 'GET_PUT_CODEPAGE_INFO' TABLES PT_EXP_IMP_DATAPACK = LT_EXP_IMP_DATAPACK PT_LOG = LT_LOG EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE LF_ERRMSG COMMUNICATION_FAILURE = 2 MESSAGE LF_ERRMSG OTHERS = 3.

SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = LS_DATAPACK-PDATA INBUFFLG = LF_BUFFLEN2 INCODE = LF_LOC_CODEPAGE OUTBUFFLG = LF_BUFFLEN OUTCODE = '1101' "ASCII 7-bit pur CSUBST = 'X' SUBSTC_HASH = 'X' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING * INUSED = OUTBUFF = LF_HEXBUFF * OUTOVERFLOW = * OUTUSED = * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = EXCEPTIONS INVALID_CODEPAGE = 1 INTERNAL_ERROR = 2 CANNOT_CONVERT = 3 FIELDS_BAD_TYPE = 4 OTHERS = 5.

SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = LF_HEXBUFF INBUFFLG = LF_BUFFLEN INCODE = '1101' "ASCII 7-bit pur OUTBUFFLG = LF_BUFFLEN2 OUTCODE = LF_LOC_CODEPAGE CSUBST = 'X' SUBSTC_HASH = 'X' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING * INUSED = LF_LEN1 OUTBUFF = LS_DATAPACK-PDATA * OUTOVERFLOW = * OUTUSED = * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = EXCEPTIONS INVALID_CODEPAGE = 1 INTERNAL_ERROR = 2 CANNOT_CONVERT = 3 FIELDS_BAD_TYPE = 4 OTHERS = 5.

POPUP_TO_CONFIRM_STEP * CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' * EXPORTING ** DEFAULTOPTION = 'Y' * TEXTLINE1 = * 'Do you really want to upload the <...> from'

DOWNLOAD CALL FUNCTION 'DOWNLOAD' EXPORTING * BIN_FILESIZE = ' ' * CODEPAGE = ' ' * FILENAME = ' ' FILETYPE = 'ASC' * ITEM = ' ' * MODE = ' ' * WK1_N_FORMAT = ' ' * WK1_N_SIZE = ' ' * WK1_T_FORMAT = ' ' * WK1_T_SIZE = ' ' FILEMASK_MASK = '*.txt'

UPLOAD CALL FUNCTION 'UPLOAD' EXPORTING * CODEPAGE = ' ' * FILENAME = ' ' FILETYPE = 'ASC' * ITEM = ' ' FILEMASK_MASK = '*.txt'

WS_ULDL_PATH CALL FUNCTION 'WS_ULDL_PATH' IMPORTING * DOWNLOAD_PATH = UPLOAD_PATH = LF_DEFAULT_FILEPATH_46C EXCEPTIONS OTHERS = 1.

WS_FILENAME_GET CALL FUNCTION 'WS_FILENAME_GET' EXPORTING * DEF_FILENAME = ' ' DEF_PATH = LF_DEFAULT_FILEPATH_46C MASK = ',,*.txt.' "',*.*,*.*.'.

GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = LF_FILENAME_STRING * FILETYPE = 'ASC' * HAS_FIELD_SEPARATOR = ' ' * HEADER_LENGTH = 0 * READ_BY_LINE = 'X' * DAT_MODE = ' ' * IMPORTING * FILELENGTH = * HEADER = TABLES DATA_TAB = PT_TEXTTAB EXCEPTIONS FILE_OPEN_ERROR = 1 FILE_READ_ERROR = 2 NO_BATCH = 3 GUI_REFUSE_FILETRANSFER = 4 INVALID_TYPE = 5 NO_AUTHORITY = 6 UNKNOWN_ERROR = 7 BAD_DATA_FORMAT = 8 HEADER_NOT_ALLOWED = 9 SEPARATOR_NOT_ALLOWED = 10 HEADER_TOO_LONG = 11 UNKNOWN_DP_ERROR = 12 ACCESS_DENIED = 13 DP_OUT_OF_MEMORY = 14 DISK_FULL = 15 DP_TIMEOUT = 16 OTHERS = 17.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = GS_DYNP100_SHORTTEXT-PID OBJKEY = GF_DYNP100_ST_OBJKEY * SRTFD = EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = GS_DYNP100_SHORTTEXT-PID OBJKEY = GF_DYNP100_ST_OBJKEY * SRTFD = EXCEPTIONS OTHERS = 1.

INIT_TEXT CALL FUNCTION 'INIT_TEXT' EXPORTING ID = 'ST' LANGUAGE = GF_DYNP200_LANGUAGE NAME = 'ZZ_SSF_STAPI_DUMMY_NO_SAVE' OBJECT = 'TEXT' IMPORTING HEADER = GS_DYNP200_THEAD TABLES LINES = GT_DYNP200_TLINE2 EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3 OBJECT = 4 OTHERS = 5.

CONVERT_ITF_TO_HTML CALL FUNCTION 'CONVERT_ITF_TO_HTML' EXPORTING I_CODEPAGE = GF_DYNP200_CODEPAGE I_HEADER = GS_DYNP200_THEAD * I_PAGE = ' ' * I_WINDOW = ' ' * I_SYNTAX_CHECK = ' ' * I_REPLACE = 'X' * I_PRINT_COMMANDS = ' ' * I_LINK_PREFIX = ' ' * I_HTML_HEADER = 'X' * I_FUNCNAME = ' ' * I_TITLE = ' ' I_BGCOLOR = 'silver' "620 I_ENCODING = GF_DYNP200_ENCODING "shift_jis utf-8 "this parameter exists as of basis 46B supportpack 48 TABLES T_ITF_TEXT = GT_DYNP200_TLINE T_HTML_TEXT = GT_DYNP200_HTML * T_CONV_CHARFORMATS = * T_CONV_PARFORMATS = EXCEPTIONS SYNTAX_CHECK = 1 REPLACE = 2 ILLEGAL_HEADER = 3 OTHERS = 4.

CONTROL_INIT CALL FUNCTION 'CONTROL_INIT'.

HTMLCNTL_CREATE





CALL FUNCTION 'HTMLCNTL_CREATE' EXPORTING OWNER_REPID = GF_DYNP200_REPID PARENTID = DYNPRO_0 LINK_REPID = GF_DYNP200_REPID DYNNR = GF_DYNP200_DYNNR CHANGING HANDLE = GS_DYNP200_HTML_CONTROL EXCEPTIONS CONTROL_INSTALL_ERROR = 1 CREATE_ERROR = 2 OTHERS = 3.

HTMLCNTL_INIT CALL FUNCTION 'HTMLCNTL_INIT' EXPORTING H_CONTROL = GS_DYNP200_HTML_CONTROL LEFT = 0 TOP = 0 * WIDTH = 1 * HEIGHT = 1 * METRIC = CNTL_METRIC_DYNPRO ALIGN = GF_DYNP200_HTML_CONTROL_ALIGN * REGISTER_EVENT_ON_NAVIGATE = 'x' * NO_FLUSH = EXCEPTIONS CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2 DP_CREATE_ERROR = 3 DP_INSTALL_ERROR = 4 DP_ERROR = 5 OTHERS = 6.

HTMLCNTL_LOAD_DATA CALL FUNCTION 'HTMLCNTL_LOAD_DATA' EXPORTING H_CONTROL = GS_DYNP200_HTML_CONTROL URL = 'HTML001' * TYPE = 'text' * SUBTYPE = 'html' * SIZE = 0 * IS_GLOBAL = ' ' TABLES DATA_TABLE = GT_DYNP200_HTML_WIDE EXCEPTIONS CNTL_ERROR = 1 CNTL_SYSTEM_ERROR = 2 DP_INVALID_PARAMETER = 3 DP_ERROR_PUT_TABLE = 4 DP_ERROR_GENERAL = 5 CONTROL_NOT_INITIALIZED = 6 OTHERS = 7.

HTMLCNTL_SHOW_DATA CALL FUNCTION 'HTMLCNTL_SHOW_DATA' EXPORTING H_CONTROL = GS_DYNP200_HTML_CONTROL URL = 'HTML001' * FRAME = * IS_GLOBAL = ' ' EXCEPTIONS CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2 CONTROL_NOT_INITIALIZED = 3 CALL_METHOD_ERROR = 4 OTHERS = 5.

HTMLCNTL_DESTROY CALL FUNCTION 'HTMLCNTL_DESTROY' CHANGING H_CONTROL = GS_DYNP200_HTML_CONTROL EXCEPTIONS DESTROY_ERROR = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Create new shorttext group' TEXT_QUESTION = 'You entered a new short text group. Do you want to' &

RFC_PING CALL FUNCTION 'RFC_PING' DESTINATION PF_RFCDEST TABLES LT_RFCTAB = LT_RFCTAB EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE PF_ERRMSG COMMUNICATION_FAILURE = 2 MESSAGE PF_ERRMSG OTHERS = 3.

RZL_SLEEP CALL FUNCTION 'RZL_SLEEP' EXPORTING SECONDS = 1 EXCEPTIONS ARGUMENT_ERROR = 1 OTHERS = 2.

RFC_SYSTEM_INFO * CALL FUNCTION 'RFC_SYSTEM_INFO' * DESTINATION PF_RFCDEST * IMPORTING * LS_RFCSI_EXPORT = LS_RFCSI_EXPORT * RFC_LOGIN_COMPLETE = RFC_LOGIN_COMPLETE * CURRENT_RESOURCES = CURRENT_RESOURCES * MAXIMAL_RESOURCES = MAXIMAL_RESOURCES * RECOMMENDED_DELAY = RECOMMENDED_DELAY * EXCEPTIONS * SYSTEM_FAILURE = 1 MESSAGE PF_ERRMSG * COMMUNICATION_FAILURE = 2 MESSAGE PF_ERRMSG * OTHERS = 3.

RFC_READ_R3_DESTINATION CALL FUNCTION 'RFC_READ_R3_DESTINATION' EXPORTING DESTINATION = PF_RFCDEST AUTHORITY_CHECK = SPACE IMPORTING LOADBALANCING = LS_NEW_RFC-LOADBALANCING SYSTEMID = LS_NEW_RFC-SYSTEMID SYSTEMNR = LS_NEW_RFC-SYSTEMNR SERVER = LS_NEW_RFC-SERVER GROUP = LS_NEW_RFC-GROUP TRACE = LS_NEW_RFC-TRACE LANGUAGE = LS_NEW_RFC-LANGUAGE CLIENT = LS_NEW_RFC-CLIENT USER = LS_NEW_RFC-USER PASSWORD = LS_NEW_RFC-PASSWORD PASSWORDSCR = LS_NEW_RFC-PASSWORDSCR DESCRIPTION = LS_NEW_RFC-DESCRIPTION * GWHOST = LS_NEW_RFC-GWHOST * GWSERVICE = LS_NEW_RFC-GWSERVICE * TRFCBTCSUPPR = LS_NEW_RFC-TRFCBTCSUPPR * TRFCBTCTRIES = LS_NEW_RFC-TRFCBTCTRIES * TRFCBTCDELAY = LS_NEW_RFC-TRFCBTCDELAY * DESTLOCK = LS_NEW_RFC-DESTLOCK * ARFC_ACTIVE = LS_NEW_RFC-ARFC_ACTIVE * ARFC_METHOD = LS_NEW_RFC-ARFC_METHOD * ARFC_CYCLE = LS_NEW_RFC-ARFC_CYCLE EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 DESTINATION_NOT_EXIST = 2 INFORMATION_FAILURE = 3 INTERNAL_FAILURE = 4 OTHERS = 5.

RFC_READ_R3_DESTINATION CALL FUNCTION 'RFC_READ_R3_DESTINATION' EXPORTING DESTINATION = LS_NEW_RFC-DESTINATION * AUTHORITY_CHECK = 'X' EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 DESTINATION_NOT_EXIST = 2 INFORMATION_FAILURE = 3 INTERNAL_FAILURE = 4 OTHERS = 5.

RFC_MODIFY_R3_DESTINATION CALL FUNCTION 'RFC_MODIFY_R3_DESTINATION' EXPORTING DESTINATION = LS_NEW_RFC-DESTINATION ACTION = LF_ACTION AUTHORITY_CHECK = 'X' LOADBALANCING = LS_NEW_RFC-LOADBALANCING SYSTEMID = LS_NEW_RFC-SYSTEMID SYSTEMNR = LS_NEW_RFC-SYSTEMNR " ??? SERVER = LS_NEW_RFC-SERVER GROUP = LS_NEW_RFC-GROUP * trace = ls_new_rfc-trace LANGUAGE = LS_NEW_RFC-LANGUAGE CLIENT = LS_NEW_RFC-CLIENT USER = LS_NEW_RFC-USER PASSWORD = LS_NEW_RFC-PASSWORD PASSWORDSCR = 'X' DESCRIPTION = LS_NEW_RFC-DESCRIPTION * gwhost = ls_new_rfc-gwhost * gwservice = ls_new_rfc-gwservice * trfcbtcsuppr = ls_new_rfc-trfcbtcsuppr * trfcbtctries = ls_new_rfc-trfcbtctries * trfcbtcdelay = ls_new_rfc-trfcbtcdelay * destcopy = * destlock = ls_new_rfc-destlock * dequeue_synchron = ' ' * arfc_active = ls_new_rfc-arfc_active * arfc_method = ls_new_rfc-arfc_method * arfc_cycle = ls_new_rfc-arfc_cycle * trusted_system = ' ' * same_user = ' ' EXCEPTIONS AUTHORITY_NOT_AVAILABLE = 1 DESTINATION_ALREADY_EXIST = 2 DESTINATION_NOT_EXIST = 3 DESTINATION_ENQUEUE_REJECT = 4 INFORMATION_FAILURE = 5 TRFC_ENTRY_INVALID = 6 INTERNAL_FAILURE = 7 OTHERS = 8.

YCT2_TCC_NOTES_READ CALL FUNCTION 'YCT2_TCC_NOTES_READ' DESTINATION PF_RFCDEST EXPORTING NUMM = '0000012' SPRAS = 'DE' WITH_CODE = ' ' TABLES TLINES = LT_HWTEXT EXCEPTIONS NOTE_NOT_EXIST = 1 SYSTEM_FAILURE = 2 MESSAGE LF_SYS_MSG COMMUNICATION_FAILURE = 3 MESSAGE LF_COMM_MSG OTHERS = 4.

/SSF/REMOTE_DTABBROWSE CALL FUNCTION '/SSF/REMOTE_DTABBROWSE' DESTINATION PF_RFCDEST EXPORTING PF_ACTION = 'REMOTE_DLSYSTEM_TEST' TABLES PT_IMP_EXP_DATAPCK = LT_IMP_EXP_DATAPCK EXCEPTIONS SYSTEM_FAILURE = 2 MESSAGE LF_SYS_MSG COMMUNICATION_FAILURE = 3 MESSAGE LF_COMM_MSG OTHERS = 1.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_PID OBJKEY = LF_OBJKEY * SRTFD = * X_RELID = ' ' * X_PID = ' ' * X_OBJKEY = ' ' * X_SRTFD = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Longtext was submitted to editing' TEXT_QUESTION = 'When changing the longtext now, the '& 'edited text may have to be discarted. Proceed ?'

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Maintain non-original language' TEXT_QUESTION = LF_STR TEXT_BUTTON_1 = 'Yes' TEXT_BUTTON_2 = 'No' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = ' ' * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = LF_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

INIT_TEXT CALL FUNCTION 'INIT_TEXT' EXPORTING ID = 'ST' LANGUAGE = PF_LANGUAGE NAME = LF_TDNAME_DUMMY OBJECT = 'TEXT' IMPORTING HEADER = LS_THEAD TABLES LINES = LT_TLINE EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3 OBJECT = 4 OTHERS = 5.

EDIT_TEXT CALL FUNCTION 'EDIT_TEXT' EXPORTING * DISPLAY = ' ' * EDITOR_TITLE = ' ' HEADER = LS_THEAD * PAGE = ' ' * WINDOW = ' ' SAVE = SPACE * LINE_EDITOR = ' ' CONTROL = LS_CONTROL IMPORTING FUNCTION = LF_FUNCTION NEWHEADER = LS_NEW_THEAD RESULT = LS_RESULT TABLES LINES = LT_TLINE EXCEPTIONS ID = 1 LANGUAGE = 2 LINESIZE = 3 NAME = 4 OBJECT = 5 TEXTFORMAT = 6 COMMUNICATION = 7 OTHERS = 8.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Save changed longtext' TEXT_QUESTION = 'Do you want to save changes ?' TEXT_BUTTON_1 = 'Yes' TEXT_BUTTON_2 = 'No' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = ' ' * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = LF_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.




POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Delete longtext master' TEXT_QUESTION = 'Do you want to delete the text '& 'completely in all languages ?' TEXT_BUTTON_1 = 'Yes' TEXT_BUTTON_2 = 'No' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = ' ' * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = LF_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Save longtext' TEXT_QUESTION = 'Change relevant to translation ?' TEXT_BUTTON_1 = 'Yes' TEXT_BUTTON_2 = 'No' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = 'X' START_COLUMN = 25 START_ROW = 6 IMPORTING ANSWER = LF_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_PID OBJKEY = LF_OBJKEY * SRTFD = * X_RELID = ' ' * X_PID = ' ' * X_OBJKEY = ' ' * X_SRTFD = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' EXCEPTIONS OTHERS = 1.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_PID OBJKEY = LF_OBJKEY1 EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_PID OBJKEY = LF_OBJKEY1 EXCEPTIONS OTHERS = 1.

INIT_TEXT CALL FUNCTION 'INIT_TEXT' EXPORTING ID = 'ST' LANGUAGE = PF_LANGUAGE NAME = 'ZZ_SSF_STAPI_DUMMY_NO_SAVE' OBJECT = 'TEXT' IMPORTING HEADER = LS_THEAD TABLES LINES = LT_TLINE_DUMMY EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3 OBJECT = 4 OTHERS = 5.

EDIT_TEXT CALL FUNCTION 'EDIT_TEXT' EXPORTING DISPLAY = 'X' * EDITOR_TITLE = ' ' HEADER = LS_THEAD * PAGE = ' ' * WINDOW = ' ' SAVE = SPACE * LINE_EDITOR = ' ' CONTROL = LS_CONTROL * IMPORTING * FUNCTION = * NEWHEADER = * RESULT = TABLES LINES = LT_TLINE EXCEPTIONS ID = 1 LANGUAGE = 2 LINESIZE = 3 NAME = 4 OBJECT = 5 TEXTFORMAT = 6 COMMUNICATION = 7 OTHERS = 8.

PRINT_TEXT * CALL FUNCTION 'PRINT_TEXT' * EXPORTING * DEVICE = 'SCREEN' * HEADER = HEADER * OPTIONS = ITCPO * IMPORTING * RESULT = ITCPP * TABLES * LINES = ILINE * EXCEPTIONS * UNKNOWN = 01.

SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = PF_CHAR INBUFFLG = LF_INLEN INCODE = LF_LOCAL_CODEPAGE_FOR_LANGU OUTBUFFLG = LF_MAX_OUTBUFFLG "250 OUTCODE = LF_TARGET_CODEPAGE CSUBST = 'X' SUBSTC_HASH = 'X' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING * INUSED = OUTBUFF = LF_HEX250 OUTOVERFLOW = LF_OVERFLOW OUTUSED = LF_OUTLEN * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = EXCEPTIONS INVALID_CODEPAGE = 1 INTERNAL_ERROR = 2 CANNOT_CONVERT = 3 FIELDS_BAD_TYPE = 4 OTHERS = 5.

SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = LF_HEX250 INBUFFLG = LF_INLEN INCODE = LF_SOURCE_CODEPAGE OUTBUFFLG = LF_FIELDLEN OUTCODE = LF_TARGET_CODEPAGE CSUBST = 'X' SUBSTC_HASH = 'X' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING * INUSED = OUTBUFF = PF_CHAR OUTOVERFLOW = LF_OVERFLOW * OUTUSED = * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = EXCEPTIONS INVALID_CODEPAGE = 1 INTERNAL_ERROR = 2 CANNOT_CONVERT = 3 FIELDS_BAD_TYPE = 4 OTHERS = 5.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PS_SHORTTEXT-PID OBJKEY = LF_OBJKEY * SRTFD = * X_RELID = ' ' * X_PID = ' ' * X_OBJKEY = ' ' * X_SRTFD = ' ' * _SCOPE = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Delete shorttext master' TEXT_QUESTION = 'Do you want to delete the text '& 'completely in all languages ?' TEXT_BUTTON_1 = 'Yes' TEXT_BUTTON_2 = 'No' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = ' ' * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = LF_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PS_SHORTTEXT-PID OBJKEY = LF_OBJKEY * SRTFD = * X_RELID = ' ' * X_PID = ' ' * X_OBJKEY = ' ' * X_SRTFD = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' EXCEPTIONS OTHERS = 1.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_SHORTTEXT_PID OBJKEY = LF_OBJKEY EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = GC_TEXTS_RELID PID = PF_SHORTTEXT_PID OBJKEY = LF_OBJKEY EXCEPTIONS OTHERS = 1.

SCP_CODEPAGE_FOR_LANGUAGE CALL FUNCTION 'SCP_CODEPAGE_FOR_LANGUAGE' EXPORTING LANGUAGE = PF_LANGUAGE IMPORTING CODEPAGE = PF_CODEPAGE EXCEPTIONS OTHERS = 1.

SCP_GET_CODEPAGE_NUMBER CALL FUNCTION 'SCP_GET_CODEPAGE_NUMBER' EXPORTING DATABASE_ALSO = 'X' * IMPORTING * START_APPL_CODEPAGE = * APPL_CODEPAGE = * GUI_CODEPAGE = * DATABASE_CODEPAGE = * DATABASE_NONUNIQ = * APPL_FOR_DISPLAY = * APPL_FOR_PROPOSE = * APPL_FOR_INPUT = TABLES DATABASE_CODEPAGES = ST_DB_CODEPAGES EXCEPTIONS INTERNAL_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = LF_SYREPID I_CALLBACK_PF_STATUS_SET = 'SET_PFSTATUS_ALV_TXTLIST_LT' I_CALLBACK_USER_COMMAND = 'UCOMM_ALV_LT' * I_STRUCTURE_NAME = IS_LAYOUT = L_LAYOUT IT_FIELDCAT = LT_ALV_FIELDCAT * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = ' ' * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = GT_ALV_LT_LONGTEXTLIST EXCEPTIONS * PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = LF_SYREPID I_CALLBACK_PF_STATUS_SET = 'SET_PFSTATUS_ALV_TXTLIST_ST' I_CALLBACK_USER_COMMAND = 'UCOMM_ALV_ST' * I_STRUCTURE_NAME = IS_LAYOUT = L_LAYOUT IT_FIELDCAT = LT_ALV_FIELDCAT * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = ' ' * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = GT_ALV_ST_SHORTTEXT EXCEPTIONS * PROGRAM_ERROR = 1 OTHERS = 2.

F4_SHOW_RESULT CALL FUNCTION 'F4_SHOW_RESULT' EXPORTING TITLE = 'F4 help for short text group' STARTING_X = 10 STARTING_Y = 5 * DISP_ONLY = * MULTI_SELECT = * CONST_FLDNUM = 0 * IMPORTING * FCODE = TABLES LISTFLDS_TAB = LT_DFIES RECORD_TAB = LT_SEAHLPRES RESULT_TAB = LT_SEAHLPRES_RESULT EXCL_TAB = LT_EXCL_TAB * INTFLDS_TAB = * INTVAL_TAB = EXCEPTIONS ILLEGAL_USE_OF_FUNCTION = 1 OTHERS = 2. "#EC *

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' RETFIELD = 'GROUPKEY' * PVALKEY = ' ' * DYNPPROG = ' ' * DYNPNR = ' ' * DYNPROFIELD = ' ' * STEPL = 0 WINDOW_TITLE = 'F4 help for short text group' * VALUE = VALUE_ORG = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' TABLES VALUE_TAB = LT_GROUPKEY FIELD_TAB = LT_DFIES RETURN_TAB = LT_DDSHRETVAL * DYNPFLD_MAPPING = EXCEPTIONS PARAMETER_ERROR = 1 NO_VALUES_FOUND = 2 OTHERS = 3.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING TABNAME = 'T002' FIELDNAME = 'SPRAS' * SEARCHHELP = ' ' * SHLPPARAM = ' ' * DYNPPROG = ' ' * DYNPNR = ' ' * DYNPROFIELD = ' ' * STEPL = 0 VALUE = LF_VALUE * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' TABLES RETURN_TAB = LT_DDSHRETVAL EXCEPTIONS FIELD_NOT_FOUND = 1 NO_HELP_FOR_FIELD = 2 INCONSISTENT_HELP = 3 NO_VALUES_FOUND = 4 OTHERS = 5.

FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING FUNCNAME = 'FORMAT_TEXTLINES' * IMPORTING * GLOBAL_FLAG = * REMOTE_CALL = * UPDATE_TASK = TABLES EXCEPTION_LIST = LT_EXCEPTION_LIST EXPORT_PARAMETER = LT_EXPORT_PARAMETER IMPORT_PARAMETER = LT_IMPORT_PARAMETER * CHANGING_PARAMETER = TABLES_PARAMETER = LT_TABLES_PARAMETER * P_DOCU = EXCEPTIONS ERROR_MESSAGE = 1 FUNCTION_NOT_FOUND = 2 INVALID_NAME = 3 OTHERS = 4.

FORMAT_TEXTLINES CALL FUNCTION 'FORMAT_TEXTLINES' EXPORTING * CURSOR_COLUMN = 0 * CURSOR_LINE = 0 * ENDLINE = 99999 FORMATWIDTH = PF_FORMATWIDTH "72 LINEWIDTH = PF_FORMATWIDTH "132 * STARTLINE = 1 * IMPORTING * NEW_CURSOR_COLUMN = * NEW_CURSOR_LINE = TABLES LINES = PT_TLINE EXCEPTIONS OTHERS = 1.

FORMAT_TEXTLINES CALL FUNCTION 'FORMAT_TEXTLINES' EXPORTING * CURSOR_COLUMN = 0 * CURSOR_LINE = 0 * ENDLINE = 99999 FORMATWIDTH = PF_FORMATWIDTH "72 LINEWIDTH = PF_FORMATWIDTH "132 * STARTLINE = 1 LANGUAGE = PF_LANGUAGE * IMPORTING * NEW_CURSOR_COLUMN = * NEW_CURSOR_LINE = TABLES LINES = PT_TLINE EXCEPTIONS BOUND_ERROR = 1 OTHERS = 2.

SYSTEM_CALLSTACK CALL FUNCTION 'SYSTEM_CALLSTACK' IMPORTING ET_CALLSTACK = LT_CALLSTACK EXCEPTIONS OTHERS = 1.

ENQUEUE_/SSF/E_PTAB CALL FUNCTION 'ENQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = 'TC' PID = PF_PID OBJKEY = LF_OBJKEY EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

DEQUEUE_/SSF/E_PTAB CALL FUNCTION 'DEQUEUE_/SSF/E_PTAB' EXPORTING MODE_/SSF/PTAB = 'E' RELID = 'TC' PID = PF_PID OBJKEY = LF_OBJKEY EXCEPTIONS OTHERS = 1.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING * I_PROGRAM_NAME = * I_INTERNAL_TABNAME = I_STRUCTURE_NAME = LS_FIELDCAT-REF_TABNAME * I_CLIENT_NEVER_DISPLAY = 'X' * I_INCLNAME = * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = CHANGING CT_FIELDCAT = LT_LAST_REFTAB_FIELDCAT EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING TABNAME = LF_ROLLNAME * FIELDNAME = ' ' * LANGU = SY-LANGU * LFIELDNAME = ' ' ALL_TYPES = 'X' IMPORTING * X030L_WA = DDOBJTYPE = LF_TYPE DFIES_WA = LS_DFIES * LINES_DESCR = * TABLES * DFIES_TAB = * FIXED_VALUES = EXCEPTIONS NOT_FOUND = 1 INTERNAL_ERROR = 2 OTHERS = 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 /SSA/XAD or its description.