Hierarchy

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_SALV_CSL_BASE | Base class for consumer services | 20080629 |
Properties
Class | CL_SALV_CSL_UTILS | |
Short Description | Utilities (only static methods available) | |
Super Class | CL_SALV_CSL_BASE | Base class for consumer services |
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SALV_CSL | Service Framework |
Created | 20080629 | SAP |
Last change | 20110908 | 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
Class CL_SALV_CSL_UTILS has no interface implemented.
Friends
Class CL_SALV_CSL_UTILS has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | STRING | '_ALV_IDX_' | 20080629 | ||
2 | ![]() |
Constant | Private | Type reference (TYPE) | Y_SIZE | 50 | 20080806 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | YTS_SUBSTRUCTURE | 20080814 | |||
4 | ![]() |
Static Attribute | Public | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
5 | ![]() |
Static Attribute | Public | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Methods
Events
Class CL_SALV_CSL_UTILS has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | YS_ATTRIBUTE_NODE | Public | See coding | 20080814 | begin of ys_attribute_node,
name type y_field_name,
r_attributes type ref to data, " recursion
END OF ys_attribute_node
|
||
2 | YS_SUBSTRUCTURE | Private | See coding | 20080814 | begin of ys_substructure,
orig_structure_name type string,
field_names type y_field_name,
substructure type ref to CL_ABAP_STRUCTDESCR,
END OF ys_substructure
|
||
3 | YTS_ATTRIBUTE_TREE | Public | See coding | 20080814 | yts_attribute_tree type sorted table of ys_attribute_node
with UNIQUE key name
|
||
4 | YTS_SUBSTRUCTURE | Private | See coding | 20080814 | yts_substructure type SORTED TABLE OF ys_substructure
with UNIQUE key orig_structure_name field_names
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_SALV_CSL_UTILS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SALV_CSL_UTILS has no exception.
Method CONDENSE_RANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080806 |
Method CONDENSE_RANGES on class CL_SALV_CSL_UTILS has no exception.
Method GET_ATTRIBUTES_TREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_ATTRIBUTE_TREE | Value transfer | Type reference (TYPE) | YTS_ATTRIBUTE_TREE | 20080814 | |||
2 | ![]() |
T_FIELD_NAMES | Call by reference | Type reference (TYPE) | YT_FIELD_NAME | 20080814 |
Method GET_ATTRIBUTES_TREE on class CL_SALV_CSL_UTILS has no exception.
Method GET_COMPLEMENT_RANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
TABLE_SIZE | Call by reference | Type reference (TYPE) | Y_SIZE | 20080629 | |||
2 | ![]() |
T_COMPLEMENT_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
3 | ![]() |
T_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_COMPLEMENT_RANGES on class CL_SALV_CSL_UTILS has no exception.
Method GET_DATA_FOR_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
FIRST_TABLE_ROW_INDEX | Call by reference | Type reference (TYPE) | Y_INDEX | 1 | 20080629 | ||
2 | ![]() |
TI_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20080629 | |||
3 | ![]() |
TI_SUBSET | Call by reference | Type reference (TYPE) | INDEX TABLE | 20080629 | |||
4 | ![]() |
T_SELECTION | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_DATA_FOR_SELECTION on class CL_SALV_CSL_UTILS has no exception.
Method GET_FIELDS_AS_STRING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID | Value transfer | Type reference (TYPE) | STRING | 20080629 | |||
2 | ![]() |
IS_RECORD | Call by reference | Type reference (TYPE) | ANY | 20080629 | |||
3 | ![]() |
IT_FIELDS | Call by reference | Type reference (TYPE) | YT_FIELD_NAME_INDEX | 20080629 |
Method GET_FIELDS_AS_STRING on class CL_SALV_CSL_UTILS has no exception.
Method GET_FIRST_INDEX_FROM_RANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
2 | ![]() |
VALUE | Value transfer | Type reference (TYPE) | Y_INDEX | 20080629 |
Method GET_FIRST_INDEX_FROM_RANGES on class CL_SALV_CSL_UTILS has no exception.
Method GET_INDEXES_AS_RANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_INDEX | Call by reference | Type reference (TYPE) | YT_INDEX | 20080629 | |||
2 | ![]() |
T_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_INDEXES_AS_RANGES on class CL_SALV_CSL_UTILS has no exception.
Method GET_INDEX_AS_RANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
INDEX | Value transfer | Type reference (TYPE) | Y_INDEX | 20080629 | |||
2 | ![]() |
T_RANGE | Value transfer | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_INDEX_AS_RANGES on class CL_SALV_CSL_UTILS has no exception.
Method GET_INNER_RNG_FROM_OUTER_RNG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_INNER_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080806 | |||
2 | ![]() |
T_OUTER_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080806 | |||
3 | ![]() |
T_RANGE_MAP | Call by reference | Type reference (TYPE) | YT_RANGE_MAP | 20080806 |
Method GET_INNER_RNG_FROM_OUTER_RNG on class CL_SALV_CSL_UTILS has no exception.
Method GET_OUTER_RNG_FROM_INNER_RNG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_INNER_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080806 | |||
2 | ![]() |
T_OUTER_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080806 | |||
3 | ![]() |
T_RANGE_MAP | Call by reference | Type reference (TYPE) | YT_RANGE_MAP | 20080806 |
Method GET_OUTER_RNG_FROM_INNER_RNG on class CL_SALV_CSL_UTILS has no exception.
Method GET_RANGES_AS_INDEXES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
TABLE_SIZE | Call by reference | Type reference (TYPE) | Y_SIZE | 20080629 | |||
2 | ![]() |
T_INDEX | Call by reference | Type reference (TYPE) | YT_INDEX | 20080629 | |||
3 | ![]() |
T_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_RANGES_AS_INDEXES on class CL_SALV_CSL_UTILS has no exception.
Method GET_RANGES_FOR_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_RANGE | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
2 | ![]() |
T_SELECTION | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
3 | ![]() |
T_SUBSET | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_RANGES_FOR_SELECTION on class CL_SALV_CSL_UTILS has no exception.
Method GET_SELECTION_FOR_SORTED_KEYS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
SIZE | Call by reference | Type reference (TYPE) | Y_SIZE | 20080629 | |||
2 | ![]() |
TA_ALL_KEYS | Call by reference | Type reference (TYPE) | ANY TABLE | 20080629 | |||
3 | ![]() |
TS_SELECTED_KEYS | Call by reference | Type reference (TYPE) | SORTED TABLE | 20080629 | |||
4 | ![]() |
T_SELECTION | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 |
Method GET_SELECTION_FOR_SORTED_KEYS on class CL_SALV_CSL_UTILS has no exception.
Method GET_SELECTION_SIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_EXCLUSIVE | Value transfer | Type reference (TYPE) | BOOLEAN | 20080908 | |||
2 | ![]() |
SELECTION_SIZE | Value transfer | Type reference (TYPE) | Y_SIZE | 20080908 | |||
3 | ![]() |
TABLE_SIZE | Value transfer | Type reference (TYPE) | Y_SIZE | 20080629 | |||
4 | ![]() |
T_INDEX_RANGES | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080908 |
Method GET_SELECTION_SIZE on class CL_SALV_CSL_UTILS has no exception.
Method GET_STRUCTURE_COMPONENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_STRUCTURE_DESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | 20080814 | |||
2 | ![]() |
SUFFIX | Call by reference | Type reference (TYPE) | IF_SALV_CSZ_API=>Y_FIELD_NAME | 20080814 | |||
3 | ![]() |
TS_REQUESTED_ATTRIBUTES | Call by reference | Type reference (TYPE) | YTS_ATTRIBUTE_TREE | 20080814 | |||
4 | ![]() |
T_COMPONENTS | Value transfer | Type reference (TYPE) | CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE | Komponentenbeschreibungstabelle | 20080814 |
Method GET_STRUCTURE_COMPONENTS on class CL_SALV_CSL_UTILS has no exception.
Method GET_SUBSTRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
FIELD_NAMES | Call by reference | Type reference (TYPE) | Y_FIELD_NAME | 20080814 | |||
2 | ![]() |
R_STRUCTURE_DESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | 20080814 | |||
3 | ![]() |
R_SUBSTRUCTURE_DESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | 20080814 |
Method GET_SUBSTRUCTURE on class CL_SALV_CSL_UTILS has no exception.
Method GET_SUBSTRUCTURE_FROM_TREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_STRUCTURE_DESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | 20080814 | |||
2 | ![]() |
R_SUBSTRUCTURE_DESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | 20080814 | |||
3 | ![]() |
TS_ATTRIBUTE_TREE | Call by reference | Type reference (TYPE) | YTS_ATTRIBUTE_TREE | 20080814 |
Method GET_SUBSTRUCTURE_FROM_TREE on class CL_SALV_CSL_UTILS has no exception.
Method IS_SELECTION_EMPTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_SELECTION | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
2 | ![]() |
VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080629 |
Method IS_SELECTION_EMPTY on class CL_SALV_CSL_UTILS has no exception.
Method IS_SELECTION_FOR_COMPLETE_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_SELECTION | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20080629 | |||
2 | ![]() |
VALUE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080629 |
Method IS_SELECTION_FOR_COMPLETE_DATA on class CL_SALV_CSL_UTILS has no exception.
Method MERGE_RANGE_TABLES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
T_RANGES_TO_BE_MERGED | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20100602 | |||
2 | ![]() |
T_TARGET | Call by reference | Type reference (TYPE) | YT_INDEX_RANGE | 20100602 |
Method MERGE_RANGE_TABLES on class CL_SALV_CSL_UTILS has no exception.
Method REFERENCED_DATA_IS_INITIAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IS_INITIAL | Value transfer | Type reference (TYPE) | BOOLEAN | 20080629 | |||
2 | ![]() |
REF | Value transfer | Type reference (TYPE) | YR_DATA | 20080629 |
Method REFERENCED_DATA_IS_INITIAL on class CL_SALV_CSL_UTILS has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 712 |