SAP ABAP Class /BCV/CL_UIF_TAGGING (Auxiliary Class for PageBuilder Tagging)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-EPT-BCV (Application Component) Business Context Viewer
⤷
/BCV/UIF (Package) BCV User Interface Layer
⤷
⤷
Properties
| Class | /BCV/CL_UIF_TAGGING | |
| Short Description | Auxiliary Class for PageBuilder Tagging | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /BCV/UIF | BCV User Interface Layer |
| Created | 20120410 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class /BCV/CL_UIF_TAGGING has no interface implemented.
Friends
Class /BCV/CL_UIF_TAGGING 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 | 'TAG_' | Prefix of Tag Context Attributes | 20120412 | ||
| 2 | Constant | Public | Type reference (TYPE) | STRING | '/BCV/:' | Prefix of BCV Tags | 20120410 | ||
| 3 | Constant | Public | Type reference (TYPE) | STRING | 'TAG_VALUES' | Name of Tag Context Node | 20120410 | ||
| 4 | Static Attribute | Private | Type reference (TYPE) | /BCV/T_FND_MEANING | Table of all BCV Meanings | 20120413 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | /BCV/FND_INT4 | Length of BCV Tag Prefix | 20120411 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | /BCV/FND_INT4 | Length of Hash Key (in Bytes) | 20120410 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Calculate hash of string | 20120410 | |
| 2 | Static method | Private | Method | Calculate hash of xstring | 20120410 | |
| 3 | Static method | Public | Constructor | Class Constructor | 20120410 | |
| 4 | Static method | Public | Method | Create context that represents tag values | 20120410 | |
| 5 | Static method | Public | Method | Deserialize xstring into tag values table | 20120410 | |
| 6 | Static method | Private | Method | Get BCV Meaning of Tag | 20120411 | |
| 7 | Static method | Private | Method | Provides all tags with values (ref to data) | 20120412 | |
| 8 | Static method | Public | Method | Get current values of all existing tags | 20120410 | |
| 9 | Static method | Public | Method | Serialize tag values table into xstring | 20120410 | |
| 10 | Static method | Public | Method | Set tag value | 20120413 |
Events
Class /BCV/CL_UIF_TAGGING has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_S_TAG_CONTEXT | Public | See coding | Tag Context Node Structure Type | 20120410 | BEGIN OF ty_s_tag_context,
tag_name TYPE wdy_tag_name,
meaning TYPE /bcv/fnd_meaning,
context_node TYPE REF TO if_wd_context_node,
attr_name TYPE string,
END OF ty_s_tag_context
|
|
| 2 | TY_S_TAG_VALUE | Public | See coding | Tag/Value Structure Type | 20120410 | BEGIN OF ty_s_tag_value,
tag_name TYPE wdy_tag_name,
meaning TYPE /bcv/fnd_meaning,
value_tab TYPE /bcv/t_fnd_string,
END OF ty_s_tag_value
|
|
| 3 | TY_T_TAG_CONTEXT | Public | See coding | Tag Context Node Table Type | 20120410 | ty_t_tag_context TYPE STANDARD TABLE OF ty_s_tag_context
|
|
| 4 | TY_T_TAG_VALUE | Public | See coding | Tag/Value Table Type | 20120410 | ty_t_tag_value TYPE STANDARD TABLE OF ty_s_tag_value
|
Method Signatures
Method CALCULATE_HASH_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRING | Call by reference | Type reference (TYPE) | STRING | String | 20120410 | |||
| 2 | RV_HASH | Value transfer | Type reference (TYPE) | HASH160 | Hash of string | 20120410 |
Method CALCULATE_HASH_STRING on class /BCV/CL_UIF_TAGGING has no exception.
Method CALCULATE_HASH_XSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_XSTRING | Call by reference | Type reference (TYPE) | XSTRING | Xstring | 20120410 | |||
| 2 | RV_HASH | Value transfer | Type reference (TYPE) | HASH160X | Hash of Xstring | 20120410 |
Method CALCULATE_HASH_XSTRING on class /BCV/CL_UIF_TAGGING has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class /BCV/CL_UIF_TAGGING has no parameter.
Method CLASS_CONSTRUCTOR on class /BCV/CL_UIF_TAGGING has no exception.
Method CREATE_TAG_CONTEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TAG_CONTEXT | Call by reference | Type reference (TYPE) | TY_T_TAG_CONTEXT | Table of tag context nodes | 20120410 | |||
| 2 | IO_COMPONENT | Call by reference | Object reference (TYPE REF TO) | IF_WD_COMPONENT | Component | 20120411 | |||
| 3 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Controller Context | 20120410 | |||
| 4 | IT_TAG_VALUE | Call by reference | Type reference (TYPE) | TY_T_TAG_VALUE | Table of tag values | 20120410 | |||
| 5 | IV_CONTEXT_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Name of Context Node for Tag Context | 20120410 |
Method CREATE_TAG_CONTEXT on class /BCV/CL_UIF_TAGGING has no exception.
Method DESERIALIZE_TAG_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TAG_VALUE | Call by reference | Type reference (TYPE) | TY_T_TAG_VALUE | Table of tag values | 20120410 | |||
| 2 | IV_SERIALIZED | Call by reference | Type reference (TYPE) | XSTRING | Serialized tag values | 20120410 |
Method DESERIALIZE_TAG_VALUES on class /BCV/CL_UIF_TAGGING has no exception.
Method GET_MEANING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TAG_NAME | Call by reference | Type reference (TYPE) | WDY_TAG_NAME | Tag Name | 20120411 | |||
| 2 | RV_MEANING | Value transfer | Type reference (TYPE) | /BCV/FND_MEANING | BCV Meaning (initial if non-BCV tag) | 20120411 |
Method GET_MEANING on class /BCV/CL_UIF_TAGGING has no exception.
Method GET_NAME_VALUE_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_NAME_VALUE | Value transfer | Type reference (TYPE) | CL_WD_TAGGING_MANAGER=>TY_NAME_VALUE_TAB | Tag values table | 20120412 |
Method GET_NAME_VALUE_LIST on class /BCV/CL_UIF_TAGGING has no exception.
Method GET_TAG_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TAG_VALUE | Call by reference | Type reference (TYPE) | TY_T_TAG_VALUE | Table of Current Tag Values | 20120410 | |||
| 2 | IV_BCV_ONLY | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Only BCV Tags | 20120410 |
Method GET_TAG_VALUES on class /BCV/CL_UIF_TAGGING has no exception.
Method SERIALIZE_TAG_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SERIALIZED | Call by reference | Type reference (TYPE) | XSTRING | Serialized tag values | 20120410 | |||
| 2 | IT_TAG_VALUE | Call by reference | Type reference (TYPE) | TY_T_TAG_VALUE | Table of tag values | 20120410 | |||
| 3 | IV_COMPRESS | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | Compress serialization | 20120410 |
Method SERIALIZE_TAG_VALUES on class /BCV/CL_UIF_TAGGING has no exception.
Method SET_TAG_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Context Node of Tag | 20120413 | |||
| 2 | IV_ATTR_NAME | Call by reference | Type reference (TYPE) | STRING | Context Attribute Name of Tag | 20120413 | |||
| 3 | IV_REPLACE | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_TRUE | Replace Existing Value(s) | 20120413 | ||
| 4 | IV_VALUE | Call by reference | Type reference (TYPE) | STRING | Tag Value | 20120413 |
Method SET_TAG_VALUE on class /BCV/CL_UIF_TAGGING has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 732 |