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 /IWBEP/IF_SBOD_ANNOTATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWBEP/IF_SBOD_TERM_TYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBUI_CONTROLLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_SBUI_INTERACTIVE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 ABAP 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 GC_FCODE_ANNO_CREATE Constant Private Type reference (TYPE) SYUCOMM 'L_ANNO_CREATE' local function code 20130424
2 GC_FCODE_ANNO_DELETE Constant Private Type reference (TYPE) SYUCOMM 'L_ANNO_DELETE' local function code 20130424
3 GC_FCODE_QUAL_SELECT Constant Private Type reference (TYPE) SYUCOMM 'L_QUAL_SELECT' local function code 20130911
4 GC_FIELD_ANNOTATION Constant Private Type reference (TYPE) LVC_FNAME 'ANNO' table field: term name (prefix) 20130425
5 GC_FIELD_ANNO_STATE Constant Private Type reference (TYPE) LVC_FNAME 'ANNO_STATE' table field: annotation state 20130423
6 GC_FIELD_CELL_COLOR Constant Private Type reference (TYPE) LVC_FNAME 'CELL_COLOR' table field: cell color 20130416
7 GC_FIELD_CELL_STYLE Constant Private Type reference (TYPE) LVC_FNAME 'CELL_STYLE' table field: cell style 20130416
8 GC_FIELD_TARGET_NAME Constant Private Type reference (TYPE) LVC_FNAME 'NODE_NAME' table field: target node name 20130425
9 GC_FIELD_TARGET_NODE Constant Private Type reference (TYPE) LVC_FNAME 'TARGET_NODE' table field: target node 20130425
10 GC_FIELD_TARGET_POSITION Constant Private Type reference (TYPE) LVC_FNAME 'POSITION' table field: target node position 20130429
11 GC_PARAM_ARGUMENTS Constant Public Type reference (TYPE) STRING /IWBEP/IF_SBUI_INTERACTIVE=>GC_PARAMETER_ARGUMENTS parameter name: arguments 20130416
12 GC_STRUC_INCLUDE Constant Private Type reference (TYPE) ABAP_COMPONENTDESCR-NAME 'DATA' table field: field catalog include 20130425
13 GC_STRUC_TEMPLATE Constant Private Type reference (TYPE) DD02L-TABNAME '/IWBEP/S_SBUI_ON_ALV_ANNO' table field: field catalog template 20130416
14 GT_COLOR_EDITABLE Static Attribute Private Type reference (TYPE) LVC_T_SCOL constant 20130819
15 GT_COLOR_READONLY Static Attribute Private Type reference (TYPE) LVC_T_SCOL constant 20130819
16 MO_MODEL_MANAGER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MANAGER domain model manager 20130429
17 MO_ODATA_FACTORY Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBOD_FACTORY annotation factory 20130428
18 MO_TABLE_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR table structure 20130415
19 MO_TABLE_TYPE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR table type 20130415
20 MO_VALUE_VIEWER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBUI_INTERACTIVE shared value viewer 20131104
21 MO_VOCAB_FILTER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBUI_FILTER_DYNAMIC dynamic category vocabulary 20130429
22 MR_TABLE_INSTANCE Instance attribute Private Object reference (TYPE REF TO) DATA table instance 20130415
23 MS_PARAM_ARGUMENTS Instance attribute Private Type reference (TYPE) TY_S_PARAM_ARGUMENTS parameter: arguments 20130416
24 MS_TABLE_SELECTION Instance attribute Private Type reference (TYPE) TY_S_SELECTION current node selection 20130617
25 MT_FOCUS_ANNOTATION Instance attribute Private Type reference (TYPE) /IWBEP/IF_SBOD_ANNOTATION=>TY_T_ANNOTATIONS focus annotations 20130617
26 MT_LINE_DATA Instance attribute Private Type reference (TYPE) TY_T_LINE_DATA node data 20130428
27 MT_TERM_CATALOG Instance attribute Private Type reference (TYPE) TY_T_TERM_CATALOG term catalog 20130423
28 MV_FILTER_QUALIFIER Instance attribute Private Type reference (TYPE) /IWBEP/SBOD_QUALIFIER active qualifier filter 20130625
29 MV_FOCUS_UPDATE Instance attribute Private Type reference (TYPE) ABAP_BOOL focus update mandatory 20130617
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130819
2 HANDLE_CELL_SELECTION Instance method Private Method accept changed cell selection from control 20130625
3 HANDLE_NODE_SELECTION Instance method Private Method accept changed node selection before output 20130625
4 LOOKUP_EDIT_SELECTION 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 Importing IS_COLUMN Call by reference Type reference (TYPE) LVC_S_COL column description 20130625
2 Importing IS_ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID row number 20130625
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130625

Method HANDLE_NODE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES nodes 20130625
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130625

Method LOOKUP_EDIT_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ANNO_DATA Value transfer Type reference (TYPE) TY_T_ANNO_DATA annotation data 20130626
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130626
History
Last changed by/on SAP  20141120 
SAP Release Created in 200