SAP Reports / Programs

RS_DDIC_CLASSIFICATION_FINAL SAP ABAP Report - Classification of DDIC Structure for Enhancements







RS_DDIC_CLASSIFICATION_FINAL 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 RS_DDIC_CLASSIFICATION_FINAL into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

DDCHECK - Classification of DDIC Structures


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 RS_DDIC_CLASSIFICATION_FINAL. "Basic submit
SUBMIT RS_DDIC_CLASSIFICATION_FINAL AND RETURN. "Return to original report after report execution complete
SUBMIT RS_DDIC_CLASSIFICATION_FINAL 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: SO_AUT = Person responsible (TADIR)
Selection Text: SO_COMPO = Application Component
Selection Text: SO_DEV = D Package
Selection Text: SO_OBJ_N = D Object Name
Selection Text: SO_ORG = D Original System
Selection Text: SO_UNIT = D .
Selection Text: SO_DCLS = D .
Title: Classification of DDIC Structure for Enhancements
Text Symbol: 015 = Deep Enhancement
Text Symbol: 010 = Accept Proposal
Text Symbol: 009 = Inactive (Revised)
Text Symbol: 008 = Active (Revised)
Text Symbol: 007 = New (Revised)
Text Symbol: 006 = Inactive
Text Symbol: 005 = Active
Text Symbol: 004 = New
Text Symbol: 003 = No
Text Symbol: 002 = Yes
Text Symbol: 021 = Enhanceability Changed
Text Symbol: 022 = Save Changes?
Text Symbol: 017 = Numeric Enhancement
Text Symbol: 018 = Char.-Type Enhancement
Text Symbol: 020 = Structure Classification
Text Symbol: 001 = Everything Without Confirmation in Order &1
Text Symbol: 102 = Set to Non-Classified
Text Symbol: 101 = Not classified
Text Symbol: 030 = The saved object version will be checked.
Text Symbol: 029 = Check Structures
Text Symbol: 028 = Doc. for CLSTRU
Text Symbol: 025 = Check
Text Symbol: 016 = No Object Found for Selection
Text Symbol: 324 = Level of Enhancement of Structure
Text Symbol: 323 = Classification
Text Symbol: 322 = Can Be Enhanced (Char.-Type)
Text Symbol: 320 = Can Be Enhanced (Deep)
Text Symbol: 319 = Search Only for Non-Classified Structures
Text Symbol: 318 = Search Only for Classified Structures
Text Symbol: 317 = All Structures





Text Symbol: 316 = Display lines that cannot be analyzed statically
Text Symbol: 315 = Include only Objects with Object Repository Entry (TADIR)
Text Symbol: 314 = Exclude $* Packages
Text Symbol: 300 = & Structures According to Selection
Text Symbol: 204 = Set to Cannot Be Enhanced
Text Symbol: 203 = Set to Char.-Type or Numeric Enhancement
Text Symbol: 202 = Set to Char.-Type-Enhancement Only
Text Symbol: T01 = Refresh
Text Symbol: E02 = Statistics
Text Symbol: E01 = Display Statistics
Text Symbol: 403 = Append Structure
Text Symbol: 402 = Structure
Text Symbol: 401 = Transparent Table
Text Symbol: 327 = Object Selection
Text Symbol: 326 = Can Be Enhanced Char.-Type or Numeric
Text Symbol: 325 = Cannot Be Enhanced
Text Symbol: 201 = Set to Deep Enhancement


INCLUDES used within this REPORT RS_DDIC_CLASSIFICATION_FINAL

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:

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT'.

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING DOKCLASS = 'TX' DOKLANGU = SY-LANGU DOKNAME = 'DDCHECK_DOCU' DOKTITLE = 'hallo' TABLES LINKS = L_DUMMYLINK EXCEPTIONS OTHERS = 1.

HELP_OBJECT_SHOW * CALL FUNCTION 'HELP_OBJECT_SHOW' * EXPORTING * DOKCLASS = 'TX' * DOKLANGU = SY-LANGU * DOKNAME = 'DDCHECK_DOCU' * DOKTITLE = 'hallo' * TABLES * LINKS = L_DUMMYLINK * EXCEPTIONS * OTHERS = 1.

CHECK_EXIST_TABL CALL FUNCTION 'CHECK_EXIST_TABL' EXPORTING NAME = L_TADIR_OBJ_NAME MTYPE = 'R3TR' IMPORTING EXIST = L_SAP_TABLE_EXISTS EXCEPTIONS TR_INVALID_TYPE = 1 OTHERS = 2.

RS_DD_CHECK * CALL FUNCTION 'RS_DD_CHECK' * EXPORTING * OBJNAME = OBJNAME * OBJTYPE = OBJTYPE.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING * LANGUAGE_UPD_EXIT = upd_exit * MASTER_LANGUAGE = ' ' MODE = 'MODIFY' OBJECT = L_DDENQ OBJECT_CLASS = 'DICT' * TRDIR_INF = * REQUEST_LANGUAGE = ' ' * SUPPRESS_CORR_CHECK = ' ' * SUPPRESS_CORR_CHECK_ALTOGETHER = ' ' * SUPPRESS_LANGUAGE_CHECK = 'X' * SUPPRESS_EDITOR_LOCK_CHECK = ' ' * SUPPRESS_LANGUAGE_DIALOG = ' ' * SUPPRESS_EXTEND_DIALOG = 'X' * SUPPRESS_UPGRADE_CHECK = ' ' * GENFLAG = ' ' * DEVCLASS_GEN = ' ' IMPORTING * DEVCLASS = * ERROR_INFO = * NEW_MASTER_LANGUAGE = * KORRNUM = * ORDERNUM = TRANSPORT_KEY = L_TRANSPORT_KEY * MODIFICATION_LANGUAGE = * EXTEND = * TADIRE = EXCEPTIONS OTHERS = 1.

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 EXCEPTIONS CANCEL_EDIT_OTHER_ERROR = 1 SHOW_ONLY_OTHER_ERROR = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TEXT_QUESTION = L_TEXT TEXT_BUTTON_1 = 'Ja'(002) TEXT_BUTTON_2 = 'Nein'(003) DISPLAY_CANCEL_BUTTON = 'X' IMPORTING ANSWER = L_ANSWER EXCEPTIONS TEXT_NOT_FOUND = 1 OTHERS = 2.

DD_TBHD_SET_PUT





CALL FUNCTION 'DD_TBHD_SET_PUT' EXPORTING POINTER = '* ' TABLES TABLNAMES = L_TABNAME DD02V_TAB = L_SAVE_DD02V EXCEPTIONS OTHERS = 4.

RS_INSERT_INTO_WORKING_AREA CALL FUNCTION 'RS_INSERT_INTO_WORKING_AREA' EXPORTING OBJECT = OBJECT OBJ_NAME = OBJ_NAME EXCEPTIONS OTHERS = 1.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = L_DDENQ OBJECT_CLASS = 'DICT' EXCEPTIONS OTHERS = 1.

DD_TBHD_SET_GET CALL FUNCTION 'DD_TBHD_SET_GET' EXPORTING WITHTEXT = ' ' TABLES TABLNAMES = L_TABNAME DD02V_TAB_N = L_SAVE_DD02V GOT_STATES = L_GOT_STATES EXCEPTIONS OTHERS = 4.

RS_WORKING_OBJECT_ACTIVATE CALL FUNCTION 'RS_WORKING_OBJECT_ACTIVATE' EXPORTING DICTIONARY_ONLY = 'X' * WITH_POPUP = 'X' TABLES OBJECTS = L_ACTIVATE_OBJECTS EXCEPTIONS OBJECT_NOT_IN_WORKING_AREA = 1 EXECUTION_ERROR = 2 CANCELLED = 3 INSERT_INTO_CORR_ERROR = 4 OTHERS = 5.

DD_TBHD_SET_GET CALL FUNCTION 'DD_TBHD_SET_GET' EXPORTING WITHTEXT = ' ' TABLES TABLNAMES = L_TABNAME DD02V_TAB_N = L_SAVE_DD02V GOT_STATES = L_GOT_STATES EXCEPTIONS OTHERS = 4.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' "#EC FB_OLDED EXPORTING TITEL = TEXT-020 " Pflege kritischer Objekte * Kennzeichen 'kritisch' wurde bei Objekten verändert.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-029 " Pflege kritischer Objekte * Kennzeichen 'kritisch' wurde bei Objekten verändert.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING OPERATION = 'SHOW' OBJECT_NAME = LS_OUTTAB-STRUC OBJECT_TYPE = 'DQ' EXCEPTIONS NOT_EXECUTED = 1 INVALID_OBJECT_TYPE = 2 OTHERS = 3.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING OPERATION = 'SHOW' OBJECT_NAME = LS_OUTTAB-DEV OBJECT_TYPE = 'K' EXCEPTIONS NOT_EXECUTED = 1 INVALID_OBJECT_TYPE = 2 OTHERS = 3.

SUSR_SHOW_USER_DETAILS CALL FUNCTION 'SUSR_SHOW_USER_DETAILS' EXPORTING BNAME = USERNAME EXCEPTIONS OTHERS = 1.

RS_CUSTOMER_MOD_DETAILS CALL FUNCTION 'RS_CUSTOMER_MOD_DETAILS' EXPORTING CUSTOMER_DATA = L_CUSTOMER_WA.

CHECK_EXIST_TABL CALL FUNCTION 'CHECK_EXIST_TABL' EXPORTING NAME = L_TADIR_OBJ_NAME MTYPE = 'R3TR' IMPORTING EXIST = L_SAP_TABLE_EXISTS EXCEPTIONS TR_INVALID_TYPE = 1 OTHERS = 2.

DD_TBHD_SET_GET CALL FUNCTION 'DD_TBHD_SET_GET' EXPORTING WITHTEXT = ' ' TABLES TABLNAMES = L_TABNAME DD02V_TAB_N = L_DD02V_N GOT_STATES = L_GOT_STATES EXCEPTIONS ILLEGAL_VALUE = 1 OP_FAILURE = 2 OTHERS = 3.

GET_EW_CIAP_CLASS_SET CALL FUNCTION 'GET_EW_CIAP_CLASS_SET' TABLES CUSTOMER_DATA = L_CUSTOMER_TAB TABNAMES = L_TABLES.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = L_DD02V_N-TABNAME STATE = 'M' TABLES DD03P_TAB = L_DD03P_TABL_WA-DD03P[] * DD05M_TAB = * DD08V_TAB = * DD12V_TAB = * DD17V_TAB = * DD35V_TAB = * DD36M_TAB = EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.

DD_TABL_EXPAND CALL FUNCTION 'DD_TABL_EXPAND' EXPORTING DD02V_WA = L_DD02V_N MODE = L_EXPAND_MODE PRID = 0 IMPORTING SUBRC = L_SUBRC MISSING_TABLE = L_FLAG TABLES DD03P_TAB = L_DD03P_TABL_WA-DD03P[] EXCEPTIONS ILLEGAL_PARAMETER = 1.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = PROG DYNUMB = DNUM TABLES DYNPFIELDS = FIELDTAB EXCEPTIONS OTHERS = 01.

BM_FUNCTION_RANGE_F4 CALL FUNCTION 'BM_FUNCTION_RANGE_F4' EXPORTING * ROOT_NODE = * CURRENT_NODE = * DISPLAY_KEY = ' ' DISPLAY_APPL = 'X' * WITH_FUNCTIONS = ' ' * WITH_PROCESS_VARIANTS = ' ' * ONLY_ACTIVE_AREAS = ' ' * CHECK_SYSTEM_TYPE = ' '
CURRENT_ID = CURRENT_ID " keine Auswirkung?
* RFC_DESTINATION = IMPORTING * SEL_ID = * SEL_TYPE = * SEL_OTYP = * SEL_LEVEL = * SEL_NODE_ID = SEL_APPL = SEL_APPL * CANC = * TABLES * EXCL_NODES = EXCEPTIONS OTHERS = 1.



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