SAP ABAP Class CL_FIN_LDB_BRF (Logical Database BRF Utility Class)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       FREP (Package) RF reporting
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FIN_AUTH_CHECK Authorizations in FIN 20120720
Properties
Class CL_FIN_LDB_BRF  
Short Description Logical Database BRF Utility Class    
Super Class CL_FIN_AUTH_CHECK Authorizations in FIN 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FREP   RF reporting 
Created 20120716   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_FIN_SELECTION_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FIN_LDB_BRF has no interface implemented.
Friends
Class CL_FIN_LDB_BRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_BADI_AUTHORITY_ITEM Instance attribute Private Object reference (TYPE REF TO) IF_EX_FI_AUTHORITY_ITEM 20120723
2 GS_B0SG Instance attribute Private Type reference (TYPE) B0SG Navigation/Selection for Logical Database 20120723
3 GT_AUTHORITY_FIELDLIST Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120821
4 GT_BKPF_BSEG_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120808
5 GT_BKPF_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120808
6 GT_BSEG_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120808
7 GT_DECORATED_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_DECORATED_FIELDS 20120905
8 GT_GROUPBY_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Range Table for "Group by" Condition During Selection 20120905
9 GT_ORDERBY_FIELDS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Range Table for "Order by" Condition During Selection 20120905
10 GT_RANGE_AWKEY Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWKEY Range Table Relating to Field awkey 20120905
11 GT_RANGE_AWSYS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWSYS Range Table Relating to Field awsys 20120905
12 GT_RANGE_AWTYP Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWTYP Range Table Relating to Field awtyp 20120905
13 GT_RANGE_BELNR Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BELNR Range Table Relating to Field belnr 20120905
14 GT_RANGE_BLART Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BLART Range Table Relating to Field blart 20120720
15 GT_RANGE_BLDAT Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BLDAT Range Table Relating to Field bldat 20120905
16 GT_RANGE_BSTAT Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BSTAT Range Table Relating to Field bstat 20120905
17 GT_RANGE_BUDAT Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BUDAT Range Table Relating to Field budat 20120905
18 GT_RANGE_BUKRS Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BUKRS Range Table Relating to Field bukrs 20120720
19 GT_RANGE_CPUDT Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_CPUDT Range Table Relating to Field cpudt 20120905
20 GT_RANGE_GJAHR Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GJAHR Range Table Relating to Field gjahr 20120720
21 GT_RANGE_GSBER Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GSBER Range Table Relating to Field gsber 20120720
22 GT_RANGE_LDGRP Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_LDGRP Range Table Relating to Field ldgrp 20120720
23 GT_RANGE_RLDNR Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_RLDNR Range Table Relating to Field rldnr 20120720
24 GT_RANGE_USNAM Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_USNAM Range Table Relating to Field usnam 20120905
25 GT_RANGE_VATDATE Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_VATDATE Range Table Relating to Field vatdate 20120905
26 GT_RANGE_XBLNR Instance attribute Public Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_XBLNR Range Table Relating to Field xblnr 20120905
27 GV_DATE_CHECKED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20120716
28 GV_NEW_GL_ACTIVE Instance attribute Public Type reference (TYPE) ABAP_BOOL New General Ledger Accounting Is Activated 20120718
29 GV_RLDNR Instance attribute Private Type reference (TYPE) RLDNR 20120716
Methods
# Method Level Visibility Method type Description Created on
1 BKPF Instance method Public Method Authorization and Substitution on BKPF Level 20120716
2 BSEG Instance method Public Method Authorization and Substitution on BSEG Level 20120716
3 CHECK_USE_GL_VIEW Instance method Public Method Check Whether G/L View or Entry View Is Called 20120720
4 CONSTRUCTOR Instance method Public Constructor 20120716
5 CONVERT_FIELDS Static method Public Method Converts Field List Separated by Spaces into Table Form 20120906
6 _AUTHORITY_DATE Instance method Private Method 20120723
7 _BADI_AUTHORITY_ITEM Instance method Private Method Authorization Check via BAdI on BSEG Level 20120725
8 _CHECK_FI_AUTHORITY_ITEM Instance method Private Method Authorization Checks and Field List from FI_AUTHORITY_ITEM 20120723
9 _CHECK_NEW_GL_SETTINGS Instance method Private Method 20120723
10 _ENHANCE_BKPF_FIELDS Instance method Private Method Also Add Field from BKPF 20120808
11 _ENHANCE_BSEG_FIELDS Instance method Private Method Also Add Field from BSEG 20120808
12 _ENHANCE_RANGE_RLDNR_LDGRP Instance method Private Method 20120724
13 _GET_GENERAL_BKPF_FIELDS Instance method Private Method Get Mandatory Fields of Table BKPF 20120808
14 _GET_GENERAL_BSEG_FIELDS Instance method Private Method Get Mandatory Fields of Table BSEG 20120808
15 _HANDLE_GENERIC_RANGES Instance method Private Method Formulates Generic Selection Options in WHERE Conditions 20120905
16 _HANDLE_SUM Instance method Private Method Handling of SUM etc. 20120906
17 _INITIAL_AUTHORITY_CHECKS Instance method Private Method Authorization Checks at Very Beginning 20120723
Events
Class CL_FIN_LDB_BRF has no event.
Types
Class CL_FIN_LDB_BRF has no local type.
Method Signatures

Method BKPF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BKPF Call by reference Type reference (TYPE) BKPF 20120716
2 Exporting EV_FAILED Value transfer Type reference (TYPE) ABAP_BOOL 20120716

Method BKPF on class CL_FIN_LDB_BRF has no exception.

Method BSEG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BSEG Call by reference Type reference (TYPE) BSEG 20120716
2 Exporting EV_FAILED Value transfer Type reference (TYPE) ABAP_BOOL 20120716
3 Importing IS_BKPF Call by reference Type reference (TYPE) BKPF 20120716

Method BSEG on class CL_FIN_LDB_BRF has no exception.

Method CHECK_USE_GL_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GLVIEW_FLAG Value transfer Type reference (TYPE) ABAP_BOOL 20120724

Method CHECK_USE_GL_VIEW on class CL_FIN_LDB_BRF has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_B0SG Call by reference Type reference (TYPE) B0SG Navigation/Selektion für log. Datenbank 20120723
2 Importing IT_BKPF_LIST Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Liste der selektierten Felder aus BKPF 20120809
3 Importing IT_BSEG_LIST Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Liste der selektierten Felder aus BSEG 20120809
4 Importing IT_ORDERBY_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Felder, die im ORDER BY verwendet werden sollen 20120905
5 Importing IT_RANGE_AWKEY Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWKEY SELECT-Options AWKEY 20120905
6 Importing IT_RANGE_AWSYS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWSYS SELECT-Options AWSYS 20120905
7 Importing IT_RANGE_AWTYP Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_AWTYP SELECT-Options AWTYP 20120905
8 Importing IT_RANGE_BELNR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BELNR SELECT-Options BELNR 20120905
9 Importing IT_RANGE_BLART Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BLART SELECT-Options BLART 20120720
10 Importing IT_RANGE_BLDAT Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BLDAT SELECT-Options BLDAT 20120905
11 Importing IT_RANGE_BSTAT Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BSTAT SELECT-Options BSTAT 20120905
12 Importing IT_RANGE_BUDAT Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BUDAT SELECT-Options BUDAT 20120905
13 Importing IT_RANGE_BUKRS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BUKRS SELECT-Options BUKRS 20120720
14 Importing IT_RANGE_CPUDT Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_CPUDT SELECT-Options CPUDT 20120905
15 Importing IT_RANGE_GENERIC Call by reference Type reference (TYPE) RSDS_TRANGE Generische SELECT-Option 20120905
16 Importing IT_RANGE_GJAHR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GJAHR SELECT-Options GJAHR 20120720
17 Importing IT_RANGE_GSBER Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GSBER SELECT-Options GSBER 20120906
18 Importing IT_RANGE_LDGRP Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_LDGRP SELECT-Options LDGRP 20120720
19 Importing IT_RANGE_RLDNR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_RLDNR SELECT-Options RLDNR 20120720
20 Importing IT_RANGE_USNAM Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_USNAM SELECT-Options USNAM 20120905
21 Importing IT_RANGE_VATDATE Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_VATDATE SELECT-Options VATDATE 20120905
22 Importing IT_RANGE_XBLNR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_XBLNR SELECT-Options XBLNR 20120905
23 Importing IT_SUM_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS Liste der Felder über die summiert werden soll 20120905
24 Importing IT_WHERE Call by reference Type reference (TYPE) RSDS_WHERE_TAB Generische Where-Bedingung 20120905
25 Importing IV_EXTERNAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X': LDB Modus Extern 20120906
26 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 'X': Join mit exist. DB-tables ' ': verwende externe Views 20120716

Method CONSTRUCTOR on class CL_FIN_LDB_BRF has no exception.

Method CONVERT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20120906
2 Returning RT_FIELDS Value transfer Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120906

Method CONVERT_FIELDS on class CL_FIN_LDB_BRF has no exception.

Method _AUTHORITY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RANGE_GJAHR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GJAHR 20120723

Method _AUTHORITY_DATE on class CL_FIN_LDB_BRF has no exception.

Method _BADI_AUTHORITY_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20120725
2 Importing IS_BSEG Call by reference Type reference (TYPE) BSEG 20120725

Method _BADI_AUTHORITY_ITEM on class CL_FIN_LDB_BRF has no exception.

Method _CHECK_FI_AUTHORITY_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUPPLIED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20120911
2 Importing IV_JOIN Call by reference Type reference (TYPE) BOOLE_D Data 20120723

Method _CHECK_FI_AUTHORITY_ITEM on class CL_FIN_LDB_BRF has no exception.

Method _CHECK_NEW_GL_SETTINGS Signature

Method _CHECK_NEW_GL_SETTINGS on class CL_FIN_LDB_BRF has no parameter.
Method _CHECK_NEW_GL_SETTINGS on class CL_FIN_LDB_BRF has no exception.

Method _ENHANCE_BKPF_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INCOMING_BKPF_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120808
2 Importing IV_EXTERNAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20120906
3 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 20120808

Method _ENHANCE_BKPF_FIELDS on class CL_FIN_LDB_BRF has no exception.

Method _ENHANCE_BSEG_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INCOMING_BSEG_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120808
2 Importing IV_AUTH_FIELDS_SUPPLIED Call by reference Type reference (TYPE) ABAP_BOOL 20120911
3 Importing IV_EXTERNAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20120906
4 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 20120808

Method _ENHANCE_BSEG_FIELDS on class CL_FIN_LDB_BRF has no exception.

Method _ENHANCE_RANGE_RLDNR_LDGRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITR_SCREEN_LDGRP Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_LDGRP 20120724
2 Importing ITR_SCREEN_RLDNR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_RLDNR 20120724

Method _ENHANCE_RANGE_RLDNR_LDGRP on class CL_FIN_LDB_BRF has no exception.

Method _GET_GENERAL_BKPF_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20120906
2 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 20120808

Method _GET_GENERAL_BKPF_FIELDS on class CL_FIN_LDB_BRF has no exception.

Method _GET_GENERAL_BSEG_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTERNAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20120906
2 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 20120808

Method _GET_GENERAL_BSEG_FIELDS on class CL_FIN_LDB_BRF has no exception.

Method _HANDLE_GENERIC_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WHERE Call by reference Type reference (TYPE) RSDS_WHERE_TAB 20120905
2 Importing IT_RANGE_GENERIC Call by reference Type reference (TYPE) RSDS_TRANGE 20120905
3 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120906

Method _HANDLE_GENERIC_RANGES on class CL_FIN_LDB_BRF has no exception.

Method _HANDLE_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_DECORATED_FIELDS 20120906
2 Exporting ET_GROUPBY_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120906
3 Importing IT_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120906
4 Importing IT_SUM_FIELDS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TT_SELECTION_FIELDS 20120906
5 Importing IV_JOIN Call by reference Type reference (TYPE) ABAP_BOOL 20120907

Method _HANDLE_SUM on class CL_FIN_LDB_BRF has no exception.

Method _INITIAL_AUTHORITY_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RANGE_BLART Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BLART 20120723
2 Importing IT_RANGE_BUKRS Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_BUKRS SELECT-Options Tabelle 20120723
3 Importing IT_RANGE_GJAHR Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GJAHR 20120723
4 Importing IT_RANGE_GSBER Call by reference Type reference (TYPE) IF_FIN_SELECTION_TYPES=>TY_RANGE_GSBER 20120723

Method _INITIAL_AUTHORITY_CHECKS on class CL_FIN_LDB_BRF has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 616