Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UC_SEL | Interface Selection Condition | 20030917 |
Properties
| Class | CL_UC_SEL | |
| Short Description | Selection Condition | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | UCT3 | SEM-BCS: Selection Condition |
| Created | 20030917 | SAP |
| Last change | 20060208 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_UC_SEL | Interface Selection Condition | 20030917 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_UC_DATA_FACTORY | 20041214 | Factory for Data Objects | |
| 2 | CL_UC_SELCOND | 20041214 | Selection Condition |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_CONTEXT | 20030917 | ||||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_MODEL | Model (Field Catalog, ...) | 20030917 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | T_SEL | Sel.cond. per field name | 20030917 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | UC_FLG | 20030917 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | UC_SELID | GUID to Identify Selection Condition | 20030917 | |||
| 6 | Constant | Private | See coding | 'HIGH' | Fldname 'HIGH' | 20030917 | |||
| 7 | Constant | Private | See coding | 'LOW' | Fldname 'LOW' | 20030917 | |||
| 8 | Constant | Private | See coding | 'OPTION' | Fldname 'OPTION' | 20030917 | |||
| 9 | Constant | Private | See coding | 'SIGN' | Fldname 'SIGN' | 20030917 | |||
| 10 | Constant | Private | Type reference (TYPE) | UC_SEL_NORMALIZED | 1 | Type of Selection Condition Normalization | 20030917 | ||
| 11 | Constant | Private | Type reference (TYPE) | UC_SEL_NORMALIZED | 0 | Type of Selection Condition Normalization | 20030917 | ||
| 12 | Constant | Private | Type reference (TYPE) | UC_SEL_NORMALIZED | 2 | Type of Selection Condition Normalization | 20030917 | ||
| 13 | Constant | Private | Type reference (TYPE) | UC_SELTYPE | 3 | Selection Condition Type - Internal | 20030917 | ||
| 14 | Constant | Private | Type reference (TYPE) | UC_SELTYPE | 2 | 20030917 | |||
| 15 | Constant | Private | Type reference (TYPE) | UC_SELTYPE | 0 | Selection Condition Type - Internal | 20030917 | ||
| 16 | Constant | Private | Type reference (TYPE) | UC_SELTYPE | 1 | Selection Condition Type - Internal | 20030917 | ||
| 17 | Constant | Private | Type reference (TYPE) | UC_SELTYPE | 4 | Selection Condition Type - Internal | 20030917 | ||
| 18 | Constant | Private | Type reference (TYPE) | UC_SELACCTYPE | IF_UC_SELACC=>GC_TYPE_HRY | Type of Selection Condition/Target Assignment | 20030917 | ||
| 19 | Constant | Private | Type reference (TYPE) | UC_SELACCTYPE | IF_UC_SELACC=>GC_TYPE_SET | Type of Selection Condition/Target Assignment | 20030917 | ||
| 20 | Constant | Private | Type reference (TYPE) | UC_SELACCTYPE | IF_UC_SELACC=>GC_TYPE_VAL | Type of Selection Condition/Target Assignment | 20030917 | ||
| 21 | Static Attribute | Private | See coding | GT_DEBUG | 20041214 | ||||
| 22 | Static Attribute | Private | Type reference (TYPE) | UC_FLG | Flag: Debugging Mode | 20030917 | |||
| 23 | Constant | Private | Type reference (TYPE) | UC_FLG | 'X' | x | 20030917 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Change Options after Between | 20030917 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20030917 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20030917 | |
| 4 | Instance method | Private | Method | Convert Range Table to CHKEY Table | 20030917 | |
| 5 | Instance method | Private | Method | Try to convert patterns to ranges | 20030917 | |
| 6 | Static method | Private | Method | Deep-copy t_sel | 20030917 | |
| 7 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 8 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 9 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 10 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 11 | Instance method | Private | Method | Is intersection of cross tables empty? | 20031007 | |
| 12 | Instance method | Private | Method | Evaluate CrossChar Options of Intersection | 20031003 | |
| 13 | Instance method | Private | Method | Evaluate CrossChar Options of Union | 20031003 | |
| 14 | Instance method | Private | Method | Fill Values of Attributes in CHKEY Table | 20030926 | |
| 15 | Instance method | Private | Method | Return CrossChar. Table and Delete it | 20030929 | |
| 16 | Instance method | Private | Method | Get All Fields Not Contained in S_CHAR | 20030917 | |
| 17 | Static method | Private | Method | Return Maximum Range | 20030917 | |
| 18 | Static method | Private | Method | Get min. value of specified type | 20030917 | |
| 19 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 20 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 21 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 22 | Instance method | Private | Method | Initialize Instance | 20041213 | |
| 23 | Instance method | Private | Method | Is specified value contained in range? | 20030917 | |
| 24 | Instance method | Public | Method | Replace object by its intersection with passed | 20030917 | |
| 25 | Instance method | Private | Method | Create intersection of two sel.tables | 20030917 | |
| 26 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 27 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 28 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 29 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 30 | Instance method | Private | Method | Normalize Range Table, New Implementation | 20030917 | |
| 31 | Instance method | Private | Method | Normalize the selection condition | 20030917 | |
| 32 | Instance method | Private | Method | Try to normalize CHKEY Table to Range Table | 20030917 | |
| 33 | Instance method | Private | Method | Normalize CrossChar Selection | 20030917 | |
| 34 | Instance method | Private | Method | Normalize Range Table | 20030917 |
Events
Class CL_UC_SEL has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | SX_CROSS | Private | See coding | 20030917 | begin of sx_cross,
attribute type uc_attribute,
option type ddoption,
s_op2 type s_op,
end of sx_cross
|
||
| 2 | SX_OR_NODE_SID | Private | See coding | 20030917 | begin of sx_or_node_sid,
sign type ddsign,
s_node type ucd_s_sid,
o_hry_addkey type ref to if_uc_hry_addkey,
end of sx_or_node_sid
|
||
| 3 | S_DEBUG | Private | See coding | S_DEBUG | 20030917 | begin of s_debug,
o_sel type ref to cl_uc_sel,
f_void type uc_flg,
t_sel type uc0_ts_sel,
t_cross_fld type uc0_ts_field,
end of s_debug
|
|
| 4 | S_OP | Private | See coding | 20030917 | begin of s_op,
fieldname type uc_fieldname,
attribute type uc_attribute,
end of s_op
|
||
| 5 | S_OR_SEL | Private | See coding | 20030917 | begin of s_or_sel,
sign type ddsign,
option type ddoption,
low type uc_value,
high type uc_value,
end of s_or_sel
|
||
| 6 | S_SEL | Private | See coding | S_SEL | 20030917 | begin of s_sel,
fieldname type uc_fieldname,
type type uc_seltype,
* (0.. unknown
* 1.. single value
* 2.. interval
* 3.. complex selection
* 4.. void)
normalized type uc_sel_normalized,
* (0=not normalized; pattern < > etc may occur
* 1=not normalized; pattern < > etc does not occur
* 2= normalized)
* normalized, run time optimized
* detailed type information
range type uc_flg, "we use r_t_ra, otherwise r_t_chkey
node type uc_flg, "node selection in use
attribute type uc_flg, "attribute selection in use
attribute_node type uc_flg, "attribute node selection in use
cross type uc_flg, "cross char in use
all_values type uc_flg, "all values - no restriction
range_ieq type uc_flg, "range contains only I EQ values
* state of normalize:
r_t_ra type ref to data,
r_s_ra type ref to data, "structure for reuse
r_t_chkeyprop type ref to data, "list of values chkey or chprop
r_s_chkeyprop type ref to data, "line of chkeyprop
r_s_chkey type ref to data, "structure for reuse
f_chprop type uc_flg, "if chprop table is used
t_cross type ts_cross, "cross-char selection
actionid type sysuuid_x, "action id for validity
* original information
t_or_sel type ts_or_sel,
t_or_attr type uc0_ts_sel,
o_or_attr type ref to if_uc_sel,
t_or_node_sid type ts_or_node_sid,
t_or_attr_node_sid type uc0_ts_sel_node_sid,
t_or_cross type ts_cross,
end of s_sel
|
|
| 7 | TS_CROSS | Private | See coding | 20030917 | ts_cross type sorted table of sx_cross
with unique key attribute s_op2
|
||
| 8 | TS_OR_NODE_SID | Private | See coding | 20030917 | ts_or_node_sid type sorted table of sx_or_node_sid
with unique key sign s_node
|
||
| 9 | TS_OR_SEL | Private | See coding | 20030917 | ts_or_sel type sorted table of s_or_sel
with unique key sign option low high
|
||
| 10 | T_SEL | Private | See coding | T_SEL | 20030917 | t_sel type sorted table of s_sel with unique key fieldname
|
Method Signatures
Method CHANGE_OPTION_TO_BT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20030917 | ||||
| 2 | CT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030917 |
Method CHANGE_OPTION_TO_BT on class CL_UC_SEL has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_UC_SEL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UC_SEL has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_MODEL | Modell (Feldkatalog, ...) | 20030917 | |||
| 2 | IT_ATTR | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR | Tabelle: Selektionsbedingung (Attributsel. pro Feld) | 20030917 | |||
| 3 | IT_ATTR_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_CROSS | Cross Char Selektion für Attribute (einfach) | 20030917 | |||
| 4 | IT_ATTR_RANGE | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_RANGE | Tabelle: Selektionsbedingung (Attributrange pro Feld) | 20030917 | |||
| 5 | IT_ATTR_T_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_CROSS | Cross Char Selektion für Attribute | 20030917 | |||
| 6 | IT_ATTR_T_NODE_SID | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_NODE_SID | Tabelle: Selektionsbedingung (Attributknoten pro Feld) | 20030917 | |||
| 7 | IT_ATTR_T_RANGE | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_RANGE | Tabelle: Selektionsbedingung (Attributrange pro Feld) | 20030917 | |||
| 8 | IT_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_CROSS | Cross Char Selektion für Merkmale | 20030917 | |||
| 9 | IT_NODE_SID | Call by reference | Type reference (TYPE) | UC0_TS_SEL_NODE_SID | Tabelle: Selektionsbedingung (Knoten pro Feld) | 20030917 | |||
| 10 | IT_SEL | Call by reference | Type reference (TYPE) | UC0_TS_SEL | Tabelle: Selektionsbedingung (Range pro Feld) | 20030917 | |||
| 11 | I_SELID | Call by reference | Type reference (TYPE) | UC_SELID | GUID zur Identifikation der Selektionsbedingung | 20030917 |
Method CONSTRUCTOR on class CL_UC_SEL has no exception.
Method CONVERT_RANGE_TO_CHKEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHKEY | Call by reference | Type reference (TYPE) | ANY TABLE | 20030917 | ||||
| 2 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_UC_CONTEXT | 20030929 | ||||
| 3 | IT_RANGE | Call by reference | Type reference (TYPE) | ANY TABLE | 20030917 | ||||
| 4 | IT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030917 |
Method CONVERT_RANGE_TO_CHKEY on class CL_UC_SEL has no exception.
Method CONVERT_T_SEL_PATTERN_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SEL | Call by reference | Attribute reference (LIKE) | DT_SEL | 20030917 | ||||
| 2 | ET_SEL | Call by reference | Type reference (TYPE) | TS_OR_SEL | Tabelle: Selektionsbedingung (Range pro Feld) | 20030917 | |||
| 3 | ET_SEL_I | Call by reference | Type reference (TYPE) | TS_OR_SEL | 20030917 | ||||
| 4 | IT_SEL | Call by reference | Type reference (TYPE) | TS_OR_SEL | Tabelle: Selektionsbedingung (Range pro Feld) | 20030917 | |||
| 5 | IT_SEL_I | Call by reference | Type reference (TYPE) | TS_OR_SEL | 20030917 | ||||
| 6 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030917 |
Method CONVERT_T_SEL_PATTERN_P on class CL_UC_SEL has no exception.
Method COPY_DEEP_T_SEL_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SEL | Call by reference | Attribute reference (LIKE) | DT_SEL | 20030917 | ||||
| 2 | IT_FIELD | Call by reference | Type reference (TYPE) | UC0_TS_FIELD | 20030917 | ||||
| 3 | IT_FIELD_DELETE | Call by reference | Type reference (TYPE) | UC0_TS_FIELD | Liste von Feldnamen | 20030917 | |||
| 4 | IT_SEL | Call by reference | Attribute reference (LIKE) | DT_SEL | 20030917 |
Method COPY_DEEP_T_SEL_P on class CL_UC_SEL has no exception.
Method CREATE_COPY Signature
Method CREATE_COPY on class CL_UC_SEL has no parameter.
Method CREATE_COPY on class CL_UC_SEL has no exception.
Method CREATE_INTERSECTION Signature
Method CREATE_INTERSECTION on class CL_UC_SEL has no parameter.
Method CREATE_INTERSECTION on class CL_UC_SEL has no exception.
Method CREATE_PARTIAL_SEL Signature
Method CREATE_PARTIAL_SEL on class CL_UC_SEL has no parameter.
Method CREATE_PARTIAL_SEL on class CL_UC_SEL has no exception.
Method CREATE_UNION Signature
Method CREATE_UNION on class CL_UC_SEL has no parameter.
Method CREATE_UNION on class CL_UC_SEL has no exception.
Method EVAL_CROSS_CONTAINING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_VOID | Call by reference | Type reference (TYPE) | UC_FLG | 20031007 | ||||
| 2 | I_OP1 | Call by reference | Type reference (TYPE) | DDOPTION | 20031007 | ||||
| 3 | I_OP2 | Call by reference | Type reference (TYPE) | DDOPTION | 20031007 |
Method EVAL_CROSS_CONTAINING on class CL_UC_SEL has no exception.
Method EVAL_CROSS_INTERSECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OP2 | Call by reference | Type reference (TYPE) | DDOPTION | 20031003 | ||||
| 2 | E_ALL | Call by reference | Type reference (TYPE) | UC_FLG | 20031003 | ||||
| 3 | E_VOID | Call by reference | Type reference (TYPE) | UC_FLG | 20031003 | ||||
| 4 | I_OP1 | Call by reference | Type reference (TYPE) | DDOPTION | 20031003 |
Method EVAL_CROSS_INTERSECTION on class CL_UC_SEL has no exception.
Method EVAL_CROSS_UNION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OP2 | Call by reference | Type reference (TYPE) | DDOPTION | 20031003 | ||||
| 2 | E_ALL | Call by reference | Type reference (TYPE) | UC_FLG | 20031003 | ||||
| 3 | E_VOID | Call by reference | Type reference (TYPE) | UC_FLG | 20031003 | ||||
| 4 | I_OP1 | Call by reference | Type reference (TYPE) | DDOPTION | 20031003 |
Method EVAL_CROSS_UNION on class CL_UC_SEL has no exception.
Method FILL_CHKEYPROP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030926 | ||||
| 2 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Context_fehlt | 20050819 |
Method GET_CROSS_FROM_SEL_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CO_OR_ATTR | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | 20030929 | ||||
| 2 | CT_OR_CROSS | Call by reference | Type reference (TYPE) | TS_CROSS | 20030929 |
Method GET_CROSS_FROM_SEL_P on class CL_UC_SEL has no exception.
Method GET_FIELDS_NOT_IN_S_CHAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELD | Call by reference | Type reference (TYPE) | UC0_TS_FIELD | Alle nicht in S_CHAR enthaltenen Felder | 20030917 | |||
| 2 | IS_CHAR | Call by reference | Type reference (TYPE) | DATA | Struktur mit Merkmalswerten | 20030917 |
Method GET_FIELDS_NOT_IN_S_CHAR on class CL_UC_SEL has no exception.
Method GET_MAXINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_S_MAXINT | Call by reference | Object reference (TYPE REF TO) | DATA | 20030917 | ||||
| 2 | IS_RA_STRUCTURE | Call by reference | Type reference (TYPE) | DATA | 20030917 |
Method GET_MAXINT on class CL_UC_SEL has no exception.
Method GET_MINMAX_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_MAX | Call by reference | Type reference (TYPE) | ANY | 20030917 | ||||
| 2 | E_MIN | Call by reference | Type reference (TYPE) | ANY | 20030917 | ||||
| 3 | I_VALUE | Call by reference | Type reference (TYPE) | ANY | 20030917 |
Method GET_MINMAX_VALUE on class CL_UC_SEL has no exception.
Method GET_SEL Signature
Method GET_SEL on class CL_UC_SEL has no parameter.
Method GET_SEL on class CL_UC_SEL has no exception.
Method GET_SINGLE_VALUE Signature
Method GET_SINGLE_VALUE on class CL_UC_SEL has no parameter.
Method GET_SINGLE_VALUE on class CL_UC_SEL has no exception.
Method GET_SINGLE_VALUES Signature
Method GET_SINGLE_VALUES on class CL_UC_SEL has no parameter.
Method GET_SINGLE_VALUES on class CL_UC_SEL has no exception.
Method INIT_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20041213 | ||||
| 2 | IT_ATTR | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR | Tabelle: Selektionsbedingung (Attributsel. pro Feld) | 20041213 | |||
| 3 | IT_ATTR_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_CROSS | Cross Char Selektion für Attribute (einfach) | 20041213 | |||
| 4 | IT_ATTR_RANGE | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_RANGE | Tabelle: Selektionsbedingung (Attributrange pro Feld) | 20041213 | |||
| 5 | IT_ATTR_T_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_CROSS | Cross Char Selektion für Attribute | 20041213 | |||
| 6 | IT_ATTR_T_NODE_SID | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_NODE_SID | Tabelle: Selektionsbedingung (Attributknoten pro Feld) | 20041213 | |||
| 7 | IT_ATTR_T_RANGE | Call by reference | Type reference (TYPE) | UC0_TS_SEL_ATTR_T_RANGE | Tabelle: Selektionsbedingung (Attributrange pro Feld) | 20041213 | |||
| 8 | IT_CROSS | Call by reference | Type reference (TYPE) | UC0_TS_SEL_CROSS | Cross Char Selektion für Merkmale | 20041213 | |||
| 9 | IT_NODE_SID | Call by reference | Type reference (TYPE) | UC0_TS_SEL_NODE_SID | Tabelle: Selektionsbedingung (Knoten pro Feld) | 20041213 | |||
| 10 | IT_SEL | Call by reference | Type reference (TYPE) | UC0_TS_SEL | Tabelle: Selektionsbedingung (Range pro Feld) | 20041213 | |||
| 11 | I_SELID | Call by reference | Type reference (TYPE) | UC_SELID | GUID zur Identifikation der Selektionsbedingung | 20041213 |
Method INIT_P on class CL_UC_SEL has no exception.
Method INSERT_INTERVAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20030917 | ||||
| 2 | IS_RANGE | Call by reference | Type reference (TYPE) | ANY | 20030917 |
Method INSERT_INTERVAL on class CL_UC_SEL has no exception.
Method INTERSECT_WITH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20030917 | |||
| 2 | XYZ | Call by reference | Type reference (TYPE) | I | Zukünftige Erweiterung: Weiterer Input | 20030917 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Die Schnittmenge ist leer | 20030917 | ||
| 2 | Context fehlt | 20050819 |
Method INTERSECT_WITH_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SEL_1 | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 2 | CT_SEL_2 | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 3 | ET_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 4 | IO_CONTEXT1 | Call by reference | Object reference (TYPE REF TO) | IF_UC_CONTEXT | 20030917 | ||||
| 5 | IO_CONTEXT2 | Call by reference | Object reference (TYPE REF TO) | IF_UC_CONTEXT | 20030917 | ||||
| 6 | IO_SEL2 | Call by reference | Object reference (TYPE REF TO) | CL_UC_SEL | 20031028 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Die Schnittmenge ist leer | 20030917 | ||
| 2 | Context fehlt | 20050819 |
Method IS_CONTAINING Signature
Method IS_CONTAINING on class CL_UC_SEL has no parameter.
Method IS_CONTAINING on class CL_UC_SEL has no exception.
Method IS_CONTAINING_S_CHAR Signature
Method IS_CONTAINING_S_CHAR on class CL_UC_SEL has no parameter.
Method IS_CONTAINING_S_CHAR on class CL_UC_SEL has no exception.
Method IS_EQUAL Signature
Method IS_EQUAL on class CL_UC_SEL has no parameter.
Method IS_EQUAL on class CL_UC_SEL has no exception.
Method IS_INITIAL Signature
Method IS_INITIAL on class CL_UC_SEL has no parameter.
Method IS_INITIAL on class CL_UC_SEL has no exception.
Method IS_OVERLAPPING_WITH Signature
Method IS_OVERLAPPING_WITH on class CL_UC_SEL has no parameter.
Method IS_OVERLAPPING_WITH on class CL_UC_SEL has no exception.
Method NORMALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 2 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_UC_CONTEXT | 20030917 | ||||
| 3 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | Normalizierter Feldname | 20030917 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Context fehlt | 20050819 |
Method NORMALIZE_CHKEY_TO_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20040609 | ||||
| 2 | ET_RANGE | Call by reference | Type reference (TYPE) | ANY TABLE | 20030917 | ||||
| 3 | E_CONVERTED | Call by reference | Type reference (TYPE) | UC_FLG | 20030917 | ||||
| 4 | IT_CHKEY | Call by reference | Type reference (TYPE) | ANY TABLE | 20030917 | ||||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030917 |
Method NORMALIZE_CHKEY_TO_RANGE on class CL_UC_SEL has no exception.
Method NORMALIZE_CROSS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_CROSS_NORM | Call by reference | Type reference (TYPE) | TS_CROSS | 20030923 | ||||
| 2 | CT_SEL | Call by reference | Type reference (TYPE) | T_SEL | 20030917 | ||||
| 3 | E_VOID | Call by reference | Type reference (TYPE) | UC_FLG | 20030917 | ||||
| 4 | IT_CROSS_ORIG | Call by reference | Type reference (TYPE) | TS_CROSS | 20030917 | ||||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030917 |
Method NORMALIZE_CROSS on class CL_UC_SEL has no exception.
Method NORMALIZE_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_RANGE | Call by reference | Type reference (TYPE) | TABLE | 20030917 | ||||
| 2 | C_RANGE_IEQ | Call by reference | Type reference (TYPE) | UC_FLG | Allgemeines Kennzeichen SAP Konsolidierung | 20090609 | |||
| 3 | C_TYPE | Call by reference | Type reference (TYPE) | UC_SELTYPE | 20030917 | ||||
| 4 | E_TYPE | Call by reference | Type reference (TYPE) | UC_SELTYPE | 20030917 | ||||
| 5 | E_VAL | Call by reference | Type reference (TYPE) | UC_FLG | 20030917 | ||||
| 6 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | 20030917 |
Method NORMALIZE_RANGE on class CL_UC_SEL has no exception.
History
| Last changed by/on | SAP | 20060208 |
| SAP Release Created in | 400 |