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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_SALV_BOG_DATA_XML_MODEL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SALV_BOG_DATA_XML_PROVIDER 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 C_GENERATION_SEQNO_PARAM Constant Private Type reference (TYPE) SALV_CSQ_PARAM_NAME 'GENERATION_SEQNO' 20101215
2 C_ICON_SEPARATOR Instance attribute Private Type reference (TYPE) STRING '@' 20090128
3 C_QUICKINFO_SEPARATOR Constant Private Type reference (TYPE) STRING 'Q' 20090128
4 C_VERSION Constant Private Type reference (TYPE) STRING `1.0.0.1` 20091028
5 DATA_XML Instance attribute Private Type reference (TYPE) XSTRING 20090127
6 GEN_PROGRAM Instance attribute Private Type reference (TYPE) SY-REPID 20090128
7 R_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20090219
8 R_DATA_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_SALV_BOG_DATA_XML_MODEL Data Basis for Data XML Generation 20090211
9 R_FILTER Instance attribute Private Object reference (TYPE REF TO) OBJECT Iterator for Filtered Records 20090130
10 R_LOG Instance attribute Private Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20090302
11 R_MODEL_FILTER Instance attribute Private Object reference (TYPE REF TO) IF_SALV_BOG_FILTER_ITERATOR Iterator for Filtered Records 20090212
12 SOURCE_CODE_TABLE Instance attribute Private Type reference (TYPE) O2PAGELINE_TABLE O2: Oxygen Page Table 20090128
13 ST_NAME Instance attribute Private Type reference (TYPE) SYREPID 20101215
14 T_CURR Instance attribute Private Type reference (TYPE) YT_CURR 20090202
15 T_FIXED_VALUES Instance attribute Private Type reference (TYPE) IF_SALV_BOG_DATA_XML_MODEL=>YT_FIXED_VALUE 20090223
16 T_FORMAT Instance attribute Private Type reference (TYPE) YT_FORMAT Field Name 20090127
17 T_FORMATTINGS Instance attribute Private Type reference (TYPE) IF_SALV_BOG_DATA_XML_MODEL=>YT_FORMATTTING 20090210
18 T_IMAGE Instance attribute Private Type reference (TYPE) YT_IMAGE 20090127
19 T_INFO_SECTION Instance attribute Private Type reference (TYPE) YT_INFO_SECTION_LOCAL 20090225
20 T_REQUIRED_FIELDS Instance attribute Private Type reference (TYPE) IF_SALV_BOG_DATA_XML_MODEL=>YT_REQUIRED_FIELD 20090210
21 T_SOURCE_CODE_TABLE Instance attribute Private Type reference (TYPE) O2PAGELINE_TABLE O2: Oxygen Page Table 20090210
22 T_TEXTS Instance attribute Private Type reference (TYPE) SALV_BOG_T_TEXT Text for ID 20090127
23 T_UNIT Instance attribute Private Type reference (TYPE) YT_UNITS 20090202
Methods
# Method Level Visibility Method type Description Created on
1 BOG_CALC_CURR_UNIT_TAB Instance method Private Method Creates CURRENCY Table 20090211
2 BOG_CALC_INFO_SECTION Instance method Private Method 20090225
3 BOG_CHECK_EXISTENCE Instance method Private Method 20090304
4 BOG_CREATE_DATA_XML Instance method Private Method Creates Data XML 20090210
5 BOG_CREATE_SCHEME Instance method Private Method 20090219
6 BOG_CREATE_ST_PROGRAM Instance method Private Method Generates Executable Program 20090210
7 BOG_DELETE_ST_PROGRAM Instance method Private Method 20090227
8 BOG_FILL_IMAGE Instance method Private Method Reads Image Binaries in Image Table 20090211
9 BOG_PREP_FORMAT Instance method Private Method Prepares Table for Formatting 20090216
10 BOG_SET_HELPER_MODEL Instance method Private Method Support for ST Helper Class 20090212
11 CONSTRUCTOR 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 Importing I_REPNAME Call by reference Type reference (TYPE) SY-REPID 20090304
2 Returning 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 Returning 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 Importing 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 Importing 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