SAP ABAP Class RS_BCT_PBPC_ADD_DATA_SVC (PBPC: Special Data Functions)
Hierarchy
BI_CONT (Software Component) Business Intelligence Content
   BW-BCT-PSM (Application Component) Public Sector Management
     UPYC_EN (Package) BW: Content BPS for Public Sector Management (English)
Properties
Class RS_BCT_PBPC_ADD_DATA_SVC  
Short Description PBPC: Special Data Functions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UPYC_EN   BW: Content BPS for Public Sector Management (English) 
Created 20080207   SAP 
Last change 20141101    
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)
Interfaces
Class RS_BCT_PBPC_ADD_DATA_SVC has no interface implemented.
Friends
Class RS_BCT_PBPC_ADD_DATA_SVC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BRF_FIELDS_STRUCTURE Constant Public Type reference (TYPE) TABNAME 'RSBCT_PBPC_BRF_FIELDS' Special Data Fields Structure 20080423
2 GC_CALCULATE_AGAIN Constant Public Type reference (TYPE) FIELDNAME 'CALCULATE_AGAIN' Fieldname for calculate again 20080423
3 GC_CALCULATE_AGAIN_COUNTER Constant Public Type reference (TYPE) FIELDNAME 'CALCULATE_AGAIN_COUNTER' Fieldname for calculate again counter 20080423
4 GC_CALC_AGAIN_N Constant Public Type reference (TYPE) RSPBPC_CALCULATE_AGAIN 'N' Calc again - No 20080423
5 GC_CALC_AGAIN_SPACE Constant Public Type reference (TYPE) RSPBPC_CALCULATE_AGAIN ' ' Calc again - space 20080423
6 GC_CALC_AGAIN_X Constant Public Type reference (TYPE) RSPBPC_CALCULATE_AGAIN 'X' Calc again - Ok 20080423
7 GC_CALC_AGAIN_Y Constant Public Type reference (TYPE) RSPBPC_CALCULATE_AGAIN 'Y' Calc again - Yes 20080423
8 GC_LOOKUP_COLLECTED_LINES Constant Public Type reference (TYPE) FIELDNAME 'LOOKUP_COLLECTED_LINES' Fieldname for lookup lines 20080423
9 GC_MEM_DATA_FIELD Constant Public Type reference (TYPE) FIELDNAME 'DATA_MEM' Fieldname for Data Memory 20080423
10 GC_SCEN_ID Constant Public Type reference (TYPE) FIELDNAME 'SCEN_ID' Fieldname for scenario id 20080423
11 GS_BRF_FIELDS Instance attribute Public Type reference (TYPE) RSBCT_PBPC_BRF_FIELDS Fields for the PBPC-BRF process 20080423
12 GT_BRF_FIELDS_DESCR Static Attribute Public Type reference (TYPE) T_BRF_FIELDS_DESCR BRF fields description 20080423
13 GT_BYEXP Instance attribute Protected Type reference (TYPE) T_BYEXP Expression by Expression 20080423
14 GT_MEM_DATA Instance attribute Public Type reference (TYPE) T_MEM_DATA Memorize Data Container 20080423
15 G_BYEXP_COLLISION Instance attribute Protected Type reference (TYPE) I Hash collision 20080423
16 G_BYEXP_HASH Instance attribute Protected Type reference (TYPE) HASH160 Hash to byexp 20080423
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BRF_FIELDS Static method Public Method Check fieldname in data def 20080423
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080423
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080423
4 CONVERT_FROM_BRF150 Static method Public Method Convert result_def from TBRF150 20080423
5 CONVERT_TO_BRF150 Static method Public Method Convert result_def to TBRF150 20080423
6 CREATE_DATA Instance method Public Method Create the data space 20080423
7 CREATE_MEM_DATA Instance method Public Method Create the data space 20080423
8 FREE Instance method Public Method Give back the memory 20080423
9 GET_BRF_FIELDS Static method Public Method Get fields used as special data in brf 20080423
10 GET_BRF_FIELDS_TEXT Static method Public Method Get text to brf fields 20080423
11 GET_DATA_REF Instance method Public Method Get data from brf fields 20080423
12 GET_DATA_RESULT_DEF Instance method Public Method Get the result definition to data 20080423
13 GET_DATA_TEXT Instance method Public Method Get text to data fields 20080423
14 GET_DATA_VALUE Instance method Public Method Get the data value 20080423
15 GET_MEM_DATA Instance method Public Method Get the memory data 20080423
16 GET_MEM_DATA_REF Instance method Public Method Get the data reference in memory 20080423
17 GET_RESULT_DEFINITION Static method Public Method Get result definition to special data fields 20080423
18 SET_BYEXP Instance method Public Method Set the by expression 20080423
19 SET_DATA_VALUE Instance method Public Method Set the data value 20080423
Events
Class RS_BCT_PBPC_ADD_DATA_SVC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BRF_FIELDS_DESCR Public See coding 20080423 begin of brf_fields_descr, tabname type tabname, fieldname type fieldname, rollname type rollname, text type ddtext, end of brf_fields_descr
2 BYEXP Public See coding 20080423 begin of byexp, expression type brf_expression, value type brf_result_value, end of byexp
3 MEM_DATA Public See coding 20080423 begin of mem_data, expression type brf_expression, hash type hash160, collision type i, t_byexp type t_byexp, data_ref type ref to data, result_def type result_def, end of mem_data
4 RESULT_DEF Public See coding 20080423 begin of result_def, result_type TYPE brf_result_type, result_length TYPE brf_result_length, result_out_len TYPE brf_result_output_length, result_decimals TYPE brf_result_decimals, end of result_def
5 T_BRF_FIELDS_DESCR Public See coding 20080423 t_brf_fields_descr type standard table of brf_fields_descr with non-unique key tabname fieldname
6 T_BYEXP Public See coding 20080423 t_byexp type standard table of byexp with key expression
7 T_MEM_DATA Public See coding 20080423 t_mem_data type sorted table of mem_data with unique key expression hash collision
Method Signatures

Method CHECK_BRF_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
# Exception Resumable Description Created on
1 NOT_FOUND 20080423

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class RS_BCT_PBPC_ADD_DATA_SVC has no parameter.
Method CLASS_CONSTRUCTOR on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class RS_BCT_PBPC_ADD_DATA_SVC has no parameter.
Method CONSTRUCTOR on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method CONVERT_FROM_BRF150 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT_DEF Call by reference Type reference (TYPE) RESULT_DEF 20080423
2 Importing IS_BRF150 Call by reference Type reference (TYPE) TBRF150 BRF: Expression 20080423

Method CONVERT_FROM_BRF150 on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method CONVERT_TO_BRF150 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BRF150 Call by reference Type reference (TYPE) TBRF150 BRF: Expression 20080423
2 Importing IS_RESULT_DEF Call by reference Type reference (TYPE) RESULT_DEF 20080423

Method CONVERT_TO_BRF150 on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method CREATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME 20080423
3 Importing I_RESULT_DEF Call by reference Type reference (TYPE) RESULT_DEF 20080423
4 Returning RE_DATA_REF Value transfer Object reference (TYPE REF TO) DATA 20080423

Method CREATE_DATA on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method CREATE_MEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_RESULT_DEF Call by reference Type reference (TYPE) RESULT_DEF 20080423
3 Returning RE_DATA_REF Value transfer Object reference (TYPE REF TO) DATA 20080423

Method CREATE_MEM_DATA on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method FREE Signature

Method FREE on class RS_BCT_PBPC_ADD_DATA_SVC has no parameter.
Method FREE on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method GET_BRF_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BRF_FIELDS Value transfer Type reference (TYPE) T_BRF_FIELDS_DESCR 20080423

Method GET_BRF_FIELDS on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method GET_BRF_FIELDS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
2 Returning RE_TEXT Value transfer Type reference (TYPE) DDTEXT Explanatory short text 20080423

Method GET_BRF_FIELDS_TEXT on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method GET_DATA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
3 Returning RE_DATA_REF Value transfer Object reference (TYPE REF TO) DATA 20080423

Method GET_DATA_REF on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method GET_DATA_RESULT_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
3 Returning RE_RESULT_DEF Value transfer Type reference (TYPE) RESULT_DEF Result Definition 20080423
# Exception Resumable Description Created on
1 NOT_FOUND 20080423

Method GET_DATA_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
3 Returning RE_TEXT Value transfer Type reference (TYPE) DDTEXT Explanatory short text 20080423

Method GET_DATA_TEXT on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method GET_DATA_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) BRF_RESULT_VALUE Result 20080423
2 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME 20080423
# Exception Resumable Description Created on
1 NOT_FOUND 20080423

Method GET_MEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Returning RE_MEM_DATA Value transfer Type reference (TYPE) MEM_DATA 20080423
# Exception Resumable Description Created on
1 NOT_FOUND 20080423

Method GET_MEM_DATA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Returning RE_DATA_REF Value transfer Object reference (TYPE REF TO) DATA 20080423
# Exception Resumable Description Created on
1 NOT_FOUND 20080423

Method GET_RESULT_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_REF Call by reference Object reference (TYPE REF TO) DATA Data 20080423
2 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Data element (semantic domain) 20080423
3 Returning RE_RESULT_DEF Value transfer Type reference (TYPE) RESULT_DEF Result Definition 20080423

Method GET_RESULT_DEFINITION on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method SET_BYEXP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BYEXP Call by reference Type reference (TYPE) T_BYEXP 20080423

Method SET_BYEXP on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.

Method SET_DATA_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION Call by reference Type reference (TYPE) BRF_EXPRESSION BRF: Expression 20080423
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080423
3 Importing I_RESULT_DEF Call by reference Type reference (TYPE) RESULT_DEF BRF: Expression 20080423
4 Importing I_VALUE Call by reference Type reference (TYPE) BRF_RESULT_VALUE Result 20080423

Method SET_DATA_VALUE on class RS_BCT_PBPC_ADD_DATA_SVC has no exception.
History
Last changed by/on SAP  20141101 
SAP Release Created in