SAP ABAP Class CL_WUF_CLASS_PROPERTIES (Qualities of a Class)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-AB (Application Component) Agency Business (Global Trade)
     WUF_GENERAL (Package) Objects for All Packages Within WUF
Properties
Class CL_WUF_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 WUF_GENERAL   Objects for All Packages Within WUF 
Created 20060210   SAP 
Last change 20100310   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_WUF_CLASS_PROPERTIES has no interface implemented.
Friends
Class CL_WUF_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 20060215
2 AT_CLASS_TEXT Static Attribute Private Type reference (TYPE) TY_SHORT_TEXT_HTAB Short Text of a Class 20060213
3 AT_DESCRIPTION Static Attribute Private Type reference (TYPE) TY_DESCR_STAB Description for Each Method 20060210
4 AT_PARAMETER_TEXT Static Attribute Private Type reference (TYPE) TY_PARAMETER_TEXT_STAB Short Text of a Parameter 20060214
5 AT_TADIR Static Attribute Private Type reference (TYPE) TY_TADIR_STAB Package Assignment 20070530
6 A_HELP_STRUCTURE Static Attribute Private Type reference (TYPE) TY_HELP_STRUCTURE Dynamically Generated Help Structure 20060215
Methods
# Method Level Visibility Method type Description Created on
1 GET_CLASS_TEXT Static method Public Method Read Text of a Class 20060213
2 GET_DESCRIPTION Static method Private Method Read Description From Buffer or Construct it 20060210
3 GET_METHODS Static method Public Method Methods of a Class 20060210
4 GET_METHOD_PARAMETERS Static method Public Method Read Parameters of a Method 20060210
5 GET_METHOD_TEXT Static method Public Method Read Text of a Method 20060210
6 GET_PACKAGE Static method Public Method Class Package Assignment 20070530
7 GET_PARAMETER_DESCR Static method Public Method Description of a Method Parameter 20060303
8 GET_PARAMETER_TEXT Static method Public Method Read Text of a Parameter 20060214
9 IS_EXPORTING_PARAMETER Static method Public Method Test for an Output Parameter 20060216
10 IS_IMPORTING_PARAMETER Static method Public Method Test for an Input Parameter 20060216
11 IS_INTERFACE_IMPLEMENTED Static method Public Method Implements the Class of Interface 20060215
12 IS_METHOD_PUBLIC Static method Public Method Is a Method Visible? 20060210
13 IS_OPTIONAL_PARAMETER Static method Public Method Test Whether This Is an Optional Parameter 20070208
14 IS_PARAMETER_COMPATIBLE Static method Public Method Is Type of Parameter Compatible? 20060215
15 IS_PARAMETER_CONTAINED Static method Public Method Test to Check if Parameter is Contained in Method 20060216
16 IS_STATIC_METHOD Static method Public Method Is the Method Static? 20060310
Events
Class CL_WUF_CLASS_PROPERTIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CLASS Private See coding Class description 20060215 BEGIN OF ty_class, class TYPE wuf_class, t_method TYPE wuf_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 20060215 ty_class_htab TYPE HASHED TABLE OF ty_class WITH UNIQUE KEY class
3 TY_DESCR Private See coding Description for Each Method 20060210 BEGIN OF ty_descr, class TYPE wuf_class, method TYPE wuf_class_method, method_descr TYPE abap_methdescr, is_text_read TYPE wuf_boolean, text TYPE wuf_method_text, END OF ty_descr
4 TY_DESCR_STAB Private See coding Description for Each Method 20060210 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 20060215 BEGIN OF ty_help_structure, name TYPE wuf_structure, ref TYPE REF TO data, END OF ty_help_structure
6 TY_PARAMETER_TEXT Private See coding Short Text of a Parameter 20060214 BEGIN OF ty_parameter_text, class TYPE wuf_class, method TYPE wuf_class_method, parameter TYPE wuf_parameter, text TYPE seodescr, END OF ty_parameter_text
7 TY_PARAMETER_TEXT_STAB Private See coding Short Text of a Parameter 20060214 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 20060213 BEGIN OF ty_short_text, class TYPE wuf_class, text TYPE seodescr, END OF ty_short_text
9 TY_SHORT_TEXT_HTAB Private See coding Short Text of a Class 20060213 ty_short_text_htab TYPE HASHED TABLE OF ty_short_text WITH UNIQUE KEY class
10 TY_TADIR_STAB Private See coding 20070530 ty_tadir_stab TYPE SORTED TABLE OF tadir WITH UNIQUE KEY pgmid object obj_name
Method Signatures

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 20060213
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) WUF_CLASS Name einer Klasse 20060213

Method GET_CLASS_TEXT on class CL_WUF_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) WUF_CLASS Name einer Klasse 20060210
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060210
3 Returning RE_DESCRIPTION_REF Value transfer Object reference (TYPE REF TO) TY_DESCR Klassenbeschreibung 20060210
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060210
2 CX_WUF_NO_METHOD Methode existiert nicht 20060210

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) WUF_METHOD_STAB Methode 20060210
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) WUF_CLASS Name einer Klasse 20060210
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060210

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 20060210
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) WUF_CLASS Name einer Klasse 20060210
3 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060210
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060210
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060210

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) WUF_METHOD_TEXT Kurzbeschreibung einer Methode 20060210
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) WUF_CLASS Name einer Klasse 20060210
3 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060210
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060210
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060210

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) WUF_CLASS Name einer Klasse 20070530
2 Returning RE_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Paket 20070530

Method GET_PACKAGE on class CL_WUF_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) WUF_CLASS Name einer Klasse 20060303
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060303
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20060303
4 Returning RE_PARA_DESCR Value transfer Type reference (TYPE) ABAP_PARMDESCR 20060303
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060303
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060303
3 CX_WUF_NO_PARAMETER Parameter existiert nicht 20060303

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 20060214
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) WUF_CLASS Name einer Klasse 20060214
3 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060214
4 Importing I_PARAMETER Call by reference Type reference (TYPE) WUF_PARAMETER Parameter einer Methode 20060214

Method GET_PARAMETER_TEXT on class CL_WUF_CLASS_PROPERTIES has no exception.

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) WUF_CLASS Name einer Klasse 20060216
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060216
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20060216
4 Returning RE_OK Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060216
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060216
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060216

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) WUF_CLASS Name einer Klasse 20060216
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060216
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20060216
4 Returning RE_OK Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060216
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060216
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060216

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) WUF_CLASS Name einer Klasse 20060215
2 Importing I_INTERFACE Call by reference Type reference (TYPE) SEOCLSNAME Interfacename 20060215
3 Returning RE_IMPLEMENTED Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060215
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060215

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) WUF_CLASS Name einer Klasse 20060210
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060210
3 Returning RE_PUBLIC Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060210
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060210
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060210

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) WUF_CLASS Name einer Klasse 20070208
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20070208
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20070208
4 Returning RE_OK Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20070208
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20070208
2 CX_WUF_NO_METHOD Klasse existiert nicht 20070208
3 CX_WUF_NO_PARAMETER Parameter existiert nicht 20070208

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) WUF_CLASS Name einer Klasse 20060215
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) WUF_FIELD Feldname 20060215
3 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060215
4 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20060215
5 Importing I_STRUCTURENAME Call by reference Type reference (TYPE) WUF_STRUCTURE Struktur 20060215
6 Returning RE_OK Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060215
# Exception Resumable Description Created on
1 CX_WUF_GENERAL_ERROR allgemeiner Fehler 20060215
2 CX_WUF_NO_CLASS Klasse existiert nicht 20060215
3 CX_WUF_NO_COMPONENT Komponente existiert nicht 20060215
4 CX_WUF_NO_METHOD Klasse existiert nicht 20060215
5 CX_WUF_NO_PARAMETER Parameter existiert nicht 20060215
6 CX_WUF_NO_STRUCTURE Struktur existiert nicht 20060215

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) WUF_CLASS Name einer Klasse 20060216
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060216
3 Importing I_PARA_NAME Call by reference Type reference (TYPE) ABAP_PARMNAME 20060216
4 Returning RE_OK Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060216
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060216
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060216

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) WUF_CLASS Name einer Klasse 20060310
2 Importing I_METHODNAME Call by reference Type reference (TYPE) WUF_CLASS_METHOD Methode 20060310
3 Returning RE_RESULT Value transfer Type reference (TYPE) WUF_BOOLEAN Boolescher Wert 20060310
# Exception Resumable Description Created on
1 CX_WUF_NO_CLASS Klasse existiert nicht 20060310
2 CX_WUF_NO_METHOD Klasse existiert nicht 20060310
History
Last changed by/on SAP  20100310 
SAP Release Created in 700