SAP ABAP Class CL_BICS_INA_JSON_PARSER (JSON Parser)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT-BICS-INA (Application Component) BW INA provider
     BW_BICS_INA_MAIN (Package) Main Ina Provider
Properties
Class CL_BICS_INA_JSON_PARSER  
Short Description JSON Parser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_BICS_INA_MAIN   Main Ina Provider 
Created 20130327   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_BICS_INA_REQUEST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_BICS_INA_JSON_PARSER has no interface implemented.
Friends
Class CL_BICS_INA_JSON_PARSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_S_REQUEST Instance attribute Public Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_S_BICS_INA_REQUEST InA Analytic Request in DDIC format 20130327
2 O_JSON Instance attribute Protected Type reference (TYPE) XSTRING 20130327
3 O_TS_CUST_DIM_MAP Instance attribute Protected Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_TS_CUST_DIM_MAP 20130327
4 P_TT_IOBJ_SELECTION_WS Instance attribute Private Type reference (TYPE) PT_TT_IOBJ_SELECTION_WS 20130917
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130327
2 DETERMINATIONS Instance method Protected Method Determinations 20130327
3 GET_PARSE_RESULT Instance method Public Method Get internal DDIC view of JSON request 20130327
4 PARSE Instance method Protected Method 20130327
5 _ANALYTICS Instance method Private Method 20130327
6 _ATTRIBUTES Instance method Private Method 20130704
7 _COMMANDS Instance method Private Method 20130516
8 _COMMAND_DATA_SOURCE Instance method Private Method 20130516
9 _COMMAND_FILTER Instance method Private Method 20130516
10 _CUSTOM_DIMENSION Instance method Private Method 20130327
11 _CUSTOM_DIMENSION_MEMBERS Instance method Private Method 20130327
12 _DATA Instance method Private Method 20130703
13 _DATA_AREAS Instance method Private Method 20130904
14 _DATA_DESCRIPTION Instance method Private Method 20130917
15 _DATA_LOCATION Instance method Private Method 20130917
16 _DATA_LOCATION_KEYS Instance method Private Method 20130917
17 _DATA_SOURCE Instance method Private Method 20130327
18 _DEFINITION Instance method Private Method 20130327
19 _DIMENSIONS Instance method Private Method 20130327
20 _DIMENSION_ATTRIBUTES Instance method Private Method 20130327
21 _FEATURE_REQUEST Instance method Private Method 20130327
22 _FILTER Instance method Private Method 20130408
23 _HIERARCHY Instance method Private Method Hierarchy setting 20130607
24 _HIERARCHY_DRILL_MEMBER Instance method Private Method 20130801
25 _HIERARCHY_NAVIGATIONS Instance method Private Method 20130701
26 _HIERARCHY_NAV_CONTEXT Instance method Private Method 20130801
27 _METADATA Instance method Private Method 20130327
28 _MODELING Instance method Private Method 20130703
29 _NEW_VALUES Instance method Private Method 20130503
30 _OPTIONS Instance method Private Method 20130507
31 _PARAMETERS Instance method Private Method 20130516
32 _PLANNING Instance method Private Method 20130516
33 _PROCESSING_DIRECTIVES Instance method Private Method 20130417
34 _REST_REQUEST Instance method Private Method 20130423
35 _RESULT_STRUCTURE Instance method Private Method ResultStructure 20130430
36 _SET_DEFAULTS Instance method Private Method Set defaults prior to parsing 20130718
37 _STRUCTURE_MEMBERS Instance method Private Method Structure Members 20130411
38 _VARIABLES Instance method Private Method 20130624
39 _VARIABLE_OPTION_VALUES Instance method Private Method 20131002
40 _VARIABLE_SIMPLE_VALUES Instance method Private Method 20130927
41 _VARIABLE_VALUES Instance method Private Method 20130917
42 _VIEW Instance method Private Method 20130327
43 _WORKSTATUS Instance method Private Method 20130904
44 _WORKSTATUS_MEMBERS Instance method Private Method 20130826
45 _WORKSTATUS_TUPLES Instance method Private Method 20130904
Events
Class CL_BICS_INA_JSON_PARSER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_TT_IOBJ_SELECTION_WS Private See coding 20130917 PT_TT_IOBJ_SELECTION_WS TYPE STANDARD TABLE OF cl_bics_ina_request=>tn_ts_iobj_selection
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_JSON Call by reference Type reference (TYPE) XSTRING 20130327

Method CONSTRUCTOR on class CL_BICS_INA_JSON_PARSER has no exception.

Method DETERMINATIONS Signature

Method DETERMINATIONS on class CL_BICS_INA_JSON_PARSER has no parameter.
Method DETERMINATIONS on class CL_BICS_INA_JSON_PARSER has no exception.

Method GET_PARSE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RS_REQUEST Value transfer Object reference (TYPE REF TO) CL_BICS_INA_REQUEST=>TN_S_BICS_INA_REQUEST 20130327
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130430

Method PARSE Signature

Method PARSE on class CL_BICS_INA_JSON_PARSER has no parameter.
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130410

Method _ANALYTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130507

Method _ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130704
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130704

Method _COMMANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130516
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130516

Method _COMMAND_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130516
2 Returning R_S_DATA_SOURCE Value transfer Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_S_DATA_SOURCE 20130516
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130516

Method _COMMAND_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130516
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130516

Method _CUSTOM_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _CUSTOM_DIMENSION on class CL_BICS_INA_JSON_PARSER has no exception.

Method _CUSTOM_DIMENSION_MEMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CUST_DIM_NAME Call by reference Type reference (TYPE) STRING 20130327
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _CUSTOM_DIMENSION_MEMBERS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130703
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130703

Method _DATA_AREAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130904
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130904

Method _DATA_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130917
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130917

Method _DATA_LOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130917
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130917

Method _DATA_LOCATION_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130917
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130917

Method _DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130410

Method _DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130718

Method _DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _DIMENSIONS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _DIMENSION_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DIMENSION Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_S_BICS_INA_DIMENSION 20130430
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _DIMENSION_ATTRIBUTES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _FEATURE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _FEATURE_REQUEST on class CL_BICS_INA_JSON_PARSER has no exception.

Method _FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130408

Method _FILTER on class CL_BICS_INA_JSON_PARSER has no exception.

Method _HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130607
2 Returning R_S_HIERARCHY Value transfer Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_S_BICS_INA_HIERARCHY 20130607

Method _HIERARCHY on class CL_BICS_INA_JSON_PARSER has no exception.

Method _HIERARCHY_DRILL_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130801
2 Returning R_S_HIER_DRILL_MEMBER Value transfer Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_S_NAVIGATION_CONTEXT 20130801

Method _HIERARCHY_DRILL_MEMBER on class CL_BICS_INA_JSON_PARSER has no exception.

Method _HIERARCHY_NAVIGATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130701
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130704

Method _HIERARCHY_NAV_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130801
2 Returning R_T_HIER_NAV_CONTEXT Value transfer Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_T_NAVIGATION_CONTEXT 20130801

Method _HIERARCHY_NAV_CONTEXT on class CL_BICS_INA_JSON_PARSER has no exception.

Method _METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130507

Method _MODELING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130703
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130703

Method _NEW_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130503

Method _NEW_VALUES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130507

Method _OPTIONS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130516
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130516

Method _PLANNING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130516
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR Parse error 20130516

Method _PROCESSING_DIRECTIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130417

Method _PROCESSING_DIRECTIVES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _REST_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130423
# Exception Resumable Description Created on
1 CX_BICS_INA_PARSE_ERROR 20130423

Method _RESULT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT_ALIGNMENT Call by reference Object reference (TYPE REF TO) CL_BICS_RESULT_ALIGNMENT Alignment of Totals 20130430
2 Exporting E_RESULT_VISIBILITY Call by reference Object reference (TYPE REF TO) CL_BICS_VISIBILITY Visibility of Objects 20130430
3 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130430

Method _RESULT_STRUCTURE on class CL_BICS_INA_JSON_PARSER has no exception.

Method _SET_DEFAULTS Signature

Method _SET_DEFAULTS on class CL_BICS_INA_JSON_PARSER has no parameter.
Method _SET_DEFAULTS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _STRUCTURE_MEMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER XML Reader of sXML Library 20130411

Method _STRUCTURE_MEMBERS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130624

Method _VARIABLES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _VARIABLE_OPTION_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_VALUES Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_T_MEMBER_SELECTION 20131002
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20131002

Method _VARIABLE_OPTION_VALUES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _VARIABLE_SIMPLE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_VALUES Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_T_MEMBER_SELECTION 20130927
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130927

Method _VARIABLE_SIMPLE_VALUES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _VARIABLE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_VALUES Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_T_MEMBER_SELECTION 20130917
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130917

Method _VARIABLE_VALUES on class CL_BICS_INA_JSON_PARSER has no exception.

Method _VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130327

Method _VIEW on class CL_BICS_INA_JSON_PARSER has no exception.

Method _WORKSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130904

Method _WORKSTATUS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _WORKSTATUS_MEMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_MEMBERS Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_TS_WORKSTATUS_MEMBER 20130826
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130826

Method _WORKSTATUS_MEMBERS on class CL_BICS_INA_JSON_PARSER has no exception.

Method _WORKSTATUS_TUPLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_TUPLE Call by reference Type reference (TYPE) CL_BICS_INA_REQUEST=>TN_T_WORKSTATUS_TUPLE 20130904
2 Importing I_R_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER 20130904

Method _WORKSTATUS_TUPLES on class CL_BICS_INA_JSON_PARSER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740