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

/SSA/ENA SAP ABAP Report - BPMon: Data collectors for non-ABAP







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


Text pool values


Title: BPMon: Data collectors for non-ABAP
Text Symbol: TTQ = Store into INDX table
Text Symbol: TTR = Variant Name
Text Symbol: TTS = Retrieve from DTAB
Text Symbol: TTT = Retrieve from INDX
Text Symbol: TTU = Test Database Connection
Text Symbol: TTV = Propose Schema Name
Text Symbol: TTW = Display Dictionary Information
Text Symbol: TTX = Prefill all table columns
Text Symbol: TTZ = Select at least one output option!
Text Symbol: TWA = Select entries for value help
Text Symbol: TWB = Show first &1 distinct values
Text Symbol: TWC = Runtime Warning!
Text Symbol: TWD = This will start a table scan to select field values.
Text Symbol: TWE = Proceed?
Text Symbol: XC0 = seconds
Text Symbol: XC1 = Error: Cannot find setup parameters!
Text Symbol: XC2 = Error: Mandatory parameter "Table name" missing
Text Symbol: XC3 = Error: Mandatory parameter "Distinction field" missing
Text Symbol: XC4 = Error: Mandatory parameter "Selection field" missing
Text Symbol: XC5 = Error: Invalid aggregate function used in customizing
Text Symbol: XC6 = Number of entries in table &1 = &2
Text Symbol: XC7 = Number of distinct values in field &1 of table &2 = &3
Text Symbol: XC8 = Value of single field &1 of table &2 = &3
Text Symbol: XC9 = (non-unique)
Text Symbol: TSS = Aggregate
Text Symbol: TST = Maximum number of Rows
Text Symbol: TSU = Display Columns (empty=all)
Text Symbol: TSV = Order Columns (empty=no sort)
Text Symbol: TSW = Count number of distinct values
Text Symbol: TSX = Database Connection
Text Symbol: TSY = Test via all Application Servers
Text Symbol: TSZ = Number of repetitive Pings
Text Symbol: TT1 = Please enter distinction field name
Text Symbol: TTA = Free Select Query
Text Symbol: TTB = Edit
Text Symbol: TTC = Loading work process developer trace
Text Symbol: TTE = Remote Data Dictionary Buffer Management





Text Symbol: TTF = Display Buffer
Text Symbol: TTG = Clear entire Buffer
Text Symbol: TTH = Remove all outdated entries
Text Symbol: TTI = Trace Management
Text Symbol: TTJ = Trace Level
Text Symbol: TTK = Delete Traces
Text Symbol: TTL = Show all Traces
Text Symbol: TTM = Show Trace ID
Text Symbol: TTN = Storage of Selection Result
Text Symbol: TTO = Display on screen (default)
Text Symbol: TTP = Store into /SSF/DTAB
Text Symbol: XD0 = Error at detail call:
Text Symbol: XVI = last day of previous year
Text Symbol: XVJ = first day of next month
Text Symbol: XVK = last day of next month
Text Symbol: XVL = first day of next year
Text Symbol: XVM = last day of next year
Text Symbol: XVN = use +/-X days for additional offset, e.g. $TODAY-1 means yesterday
Text Symbol: XVO = use from/to-ranges or operators >= / <= for proper filtering
Text Symbol: XVW = OK
Text Symbol: XVX = Cancel
Text Symbol: XVY = (search terminated after &1 hits)
Text Symbol: XVZ = Template variables: $COUNT $TABLE $FIELD
Text Symbol: XW0 = not found
Text Symbol: XW1 = is invalid
Text Symbol: XW2 = Please provide table name on header level
Text Symbol: XW3 = Please provide Connection name on header level or in SMSY
Text Symbol: XW4 = Please provide name of DB Schema on header level or in SMSY
Text Symbol: XW5 = allows single values only (no patterns, ranges or exclusions)
Text Symbol: XW6 = without filter criteria
Text Symbol: XW7 = without filter field name
Text Symbol: XW8 = contains an invalid date variable
Text Symbol: XW9 = Please enter allowed placeholder: $COUNT, $TABLE, $FIELD
Text Symbol: XWA = Ping to remote DB &1 failed
Text Symbol: XWB = Connection to remote DB &1 was successful
Text Symbol: XWC = No problems were found
Text Symbol: XD1 = Monitoring object details missing
Text Symbol: XD2 = Table name not available
Text Symbol: XD3 = Distinction field not available





Text Symbol: XD4 = Detail display of &1 table &2 (&3 lines)
Text Symbol: XD5 = More than
Text Symbol: XD6 = Calling list viewer failed
Text Symbol: XV0 = Problem during value help call:
Text Symbol: XV1 = Please provide name of Connection
Text Symbol: XV2 = Please provide name of DB Schema
Text Symbol: XV3 = Please provide name of Table first
Text Symbol: XV4 = Please enter table and field name first!
Text Symbol: XV5 = Show first &1 distinct values
Text Symbol: XV6 = Runtime Warning!
Text Symbol: XV7 = This will start a table scan to select field values.
Text Symbol: XV8 = Proceed?
Text Symbol: XV9 = Select entries for value help
Text Symbol: XVA = current today''s date
Text Symbol: XVB = first day of current month
Text Symbol: XVC = last day of current month
Text Symbol: XVD = first day of current year
Text Symbol: XVE = last day of current year
Text Symbol: XVF = first day of previous month
Text Symbol: XVG = last day of previous month
Text Symbol: XVH = first day of previous year
Text Symbol: TSR = Key field(s)
Text Symbol: TD1 = Connection Test
Text Symbol: TD2 = Expert Mode
Text Symbol: TD3 = Display WP Trace
Text Symbol: TD4 = Edit Configuration
Text Symbol: TD5 = Trace inactive
Text Symbol: TD6 = Trace with Errors only
Text Symbol: TD7 = Trace with Errors+Warns.
Text Symbol: TD8 = Trace with all Informat.
Text Symbol: TDA = Failed to get list of application servers
Text Symbol: TDB = Connection Test Result
Text Symbol: TEA = Database Connection
Text Symbol: TEB = Database Schema
Text Symbol: TEC = Database Table
Text Symbol: TED = Selection result
Text Symbol: TEE = Query runtime
Text Symbol: TEF = Comparison result
Text Symbol: TEG = entries



Text Symbol: TEH = seconds
Text Symbol: TEI = columns
Text Symbol: TEJ = Database System
Text Symbol: TF1 = Filter 1 Field Name & Selection
Text Symbol: TF2 = Filter 2 Field Name & Selection
Text Symbol: TF3 = Filter 3 Field Name & Selection
Text Symbol: TF4 = Filter 4 Field Name & Selection
Text Symbol: TCM = Possible security risk: Stored data may be viewed by other users!
Text Symbol: C01 = Error reading comparison result
Text Symbol: C02 = Comparison run already confirmed.
Text Symbol: C03 = Comparison instance
Text Symbol: C04 = Comparison run
Text Symbol: C05 = Incomplete run evaluated.
Text Symbol: C06 = Objects existing in system 1 only:
Text Symbol: C07 = Objects existing in system 2 only:
Text Symbol: C08 = Objects with differences:
Text Symbol: C09 = Total number of inconsistencies:
Text Symbol: C10 = Total percentage of inconsistencies:
Text Symbol: C11 = Error:
Text Symbol: C12 = No comparison result
Text Symbol: C13 = Age of last comparison run (days):
Text Symbol: C14 = Instance not found:
Text Symbol: C15 = Instance found:
Text Symbol: TCD = Error at displaying trace for work process &1 on local server
Text Symbol: TCE = Error at displaying trace for work process &1 on server &2
Text Symbol: TCF = No columns found for this table
Text Symbol: TCG = Display Columns list was prefilled with &1 values
Text Symbol: TCH = Edit SQL Command
Text Symbol: TCI = Trace level (0=off, 1=error, 2=warn, 3=info)
Text Symbol: TCJ = All Traces deleted
Text Symbol: TCK = Please enter Trace ID
Text Symbol: TCL = Please load a variant first
Text Symbol: TS2 = Filter Criteria for Where-Clause
Text Symbol: TS3 = Processing Mode
Text Symbol: TS4 = Display Parameters
Text Symbol: TS5 = Remote Database Connection Test
Text Symbol: TS6 = Display Work Process Trace for DB+DBSL
Text Symbol: TS7 = Application Server Name
Text Symbol: TS8 = Work Process Number
Text Symbol: TSA = Test Environment for Remote-DB Query
Text Symbol: TSB = Database Connection Name
Text Symbol: TSC = Database Schema Name
Text Symbol: TSD = Table Name
Text Symbol: TSE = Distinct/Single Field Name
Text Symbol: TSF = Filter 1 Field Name
Text Symbol: TSG = Filter 2 Field Name
Text Symbol: TSH = Filter 3 Field Name
Text Symbol: TSI = Filter 1 Select Options
Text Symbol: TSJ = Filter 2 Select Options
Text Symbol: TSK = Filter 3 Select Options
Text Symbol: TSL = Count number of entries
Text Symbol: TSM = Get single field value
Text Symbol: TSN = Display Table Content
Text Symbol: TSO = Compare Table with second connection
Text Symbol: TSP = Hide equal rows
Text Symbol: TSQ = Hide equal columns
Text Symbol: TS1 = Remote Database Table
Text Symbol: TF5 = Filter 5 Field Name & Selection
Text Symbol: TG1 = DBCON connection not found!
Text Symbol: TG2 = Error at getting application servers!
Text Symbol: TGA = slow
Text Symbol: TGB = slow response time
Text Symbol: TGC = successfull
Text Symbol: THA = Problem during value help call:
Text Symbol: THB = No values found!
Text Symbol: THC = Problem at value help!
Text Symbol: TMA = Detail display of &1 table &2 (&3 lines)
Text Symbol: TMB = Error at calling detail display screen
Text Symbol: TMC = Remote Dictionary Information
Text Symbol: TMD = Table keys/index/columns buffer was cleared
Text Symbol: TPA = Database Connection Name
Text Symbol: TPB = Remote Database System
Text Symbol: TPC = Application Server RFC Destination
Text Symbol: TPD = Application Server Host Name
Text Symbol: TPE = App.Server Local Operating System
Text Symbol: TPF = App.Server Local Database System
Text Symbol: TPG = Available DBMS-DBSL on App.Server
Text Symbol: TPH = Ping Time (seconds)
Text Symbol: TPI = Total Time with RFC (seconds)
Text Symbol: TPJ = Ping Status
Text Symbol: TPK = Error Message


INCLUDES used within this REPORT /SSA/ENA

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:

FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING FUNCNAME = LC_FUNCNAME TABLES EXCEPTION_LIST = LT_EXCEPTION_LIST EXPORT_PARAMETER = LT_EXPORT_PARAMETER IMPORT_PARAMETER = LT_IMPORT_PARAMETER TABLES_PARAMETER = LT_TABLES_PARAMETER.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = 0 TEXT = LV_TEXT.

STRC_DISPLAY_WP_TRACE CALL FUNCTION 'STRC_DISPLAY_WP_TRACE' EXPORTING SERVER = TRC_SERV FILE = LV_TRACEFILE LOADMASK = 'BC' "(DB+DBSL) DISPLAYMASK = 'BC' "(DB+DBSL) EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'SCHEMA' DYNPPROG = SY-REPID DYNPNR = '1000' DYNPROFIELD = I_FLDNAME VALUE_ORG = 'S' TABLES VALUE_TAB = LT_NABRDB_SCHEMA_NAMES EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'TABLE_NAME' DYNPPROG = SY-REPID DYNPNR = '1000' DYNPROFIELD = I_FLDNAME VALUE_ORG = 'S' TABLES VALUE_TAB = LT_NABRDB_TABLE_META EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'COLUMN_NAME' DYNPPROG = SY-REPID DYNPNR = '1000' DYNPROFIELD = I_FLDNAME VALUE_ORG = 'S' TABLES VALUE_TAB = LT_NABRDB_COLUMN_META EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Select entries for value help'(TWA) TEXT_QUESTION = LV_TEXT TEXT_BUTTON_1 = 'OK' ICON_BUTTON_1 = 'ICON_OKAY' TEXT_BUTTON_2 = 'Cancel' ICON_BUTTON_2 = 'ICON_CANCEL' DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = SPACE IV_QUICKINFO_BUTTON_1 = LV_TEXT_INFO IMPORTING ANSWER = LV_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'VALUE' DYNPPROG = SY-REPID DYNPNR = '1000' DYNPROFIELD = I_VALNAME VALUE_ORG = 'S' TABLES VALUE_TAB = LT_F4_VALUES EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'VALUE' DYNPPROG = SY-REPID DYNPNR = '1000' DYNPROFIELD = 'AGGREGAT' VALUE_ORG = 'S' TABLES VALUE_TAB = LT_F4_VALUES EXCEPTIONS OTHERS = 1.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' TABLES LIST = LT_SERVERS EXCEPTIONS NO_SERVER_LIST = 1 OTHERS = 2.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'VALUE' DYNPPROG = SY-REPID DYNPNR = '0400' DYNPROFIELD = 'TRC_SERV' VALUE_ORG = 'S' TABLES VALUE_TAB = LT_F4_VALUES EXCEPTIONS OTHERS = 1.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = LV_PROGNAME DYNUMB = LV_DYNPNAME TABLES DYNPFIELDS = LT_DYNP_VALUE_TAB EXCEPTIONS OTHERS = 1.

TH_SERVER_LIST CALL FUNCTION 'TH_SERVER_LIST' TABLES LIST = LT_SERVER_LIST EXCEPTIONS NO_SERVER_LIST = 1 OTHERS = 2.

PROGRESS_INDICATOR CALL FUNCTION 'PROGRESS_INDICATOR' EXPORTING I_TEXT = LV_ERROR_TEXT I_PROCESSED = LV_DBCON_COUNT I_TOTAL = LV_DBCON_NUMBER I_OUTPUT_IMMEDIATELY = 'X'.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = GC_NABRDB_FORM_UCO I_GRID_TITLE = 'Connection Test Result'(TDB) IS_LAYOUT = LS_LAYOUT_ALV IT_FIELDCAT = LT_FIELDCAT_ALV IT_SORT = LT_SORT_ALV TABLES T_OUTTAB = LT_PING_OVERVIEW EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_USER_COMMAND = GC_NABRDB_FORM_UCO I_GRID_TITLE = LV_NABRDB_ALV_TITLE IS_LAYOUT = LS_NABRDB_LAYOUT_ALV IT_FIELDCAT = LT_NABRDB_FIELDCAT_ALV IT_EVENTS = LT_NABRDB_ALV_EVENTS TABLES T_OUTTAB = EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'SCHEMA' VALUE_ORG = 'S' TABLES VALUE_TAB = LT_TABCNX_SCHEMA_NAMES RETURN_TAB = LT_F4_RETURN EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'TABLE_NAME' VALUE_ORG = 'S' TABLES VALUE_TAB = LT_TABCNX_TABLE_META RETURN_TAB = LT_F4_RETURN EXCEPTIONS OTHERS = 1.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING RETFIELD = 'COLUMN_NAME' VALUE_ORG = 'S' TABLES VALUE_TAB = LT_TABCNX_COLUMN_META RETURN_TAB = LT_F4_RETURN EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'Select entries for value help'(XV9) TEXT_QUESTION = LV_TEXT TEXT_BUTTON_1 = 'OK'(XVW) ICON_BUTTON_1 = 'ICON_OKAY' TEXT_BUTTON_2 = 'Cancel'(XVX) ICON_BUTTON_2 = 'ICON_CANCEL' DEFAULT_BUTTON = '2' DISPLAY_CANCEL_BUTTON = SPACE IV_QUICKINFO_BUTTON_1 = LV_TEXT_INFO IMPORTING ANSWER = LV_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_DEFAULT = 'X' IS_LAYOUT = LS_LAYOUT_ALV IT_FIELDCAT = LT_FIELDCAT IT_EVENTS = LT_TABCNX_ALV_EVENTS TABLES T_OUTTAB = EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

FUNCTION_IMPORT_INTERFACE CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE' EXPORTING FUNCNAME = LC_FUNCNAME TABLES EXCEPTION_LIST = LT_EXCEPTION_LIST EXPORT_PARAMETER = LT_EXPORT_PARAMETER IMPORT_PARAMETER = LT_IMPORT_PARAMETER TABLES_PARAMETER = LT_TABLES_PARAMETER.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-REPID I_DEFAULT = 'X' * is_layout = ls_layout_alv IT_FIELDCAT = LT_FIELDCAT * it_events = LT_TABCNX_ALV_EVENTS TABLES T_OUTTAB = EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.



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