RMCLOBJV is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program produces a list of classes with their objects and the characteristic values assigned to the objects or a list of objects with their classes and assigned values...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RMCLOBJV into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
CL6B - Object List
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: WERT = Value Instead of Description
Selection Text: SPRAS = Language
Selection Text: PEFFE = Parameter Effectivity
Selection Text: OBJSEL = Select Objects
Selection Text: OBJEK = Object Table
Selection Text: MERKSEL = Select Characteristics
Selection Text: MERKMA = With Assigned Values
Selection Text: KLSSEL = With Assigned Classes
Selection Text: KLASSE = Class
Selection Text: KLART = Class Type
Selection Text: INIT = Chars Without Values
Selection Text: INHER = With Inherited Characteristics
Selection Text: DATUV = Valid From
Selection Text: AENNR = Change Number
Title: Object List
Text Symbol: 026 = Parameter Effectivity Ignored
Text Symbol: 025 = Validity
Text Symbol: 024 = No Auth. for Org. Area
Text Symbol: 023 = Inherited
Text Symbol: 022 = Continue Anyway?
Text Symbol: 021 = Caution - Runtime!
Text Symbol: 020 = Variant Class Type
Text Symbol: 013 = Value
Text Symbol: 012 = Only Opcodes EQ and BT Are Allowed
Text Symbol: 011 = Ty. Description
Text Symbol: 010 = Not Maintained
Text Symbol: 009 = Not Authorized for This Class Type
Text Symbol: 008 = Print Executed
Text Symbol: 007 = Class
Text Symbol: 006 = Display Options
Text Symbol: 005 = Additional Criteria
Text Symbol: 004 = No Authorization to Find Objects with This Class
Text Symbol: 003 = Characteristic
Text Symbol: 002 = Object Description
Text Symbol: 001 = Ty. Class Description No. of Chars
Text Symbol: 000 = Object List
003 Characteristic Op Val From / Val To Unit
002 Object Number
INCLUDE RCCEFF01.
No SAP DATABASE tables are accessed within this REPORT code!
CLOB_SELECT_TABLE_FOR_CLASSTYP CALL FUNCTION 'CLOB_SELECT_TABLE_FOR_CLASSTYP' EXPORTING CLASSTYPE = AKLART SPRAS = SPRAS WITH_TEXT = SPACE TABLES ITABLE = XCLOBJ EXCEPTIONS NO_TABLE_FOUND = 1.
CUOB_GET_SOME_OBJECTS * call function 'CUOB_GET_SOME_OBJECTS' * tables objects = tinob.
CLEF_EFFECTIVITY_USED CALL FUNCTION 'CLEF_EFFECTIVITY_USED' EXPORTING I_AENNR = C_AENNR I_CLASSTYPE = KLART IMPORTING E_EFFE_DATUM = EFFE_DATUM E_EFFE_AENNR = FLG_EFFECTIVITY EXCEPTIONS KLART_NOT_ACTIVE = 1 OTHERS = 2.
CC_CHANGE_NUMBER_CHECK CALL FUNCTION 'CC_CHANGE_NUMBER_CHECK' EXPORTING ECCIN = XCCIN FLG_DISPLAY = 'X' IMPORTING ADATUV = C_DATUV.
CLEF_ECM_PROCESSOR_INIT CALL FUNCTION 'CLEF_ECM_PROCESSOR_INIT' EXPORTING I_AENNR = C_AENNR KEY_DATE = C_DATUV EXCEPTIONS EXIT_FROM_DYNPRO = 1 ECM_INIT_ERROR = 2 OTHERS = 2.
CLAF_CLASSIFICATION_OF_OBJECTS CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS' EXPORTING CLASSTEXT = 'X' CLASSTYPE = KLART FEATURES = MERKMA LANGUAGE = SPRAS OBJECT = OBJECT KEY_DATE = DATUV NO_VALUE_DESCRIPT = WERT INITIAL_CHARACT = INIT INHERITED_CHAR = INHER CHANGE_SERVICE_CLF = AEDIECL OBJECTTABLE = OBTAB * change_number = aennr TABLES T_CLASS = TKLAS T_OBJECTDATA = DATEN I_SEL_CHARACTERISTIC = SEL_CHAR T_NO_AUTH_CHARACT = T_NO_AUTH EXCEPTIONS NO_CLASSIFICATION = 1 INVALID_CLASS_TYPE = 2.
CLAF_OBJECTS_OF_CLASS CALL FUNCTION 'CLAF_OBJECTS_OF_CLASS' EXPORTING LANGUAGE = SPRAS CLASSTYPE = KLART CLASS = CLASS FEATURES = MERKMA CLASSTEXT = 'X' CLASSES = KLSSEL OBJECT_LOW = OBJ_LOW OBJECT_HIGH = OBJ_HIGH KEY_DATE = DATUV NO_VALUE_DESCRIPT = WERT INITIAL_CHARACT = INIT INHERITED_CHAR = INHER CHANGE_SERVICE_CLF = AEDIECL OBJECTTABLE = TABELLE * change_number = aennr TABLES T_CLASS = TKLAS T_OBJECTS = TOBJEKT T_OBJECTDATA = DATEN I_SEL_CHARACTERISTIC = SEL_CHAR T_NO_AUTH_CHARACT = T_NO_AUTH EXCEPTIONS NO_CLASSIFICATION = 1 INVALID_CLASS_TYPE = 2.
CLMA_CLASS_EXIST CALL FUNCTION 'CLMA_CLASS_EXIST' EXPORTING CLASS = CLASS CLASSTYPE = KLART CLASSNUMBER = CLINT DESCRIPTION_ONLY = 'X' IMPORTING RET_CODE = RETCODE CLASS_LANGUAGE = SPRAS CLASS_DESCRIPTION = TEXT EXCEPTIONS NO_VALID_SIGN = 1.
CTME_CLASS_HELP CALL FUNCTION 'CTME_CLASS_HELP' EXPORTING CLASS_NUMBER = TKLAS-CLINT DATE = DATUV.
CLMA_CLASS_EXIST CALL FUNCTION 'CLMA_CLASS_EXIST' EXPORTING CLASS = KLASSE-LOW CLASSTYPE = KLART DESCRIPTION_ONLY = ' ' DATE = DATUV IMPORTING XKLAH = KLAH RET_CODE = SUBRC EXCEPTIONS NO_VALID_SIGN = 1.
CLSE_SELECT_KSML CALL FUNCTION 'CLSE_SELECT_KSML' EXPORTING KEY_DATE = DATUV TABLES IMP_EXP_KSML = XSML EXCEPTIONS NO_ENTRY_FOUND = 1.
CLMO_CHAR_CONSISTENCE_IN_CLASS CALL FUNCTION 'CLMO_CHAR_CONSISTENCE_IN_CLASS' EXPORTING CLASSTYPE = KLAH-KLART KEY_DATE = DATE TABLES IMP_CHAR = ICHAR EXP_ERROR = ECHAR_E EXP_CHAR = ECHAR EXCEPTIONS DUPLICATE_CHARACTERISTIC = 1 INTERNAL_ERROR = 2 UDEF_NOT_ALLOWED = 3.
CLSE_SELECT_KSSK CALL FUNCTION 'CLSE_SELECT_KSSK' EXPORTING ADD_KSSK = 'X' KLART = KTAB-KLART MAFID = TKSSK-MAFID OBJEK = INOB-OBJEK * TABLE = KTAB-OBTAB KEY_DATE = DATUV TABLES EXP_KSSK = TKSSK EXCEPTIONS NO_ENTRY_FOUND = 1.
CLSE_SELECT_KSSK CALL FUNCTION 'CLSE_SELECT_KSSK' EXPORTING ADD_KSSK = 'X' KLART = KTAB-KLART MAFID = TKSSK-MAFID OBJEK = INOB-OBJEK * TABLE = KTAB-OBTAB KEY_DATE = DATUV TABLES EXP_KSSK = TKSSK EXCEPTIONS NO_ENTRY_FOUND = 1.
CLCV_CONV_EXIT CALL FUNCTION 'CLCV_CONV_EXIT' EXPORTING TABLE = TABELLE EX_OBJECT = OBJEKT IMPORTING IM_OBJECT = EX_OBJEKT EXCEPTIONS TCLO_NOT_FOUND = 1.
CLOCH_OBJECT_CHECK CALL FUNCTION 'CLOCH_OBJECT_CHECK' EXPORTING LANGUAGE = SPRAS I_OBTAB = TABELLE TABLES OTAB = OTAB EXCEPTIONS FOREIGN_LOCK = 1 OBJECT_NOT_FOUND = 2 SYSTEM_FAILURE = 3 OTHERS = 4.
CLOCH_OBJECT_CHECK CALL FUNCTION 'CLOCH_OBJECT_CHECK' EXPORTING LANGUAGE = SPRAS I_OBTAB = OTABL-OBTAB TABLES OTAB = OTAB EXCEPTIONS FOREIGN_LOCK = 1 OBJECT_NOT_FOUND = 2 SYSTEM_FAILURE = 3 OTHERS = 4.
CALL FUNCTION 'CLEF_KSSK_DET_VALID' EXPORTING I_EFFECTIVITY_ACT = FLG_EFFECTIVITY I_CLASSTYPE = OLD_TYPE I_EFFE_DATUM = EFFE_DATUM TABLES T_KSSK_TAB = TKSSK EXCEPTIONS NO_CLASSTYPE = 1 OTHERS = 2.
CLEF_ECM_PROCESSOR CALL FUNCTION 'CLEF_ECM_PROCESSOR' TABLES AENNR_OUTPUT = T_AENNR T_TABKEY = TABKEY EXCEPTIONS ECM_ERROR = 1 OTHERS = 2.
CLEF_KSSK_DET_VALID CALL FUNCTION 'CLEF_KSSK_DET_VALID' EXPORTING I_EFFECTIVITY_ACT = FLG_EFFECTIVITY I_CLASSTYPE = OLD_TYPE I_EFFE_DATUM = EFFE_DATUM TABLES T_KSSK_TAB = TKSSK T_AENNR_TAB = T_AENNR EXCEPTIONS NO_CLASSTYPE = 1 OTHERS = 2.
CLEF_ECM_PROCESSOR_INIT CALL FUNCTION 'CLEF_ECM_PROCESSOR_INIT' EXPORTING KEY_DATE = DATUV I_FREE_MEMORY = FREE I_NO_POP_UP = 'X' I_BATCH_AEEF = BATCH_AEEF EXCEPTIONS EXIT_FROM_DYNPRO = 1 ECM_INIT_ERROR = 2 OTHERS = 2.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-020 TEXTLINE1 = TEXT-021 TEXTLINE2 = TEXT-022 DEFAULTOPTION = 'N' IMPORTING ANSWER = ANSWER.
CLSE_SELECT_CABNT CALL FUNCTION 'CLSE_SELECT_CABNT' EXPORTING LANGUAGE = SPRAS KEY_DATE = DATUV TABLES IN_CABN = I_CABN T_CABNT = TCABNT EXCEPTIONS NO_ENTRY_FOUND = 1 OTHERS = 2.
CLMA_CLASS_READ CALL FUNCTION 'CLMA_CLASS_READ' EXPORTING CLASSNUMBER = VCLINT LANGUAGE = SPRAS IMPORTING CLASSNAME = VCLASS DESCRIPTION = VDESCR EXCEPTIONS CLASS_NOT_FOUND = 1.
CLASS_READ_CHARACT_INH_ATTR CALL FUNCTION 'CLASS_READ_CHARACT_INH_ATTR' EXPORTING CLASSNAME = KLAH-CLASS CLASSTYPE = KLAH-KLART LANGUAGE = V_SPRAS KEY_DATE = V_DATE I_AENNR = V_AENNR TABLES E_CHARACT = VMERK EXCEPTIONS CLASS_NOT_FOUND = 1 NO_AUTHORITY = 2.
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 RMCLOBJV or its description.