SAP ABAP Class CL_SALV_BOG_DATA_XML_PROVIDER (XML Provider)
Hierarchy
☛
SAP_UI (Software Component) User Interface Technology
⤷
BC-SRV-ALV (Application Component) SAP List Viewer
⤷
SALV_BOG (Package) XML for CR Generation
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SALV_BOG_DATA_XML_PROVIDER | XML PROVIDER | 20090127 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SALV_BOG_XML_PROVIDER | General Interface of XML Provider | 20090206 |
Properties
| Class | CL_SALV_BOG_DATA_XML_PROVIDER | |
| Short Description | XML Provider | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SALV_BOG | XML for CR Generation |
| Created | 20090127 | 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 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... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_SALV_BOG_DATA_XML_PROVIDER | XML PROVIDER | 20090127 | ||
| 2 | IF_SALV_BOG_XML_PROVIDER | General Interface of XML Provider | 20090206 |
Friends
Class CL_SALV_BOG_DATA_XML_PROVIDER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | SALV_CSQ_PARAM_NAME | 'GENERATION_SEQNO' | 20101215 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | STRING | '@' | 20090128 | |||
| 3 | Constant | Private | Type reference (TYPE) | STRING | 'Q' | 20090128 | |||
| 4 | Constant | Private | Type reference (TYPE) | STRING | `1.0.0.1` | 20091028 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | XSTRING | 20090127 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | SY-REPID | 20090128 | ||||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | 20090219 | ||||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SALV_BOG_DATA_XML_MODEL | Data Basis for Data XML Generation | 20090211 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | OBJECT | Iterator for Filtered Records | 20090130 | |||
| 10 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SALV_CSQ_LOG | 20090302 | ||||
| 11 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SALV_BOG_FILTER_ITERATOR | Iterator for Filtered Records | 20090212 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | O2PAGELINE_TABLE | O2: Oxygen Page Table | 20090128 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | SYREPID | 20101215 | ||||
| 14 | Instance attribute | Private | Type reference (TYPE) | YT_CURR | 20090202 | ||||
| 15 | Instance attribute | Private | Type reference (TYPE) | IF_SALV_BOG_DATA_XML_MODEL=>YT_FIXED_VALUE | 20090223 | ||||
| 16 | Instance attribute | Private | Type reference (TYPE) | YT_FORMAT | Field Name | 20090127 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | IF_SALV_BOG_DATA_XML_MODEL=>YT_FORMATTTING | 20090210 | ||||
| 18 | Instance attribute | Private | Type reference (TYPE) | YT_IMAGE | 20090127 | ||||
| 19 | Instance attribute | Private | Type reference (TYPE) | YT_INFO_SECTION_LOCAL | 20090225 | ||||
| 20 | Instance attribute | Private | Type reference (TYPE) | IF_SALV_BOG_DATA_XML_MODEL=>YT_REQUIRED_FIELD | 20090210 | ||||
| 21 | Instance attribute | Private | Type reference (TYPE) | O2PAGELINE_TABLE | O2: Oxygen Page Table | 20090210 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | SALV_BOG_T_TEXT | Text for ID | 20090127 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | YT_UNITS | 20090202 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Creates CURRENCY Table | 20090211 | |
| 2 | Instance method | Private | Method | 20090225 | ||
| 3 | Instance method | Private | Method | 20090304 | ||
| 4 | Instance method | Private | Method | Creates Data XML | 20090210 | |
| 5 | Instance method | Private | Method | 20090219 | ||
| 6 | Instance method | Private | Method | Generates Executable Program | 20090210 | |
| 7 | Instance method | Private | Method | 20090227 | ||
| 8 | Instance method | Private | Method | Reads Image Binaries in Image Table | 20090211 | |
| 9 | Instance method | Private | Method | Prepares Table for Formatting | 20090216 | |
| 10 | Instance method | Private | Method | Support for ST Helper Class | 20090212 | |
| 11 | Instance method | Public | Constructor | 20090302 |
Events
Class CL_SALV_BOG_DATA_XML_PROVIDER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | YS_CURR | Private | See coding | 20090219 | begin of ys_curr,
code type sycurr,
fraction_digits type int2,
end of ys_curr
|
||
| 2 | YS_FORMAT_TYPE | Private | See coding | 20090219 | begin of ys_format_type,
field type c length 50,
slz type c length 10, " suppress leading zero
ts type c length 10, " thousand separator
ds type c length 10, " decimal separator
ms type c length 10, " minus sign
fd type c length 10, " fraction digits
siz type c length 10, " suppress if zero
end of ys_format_type
|
||
| 3 | YS_IMAGE | Private | See coding | 20090219 | begin of ys_image,
id type string,
allow_file_path type abap_bool,
image type xstring,
end of ys_image
|
||
| 4 | YS_INFO_SECTION_LOCAL | Private | See coding | 20090225 | begin of ys_info_section_local,
description type string,
valuesincluded type string,
option type string,
lowervalue type string,
highervalue type string,
end of ys_info_section_local
|
||
| 5 | YS_UNIT | Private | See coding | 20090219 | begin of ys_unit,
code type s_dist_id,
fraction_digits type int2,
end of ys_unit
|
||
| 6 | YT_CURR | Private | See coding | 20090219 | yt_curr type standard table of ys_curr
|
||
| 7 | YT_FORMAT | Private | See coding | 20090219 | yt_format type standard table of ys_format_type
|
||
| 8 | YT_IMAGE | Private | See coding | 20090219 | yt_image type standard table of ys_image
|
||
| 9 | YT_INFO_SECTION_LOCAL | Private | See coding | 20090225 | yt_info_section_local type standard table of ys_info_section_local
|
||
| 10 | YT_UNITS | Private | See coding | 20090219 | yt_units type standard table of ys_unit
|
Method Signatures
Method BOG_CALC_CURR_UNIT_TAB Signature
Method BOG_CALC_CURR_UNIT_TAB on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_CALC_CURR_UNIT_TAB on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_CALC_INFO_SECTION Signature
Method BOG_CALC_INFO_SECTION on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_CALC_INFO_SECTION on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_CHECK_EXISTENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_REPNAME | Call by reference | Type reference (TYPE) | SY-REPID | 20090304 | ||||
| 2 | R_VAL | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090304 |
Method BOG_CHECK_EXISTENCE on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_CREATE_DATA_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_XML | Value transfer | Type reference (TYPE) | XSTRING | 20090216 |
Method BOG_CREATE_DATA_XML on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_CREATE_SCHEME Signature
Method BOG_CREATE_SCHEME on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_CREATE_SCHEME on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_CREATE_ST_PROGRAM Signature
Method BOG_CREATE_ST_PROGRAM on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_CREATE_ST_PROGRAM on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_DELETE_ST_PROGRAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GEN_PROGRAM | Call by reference | Type reference (TYPE) | SY-REPID | 20090227 |
Method BOG_DELETE_ST_PROGRAM on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_FILL_IMAGE Signature
Method BOG_FILL_IMAGE on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_FILL_IMAGE on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_PREP_FORMAT Signature
Method BOG_PREP_FORMAT on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_PREP_FORMAT on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method BOG_SET_HELPER_MODEL Signature
Method BOG_SET_HELPER_MODEL on class CL_SALV_BOG_DATA_XML_PROVIDER has no parameter.
Method BOG_SET_HELPER_MODEL on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOG_PROVIDER | Value transfer | Object reference (TYPE REF TO) | IF_SALV_CSQ_LOG_PROVIDER | 20090317 |
Method CONSTRUCTOR on class CL_SALV_BOG_DATA_XML_PROVIDER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 720 |