SAP ABAP Class /IWBEP/CL_SBUI_ON_ALV_ANNO (SB: ON ALV Grid for Annotations (Generic Viewer))
Hierarchy
☛
SAP_GWFND (Software Component) SAP Gateway Foundation
⤷
OPU-BSE-SB (Application Component) Gateway Service Builder
⤷
/IWBEP/SB_ODATA_UI (Package) Gateway Service Builder - UI Plugin
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | /IWBEP/CL_SBUI_VIEW_GRID | SB: UI view grid (abstract convenience class) | 20130315 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | /IWBEP/IF_SBUI_ON_ANNO_VIEWER | SB: ON annotation viewer context | 20130614 |
Properties
| Class | /IWBEP/CL_SBUI_ON_ALV_ANNO | |
| Short Description | SB: ON ALV Grid for Annotations (Generic Viewer) | |
| Super Class | /IWBEP/CL_SBUI_VIEW_GRID | SB: UI view grid (abstract convenience class) |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | /IWBEP/SBOD | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | /IWBEP/SB_ODATA_UI | Gateway Service Builder - UI Plugin |
| Created | 20130315 | SAP |
| Last change | 20141120 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /IWBEP/IF_SBUI_ON_ANNO_VIEWER | SB: ON annotation viewer context | 20130614 |
Friends
Class /IWBEP/CL_SBUI_ON_ALV_ANNO has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'L_ANNO_CREATE' | local function code | 20130424 | ||
| 2 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'L_ANNO_DELETE' | local function code | 20130424 | ||
| 3 | Constant | Private | Type reference (TYPE) | SYUCOMM | 'L_QUAL_SELECT' | local function code | 20130911 | ||
| 4 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'ANNO' | table field: term name (prefix) | 20130425 | ||
| 5 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'ANNO_STATE' | table field: annotation state | 20130423 | ||
| 6 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'CELL_COLOR' | table field: cell color | 20130416 | ||
| 7 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'CELL_STYLE' | table field: cell style | 20130416 | ||
| 8 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'NODE_NAME' | table field: target node name | 20130425 | ||
| 9 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'TARGET_NODE' | table field: target node | 20130425 | ||
| 10 | Constant | Private | Type reference (TYPE) | LVC_FNAME | 'POSITION' | table field: target node position | 20130429 | ||
| 11 | Constant | Public | Type reference (TYPE) | STRING | /IWBEP/IF_SBUI_INTERACTIVE=>GC_PARAMETER_ARGUMENTS | parameter name: arguments | 20130416 | ||
| 12 | Constant | Private | Type reference (TYPE) | ABAP_COMPONENTDESCR-NAME | 'DATA' | table field: field catalog include | 20130425 | ||
| 13 | Constant | Private | Type reference (TYPE) | DD02L-TABNAME | '/IWBEP/S_SBUI_ON_ALV_ANNO' | table field: field catalog template | 20130416 | ||
| 14 | Static Attribute | Private | Type reference (TYPE) | LVC_T_SCOL | constant | 20130819 | |||
| 15 | Static Attribute | Private | Type reference (TYPE) | LVC_T_SCOL | constant | 20130819 | |||
| 16 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MANAGER | domain model manager | 20130429 | |||
| 17 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SBOD_FACTORY | annotation factory | 20130428 | |||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | table structure | 20130415 | |||
| 19 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_TABLEDESCR | table type | 20130415 | |||
| 20 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SBUI_INTERACTIVE | shared value viewer | 20131104 | |||
| 21 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SBUI_FILTER_DYNAMIC | dynamic category vocabulary | 20130429 | |||
| 22 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | table instance | 20130415 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | TY_S_PARAM_ARGUMENTS | parameter: arguments | 20130416 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | TY_S_SELECTION | current node selection | 20130617 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SBOD_ANNOTATION=>TY_T_ANNOTATIONS | focus annotations | 20130617 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | TY_T_LINE_DATA | node data | 20130428 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | TY_T_TERM_CATALOG | term catalog | 20130423 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/SBOD_QUALIFIER | active qualifier filter | 20130625 | |||
| 29 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | focus update mandatory | 20130617 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20130819 | |
| 2 | Instance method | Private | Method | accept changed cell selection from control | 20130625 | |
| 3 | Instance method | Private | Method | accept changed node selection before output | 20130625 | |
| 4 | Instance method | Private | Method | find selected editable cells | 20130626 |
Events
Class /IWBEP/CL_SBUI_ON_ALV_ANNO has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_S_ANNOTATION | Private | See coding | annotation data | 20130429 | BEGIN OF ty_s_annotation ,
qualifier TYPE string ,
term TYPE REF TO /iwbep/if_sbod_term ,
target TYPE REF TO /iwbep/if_sbod_annotation_trgt ,
annotation TYPE REF TO /iwbep/if_sbod_annotation ,
END OF ty_s_annotation
|
|
| 2 | TY_S_ANNO_DATA | Private | See coding | annotation data | 20130625 | BEGIN OF ty_s_anno_data ,
term_name TYPE /iwbep/sbod_term_name ,
target TYPE REF TO /iwbep/if_sbod_annotation_trgt ,
annotation TYPE REF TO /iwbep/if_sbod_annotation ,
END OF ty_s_anno_data
|
|
| 3 | TY_S_CELL_DATA | Private | See coding | cell data | 20130425 | BEGIN OF ty_s_cell_data ,
qualifier TYPE /iwbep/sbod_qualifier ,
term_name TYPE /iwbep/sbod_term_name ,
term TYPE REF TO /iwbep/if_sbod_term ,
annotation TYPE REF TO /iwbep/if_sbod_annotation ,
END OF ty_s_cell_data
|
|
| 4 | TY_S_DATA_TEMPLATE | Private | See coding | template structure | 20130425 | BEGIN OF ty_s_data_template .
INCLUDE TYPE /iwbep/s_sbui_on_alv_anno AS data .
TYPES:
cell_style TYPE lvc_t_styl ,
cell_color TYPE lvc_t_scol ,
target_node TYPE REF TO /iwbep/if_sbod_annotation_trgt ,
END OF ty_s_data_template
|
|
| 5 | TY_S_LINE_DATA | Private | See coding | line data | 20130425 | BEGIN OF ty_s_line_data ,
target TYPE REF TO /iwbep/if_sbod_annotation_trgt ,
cells TYPE ty_t_cell_data ,
END OF ty_s_line_data
|
|
| 6 | TY_S_PARAM_ARGUMENTS | Public | See coding | parameter arguments | 20130416 | BEGIN OF ty_s_param_arguments ,
model TYPE /iwbep/s_sbdm_model ,
category TYPE /iwbep/if_sbui_filter=>ty_category ,
target TYPE /iwbep/s_sbdm_node_type ,
namespace TYPE /iwbep/sbdm_namespace ,
terms TYPE /iwbep/if_sbui_on_anno_viewer=>ty_t_term_meta ,
END OF ty_s_param_arguments
|
|
| 7 | TY_S_SELECTION | Private | See coding | annotation scope | 20130429 | BEGIN OF ty_s_selection ,
annotation TYPE REF TO /iwbep/if_sbod_annotation ,
target TYPE REF TO /iwbep/if_sbod_annotation_trgt ,
parent TYPE REF TO /iwbep/if_sbdm_node ,
END OF ty_s_selection
|
|
| 8 | TY_S_TERM_CATALOG | Private | See coding | term catalog entry | 20130423 | BEGIN OF ty_s_term_catalog ,
fieldname TYPE lvc_fname ,
index TYPE ty_term_index .
INCLUDE TYPE ty_s_term_meta AS term_meta .
TYPES:
END OF ty_s_term_catalog
|
|
| 9 | TY_S_TERM_META | Public | See coding | term meta data | 20130425 | BEGIN OF ty_s_term_meta ,
term_name TYPE /iwbep/sbod_term_name ,
type_kind TYPE /iwbep/sbod_term_type_kind ,
type_name TYPE /iwbep/sbdm_node_name ,
collection TYPE /iwbep/sbod_iscollection ,
END OF ty_s_term_meta
|
|
| 10 | TY_TERM_INDEX | Private | See coding | term index | 20130423 | ty_term_index TYPE n LENGTH 2
|
|
| 11 | TY_T_ANNOTATION | Private | See coding | annotation table | 20130429 | ty_t_annotation TYPE SORTED TABLE OF ty_s_annotation WITH UNIQUE KEY term target
|
|
| 12 | TY_T_ANNO_DATA | Private | See coding | annotation table | 20130625 | ty_t_anno_data TYPE SORTED TABLE OF ty_s_anno_data WITH UNIQUE KEY term_name target
|
|
| 13 | TY_T_CELL_DATA | Private | See coding | cell data table | 20130425 | ty_t_cell_data TYPE SORTED TABLE OF ty_s_cell_data WITH UNIQUE KEY term_name qualifier
|
|
| 14 | TY_T_LINE_DATA | Private | See coding | line data table | 20130425 | ty_t_line_data TYPE SORTED TABLE OF ty_s_line_data WITH UNIQUE KEY target
|
|
| 15 | TY_T_TERM_CATALOG | Private | See coding | term catalog | 20130423 | ty_t_term_catalog TYPE SORTED TABLE OF ty_s_term_catalog WITH UNIQUE KEY fieldname
|
|
| 16 | TY_T_TERM_META | Public | See coding | term meta data table | 20130425 | ty_t_term_meta TYPE STANDARD TABLE OF ty_s_term_meta WITH DEFAULT KEY
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class /IWBEP/CL_SBUI_ON_ALV_ANNO has no parameter.
Method CLASS_CONSTRUCTOR on class /IWBEP/CL_SBUI_ON_ALV_ANNO has no exception.
Method HANDLE_CELL_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_COLUMN | Call by reference | Type reference (TYPE) | LVC_S_COL | column description | 20130625 | |||
| 2 | IS_ROW_NO | Call by reference | Type reference (TYPE) | LVC_S_ROID | row number | 20130625 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130625 |
Method HANDLE_NODE_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NODE | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_NODES | nodes | 20130625 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130625 |
Method LOOKUP_EDIT_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_ANNO_DATA | Value transfer | Type reference (TYPE) | TY_T_ANNO_DATA | annotation data | 20130626 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130626 |
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 200 |