SAP ABAP Class CL_SMT_CLASS_PROPERTIES (Qualities of a class)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_GENERAL (Package) Objects for All Packages Within GMT
Properties
Class CL_SMT_CLASS_PROPERTIES  
Short Description Qualities of a class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_GENERAL   Objects for All Packages Within GMT 
Created 20071211   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SMT_CLASS_PROPERTIES has no interface implemented.
Friends
Class CL_SMT_CLASS_PROPERTIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_CLASS Static Attribute Private Type reference (TYPE) TY_CLASS_HTAB Class description 20071211
2 AT_CLASS_TEXT Static Attribute Private Type reference (TYPE) TY_SHORT_TEXT_HTAB Short Text of a Class 20071211
3 AT_DESCRIPTION Static Attribute Private Type reference (TYPE) TY_DESCR_STAB Description per Method 20071211
4 AT_PARAMETER_TEXT Static Attribute Private Type reference (TYPE) TY_PARAMETER_TEXT_STAB Short Text of a Parameter 20071211
5 AT_TADIR Static Attribute Private Type reference (TYPE) TY_TADIR_STAB Package Assignment 20071211
6 A_HELP_STRUCTURE Static Attribute Private Type reference (TYPE) TY_HELP_STRUCTURE Dynamically Generated Help Structure 20071211
7 A_NO_SYNTAX_CHECK Static Attribute Private Type reference (TYPE) ABAP_BOOL Non Syntax Check via RFC 20090416
8 S_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_SMT_CLASS_PROPERTIES Qualities of a class 20080118
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080118
2 GET_CLASS_TEXT Static method Public Method Read Text of a Class 20071211
3 GET_DESCRIPTION Static method Private Method Read Description From Buffer or Construct It 20071211
4 GET_INSTANCE Static method Public Method Return Instance 20080118
5 GET_METHODS Static method Public Method Methods of a class 20071211
6 GET_METHOD_PARAMETERS Static method Public Method Read Parameters of a Method 20071211
7 GET_METHOD_TEXT Static method Public Method Read Text of a Method 20071211
8 GET_PACKAGE Static method Public Method Package Membership of a Class 20071211
9 GET_PARAMETER_DESCR Static method Public Method Description of a Method Parameter 20071211
10 GET_PARAMETER_TEXT Static method Public Method Read Text of a Parameter 20071211
11 IS_CLASS Static method Public Method Check if it is an Interface 20091120
12 IS_EXPORTING_PARAMETER Static method Public Method Test if it is an output parameter 20071211
13 IS_IMPORTING_PARAMETER Static method Public Method Test if it is an entry parameter 20071211
14 IS_INTERFACE_IMPLEMENTED Static method Public Method Does Class Implement Interface 20071211
15 IS_METHOD_PUBLIC Static method Public Method Is a Method Visible? 20071211
16 IS_OPTIONAL_PARAMETER Static method Public Method Test if it is an optional parameter 20071211
17 IS_PARAMETER_COMPATIBLE Static method Public Method Is type of a parameter compatible? 20071211
18 IS_PARAMETER_CONTAINED Static method Public Method Test if a parameter is contained in the method 20071211
19 IS_STATIC_METHOD Static method Public Method Is the Method Static? 20071211
20 SET_NO_SYNTAX_CHECK Static method Public Method Switch Syntax Check On or Off 20090416
Events
Class CL_SMT_CLASS_PROPERTIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CLASS Private See coding Class description 20071211 BEGIN OF ty_class, class TYPE smt_class, t_method TYPE smt_method_stab, t_interface TYPE abap_intfdescr_tab, classdescr TYPE REF TO cl_abap_classdescr, END OF ty_class
2 TY_CLASS_HTAB Private See coding Class description 20071211 ty_class_htab TYPE HASHED TABLE OF ty_class WITH UNIQUE KEY class
3 TY_DESCR Private See coding Description per Method 20071211 BEGIN OF ty_descr, class TYPE smt_class, method TYPE smt_class_method, method_descr TYPE abap_methdescr, is_text_read TYPE smt_boolean, text TYPE smt_method_text, END OF ty_descr
4 TY_DESCR_STAB Private See coding Description per Method 20071211 ty_descr_stab TYPE SORTED TABLE OF ty_descr WITH UNIQUE KEY class method
5 TY_HELP_STRUCTURE Private See coding Dynamically Generated Help Structure 20071211 BEGIN OF ty_help_structure, name TYPE smt_structure, ref TYPE REF TO data, END OF ty_help_structure
6 TY_PARAMETER_TEXT Private See coding Short Text of a Parameter 20071211 BEGIN OF ty_parameter_text, class TYPE smt_class, method TYPE smt_class_method, parameter TYPE smt_parameter, text TYPE seodescr, END OF ty_parameter_text
7 TY_PARAMETER_TEXT_STAB Private See coding Short Text of a Parameter 20071211 ty_parameter_text_stab TYPE SORTED TABLE OF ty_parameter_text WITH UNIQUE KEY class method parameter
8 TY_SHORT_TEXT Private See coding Short Text of a Class 20071211 BEGIN OF ty_short_text, class TYPE smt_class, text TYPE seodescr, END OF ty_short_text
9 TY_SHORT_TEXT_HTAB Private See coding Short Text of a Class 20071211 ty_short_text_htab TYPE HASHED TABLE OF ty_short_text WITH UNIQUE KEY class
10 TY_TADIR_STAB Private See coding 20071211 ty_tadir_stab TYPE SORTED TABLE OF tadir WITH UNIQUE KEY pgmid object obj_name
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SMT_CLASS_PROPERTIES has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SMT_CLASS_PROPERTIES has no exception.

Method GET_CLASS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TEXT Call by reference Type reference (TYPE) SEODESCR Kurzbeschreibung 20071211
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211

Method GET_CLASS_TEXT on class CL_SMT_CLASS_PROPERTIES has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Returning RE_DESCRIPTION_REF Value transfer Object reference (TYPE REF TO) TY_DESCR Klassenbeschreibung 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_SMT_CLASS_PROPERTIES Eigenschaften einer Klasse 20080118

Method GET_INSTANCE on class CL_SMT_CLASS_PROPERTIES has no exception.

Method GET_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METHOD Call by reference Type reference (TYPE) SMT_METHOD_STAB Methode 20071211
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211

Method GET_METHOD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAMETER Call by reference Type reference (TYPE) ABAP_PARMDESCR_TAB Parameter 20071211
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
3 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method GET_METHOD_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TEXT Call by reference Type reference (TYPE) SMT_METHOD_TEXT Kurzbeschreibung einer Methode 20071211
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
3 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method GET_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Returning RE_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Paket 20071211

Method GET_PACKAGE on class CL_SMT_CLASS_PROPERTIES has no exception.

Method GET_PARAMETER_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
4 Returning RE_PARA_DESCR Value transfer Type reference (TYPE) ABAP_PARMDESCR 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211
3 CX_SMT_NO_PARAMETER 20071211

Method GET_PARAMETER_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TEXT Call by reference Type reference (TYPE) SEODESCR Kurzbeschreibung 20071211
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
3 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
4 Importing I_PARAMETER Call by reference Type reference (TYPE) SMT_PARAMETER Parameter einer Methode 20071211

Method GET_PARAMETER_TEXT on class CL_SMT_CLASS_PROPERTIES has no exception.

Method IS_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20091120
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS Class Does Not Exist 20091120

Method IS_EXPORTING_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
4 Returning RE_OK Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method IS_IMPORTING_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
4 Returning RE_OK Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method IS_INTERFACE_IMPLEMENTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_INTERFACE Call by reference Type reference (TYPE) SEOCLSNAME Interfacename 20071211
3 Returning RE_IMPLEMENTED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211

Method IS_METHOD_PUBLIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Returning RE_PUBLIC Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method IS_OPTIONAL_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
4 Returning RE_OK Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211
3 CX_SMT_NO_PARAMETER 20071211

Method IS_PARAMETER_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) STRING Feldname 20071211
3 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
4 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
5 Importing I_STRUCTURENAME Call by reference Type reference (TYPE) SMT_STRUCTURE Struktur 20071211
6 Returning RE_OK Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_GENERAL_ERROR 20071211
2 CX_SMT_NO_CLASS 20071211
3 CX_SMT_NO_COMPONENT 20071211
4 CX_SMT_NO_METHOD 20071211
5 CX_SMT_NO_PARAMETER 20071211
6 CX_SMT_NO_STRUCTURE 20071211

Method IS_PARAMETER_CONTAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20071211
4 Returning RE_OK Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method IS_STATIC_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASSNAME Call by reference Type reference (TYPE) SMT_CLASS Name einer Klasse 20071211
2 Importing I_METHODNAME Call by reference Type reference (TYPE) SMT_CLASS_METHOD Methode 20071211
3 Returning RE_RESULT Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20071211
# Exception Resumable Description Created on
1 CX_SMT_NO_CLASS 20071211
2 CX_SMT_NO_METHOD 20071211

Method SET_NO_SYNTAX_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NO_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20090416

Method SET_NO_SYNTAX_CHECK on class CL_SMT_CLASS_PROPERTIES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700