SAP ABAP Class CL_HDS_DERIVATION_CONDITION (Derivation Condition)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-HDS (Application Component) Hierarchical Derivation Service
     HDS_CORE (Package) Core HDS Functions
Properties
Class CL_HDS_DERIVATION_CONDITION  
Short Description Derivation Condition    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HDS_CORE   Core HDS Functions 
Created 20050302   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HDS_DERIVATION_CONDITION has no forward declaration.
Interfaces
Class CL_HDS_DERIVATION_CONDITION has no interface implemented.
Friends
Class CL_HDS_DERIVATION_CONDITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CATEGORY Instance attribute Private Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Condition Cateogry 20050408
2 CON_CATEGORY_BT Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'BT' Condition Cateogry 20050302
3 CON_CATEGORY_CP Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'CP' Condition Cateogry 20050303
4 CON_CATEGORY_EQ Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'EQ' Condition Cateogry 20050302
5 CON_CATEGORY_GE Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'GE' Condition Cateogry 20050302
6 CON_CATEGORY_GT Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'GT' Condition Cateogry 20050302
7 CON_CATEGORY_LE Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'LE' Condition Cateogry 20050302
8 CON_CATEGORY_LT Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'LT' Condition Cateogry 20050302
9 CON_CATEGORY_NB Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'NB' Condition Cateogry 20050302
10 CON_CATEGORY_NC Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'NC' Condition Cateogry 20050303
11 CON_CATEGORY_NE Constant Public Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY 'NE' Condition Cateogry 20050302
12 FIELDNAME Instance attribute Private Type reference (TYPE) FIELDNAME Field Name 20050408
13 HIGH Instance attribute Private Type reference (TYPE) HDS_DTE_CONDITION_VALUE Value of a Field in a Condition 20050408
14 LOW Instance attribute Private Type reference (TYPE) HDS_DTE_CONDITION_VALUE Value of a Field in a Condition 20050408
15 RDA_STR_RNG Instance attribute Private Object reference (TYPE REF TO) DATA Reference to Range Line 20050302
16 RDA_TAB_RNG Instance attribute Private Object reference (TYPE REF TO) DATA Reference to Range Table 20050302
17 REF_STRUCDESCR Instance attribute Private Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Meta Data for DDIC Structure Type 20060524
18 SOURCE_STRUC Instance attribute Private Type reference (TYPE) TABNAME Table Name 20050426
19 S_TAB_ALL_CATEGORIES Static Attribute Public Type reference (TYPE) HDS_TAB_CONDITION_CATEGORIES Condition Categories 20060524
20 TAB_VALID_CATEGORIES Instance attribute Private Type reference (TYPE) HDS_TAB_CONDITION_CATEGORIES Condition Categories 20060524
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TYPED_RANGE Instance method Private Method Generate Type-Related Range Table 20050302
2 CHECK Instance method Public Method Checks Completeness of this Condition 20050427
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060524
4 CLONE Instance method Public Method Supplies an Identical Copy of this Condition 20050318
5 FILL_TYPED_RANGE Instance method Private Method Enters Type-Related Range Table 20050302
6 GET_BASIC_TYPE Instance method Private Method Supplies Elementary Data Type of this Condition 20050420
7 GET_CATEGORY Instance method Public Method Supplies Category for this Condition 20050303
8 GET_CATEGORY_SIGN Instance method Public Method Supplies Character of a Condition Category 20060616
9 GET_FIELDNAME Instance method Public Method Supplies Field Name for this Condition 20050303
10 GET_HIGH Instance method Public Method Supplies Value for this Condition 20050303
11 GET_LOW Instance method Public Method Supplies Value for this Condition 20050303
12 GET_STRUCDESCR Instance method Public Method Supplies STRUCDESCR of Assigned Structure 20060529
13 GET_VALID_CATEGORIES Instance method Public Method Supplies Possible Cond.Categories (Depending on Field Names) 20050427
14 HAS_TWO_VALUES Instance method Public Method Supplies Information; Does Condition Span Two Values? 20060616
15 INCLUDES Instance method Public Method Checks if this Condition Includes Another One 20050318
16 IS_COMPLETE Instance method Public Method Checks Completeness of this Condition 20050303
17 IS_EQUAL Instance method Public Method Compares Content of Two Conditions 20050318
18 IS_GRANTABLE Instance method Private Method Checks if Condition Can Be Met 20050427
19 IS_VALID_CATEGORY Instance method Public Method Checks if Cond. Category Is Permitted for this Condition 20050427
20 MATCHES Instance method Public Method Condition Met for Input Vector 20050302
21 MOVE_ANY_TO_C Static method Public Method 20060618
22 QUASI_CONSTRUCTOR Instance method Private Method CONSTRUCTOR 20060526
23 SET_CATEGORY Instance method Public Method Sets Category for this Condition 20050303
24 SET_FIELDNAME Instance method Public Method Sets Field Name for this Condition 20050303
25 SET_HIGH Instance method Public Method Sets Value for this Condition 20050303
26 SET_LOW Instance method Public Method Sets Value for this Condition 20050303
27 SET_VALID_CATEGORIES Instance method Public Method Supplies Possible Cond.Categories (Depending on Field Names) 20060524
28 S_CREATE Static method Public Method Generates a Condition Object 20050304
29 TO_STRING Instance method Public Method Returns Condition as String 20050302
Events
# Event Type Visibility Description Created on
1 CONDITION_CHANGED Instance Event
(0)
Public
(2)
Condition Has Changed 20050416
Types
Class CL_HDS_DERIVATION_CONDITION has no local type.
Method Signatures

Method BUILD_TYPED_RANGE Signature

Method BUILD_TYPED_RANGE on class CL_HDS_DERIVATION_CONDITION has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050427

Method CHECK Signature

Method CHECK on class CL_HDS_DERIVATION_CONDITION has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050427

Method CLASS_CONSTRUCTOR Signature

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

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_CLONE Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_CONDITION 20060427

Method CLONE on class CL_HDS_DERIVATION_CONDITION has no exception.

Method FILL_TYPED_RANGE Signature

Method FILL_TYPED_RANGE on class CL_HDS_DERIVATION_CONDITION has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Fehlerhafter Parameter 20050412

Method GET_BASIC_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) DYNPTYPE R/3-DD: Dynprodatentyp fuer Screen-Painter 20050420

Method GET_BASIC_TYPE on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CATEGORY Value transfer Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Bedingungstyp 20050303

Method GET_CATEGORY on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_CATEGORY_SIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SIGN Value transfer Type reference (TYPE) CHAR10 Komponente der Versionsnummer 20060616

Method GET_CATEGORY_SIGN on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20050303

Method GET_FIELDNAME on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_HIGH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HIGH Value transfer Type reference (TYPE) HDS_DTE_CONDITION_VALUE Wert eines Feldes in einer Bedingung 20050303

Method GET_HIGH on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_LOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOW Value transfer Type reference (TYPE) HDS_DTE_CONDITION_VALUE Wert eines Feldes in einer Bedingung 20050303

Method GET_LOW on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_STRUCDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_STRUCDESCR Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Metadaten zu DDIC-Strukturtyp 20060529

Method GET_STRUCDESCR on class CL_HDS_DERIVATION_CONDITION has no exception.

Method GET_VALID_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_CATEGORIES Value transfer Type reference (TYPE) HDS_TAB_CONDITION_CATEGORIES Bedingungstyp 20050427

Method GET_VALID_CATEGORIES on class CL_HDS_DERIVATION_CONDITION has no exception.

Method HAS_TWO_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_TWO_VALUES Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060616

Method HAS_TWO_VALUES on class CL_HDS_DERIVATION_CONDITION has no exception.

Method INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_CONDITION Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_CONDITION 20060427
2 Returning R_FLG_RESULT Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20050318

Method INCLUDES on class CL_HDS_DERIVATION_CONDITION has no exception.

Method IS_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20050303

Method IS_COMPLETE on class CL_HDS_DERIVATION_CONDITION has no exception.

Method IS_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_CONDITION Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_CONDITION 20060427
2 Returning R_FLG_RESULT Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20050318

Method IS_EQUAL on class CL_HDS_DERIVATION_CONDITION has no exception.

Method IS_GRANTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20050427

Method IS_GRANTABLE on class CL_HDS_DERIVATION_CONDITION has no exception.

Method IS_VALID_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Bedingungstyp 20050427
2 Returning R_IS_VALID Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20060526

Method IS_VALID_CATEGORY on class CL_HDS_DERIVATION_CONDITION has no exception.

Method MATCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_INPUT Call by reference Type reference (TYPE) ANY 20050302
2 Returning R_FLG_MATCHES Value transfer Type reference (TYPE) HDS_DTE_FLAG Bedingung trifft zu 20050302
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050412
2 CX_HDS_INVALID_PARAMETER Fehlerhafter Parameter 20050413

Method MOVE_ANY_TO_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANY Value transfer Type reference (TYPE) ANY 20060618
2 Returning R_VALUE Value transfer Type reference (TYPE) HDS_DTE_CONDITION_VALUE Wert eines Feldes in einer Bedingung 20060618

Method MOVE_ANY_TO_C on class CL_HDS_DERIVATION_CONDITION has no exception.

Method QUASI_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_STRUCDESCR Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Metadaten zu DDIC-Strukturtyp 20060526
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20060526

Method SET_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) HDS_DTE_CONDITION_CATEGORY Bedingungstyp 20050303
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050427

Method SET_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050303
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050421

Method SET_HIGH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIGH Call by reference Type reference (TYPE) C Wert eines Feldes in einer Bedingung 20050303
# Exception Resumable Description Created on
1 CX_HDS_INVALID_PARAMETER Fehlerhafter Parameter 20050310

Method SET_LOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_ALLOW_CHANGE Value transfer Type reference (TYPE) C 20060711
2 Importing I_LOW Value transfer Type reference (TYPE) C Wert eines Feldes in einer Bedingung 20050303
# Exception Resumable Description Created on
1 CX_HDS_INVALID_PARAMETER Fehlerhafter Parameter 20050310

Method SET_VALID_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_CATEGORIES Call by reference Type reference (TYPE) HDS_TAB_CONDITION_CATEGORIES Bedingungstyp 20060524

Method SET_VALID_CATEGORIES on class CL_HDS_DERIVATION_CONDITION has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050304
2 Importing I_REF_STRUCDESCR Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Metadaten zu DDIC-Strukturtyp 20060524
3 Returning R_REF_CONDITION Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_CONDITION 20060427
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050412

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STRING Value transfer Type reference (TYPE) STRING 20050302

Method TO_STRING on class CL_HDS_DERIVATION_CONDITION has no exception.
Event Signatures

Event CONDITION_CHANGED Signature
Event CONDITION_CHANGED on class CL_HDS_DERIVATION_CONDITION has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 40