SAP ABAP Class CL_CNVMBTASF_FISL (Methods for FI-SL settings/customizing)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNVMBTASF (Package) Application Specific Functions
Properties
Class CL_CNVMBTASF_FISL  
Short Description Methods for FI-SL settings/customizing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNVMBTASF   Application Specific Functions 
Created 20100615   SAP 
Last change 20141030    
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 CL_CNVMBTASF_FISL has no interface implemented.
Friends
Class CL_CNVMBTASF_FISL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PC_APPL_FI Constant Private Type reference (TYPE) CHAR2 'FI' Constant for APPL = 'FI' 20100621
2 PC_FIELD_BUKRS Constant Private Type reference (TYPE) FIELDNAME 'BUKRS' Constant for fieldname = 'BUKRS' 20100622
3 PC_FIELD_RACCT Constant Private Type reference (TYPE) FIELDNAME 'RACCT' Constant for fieldname = 'RACCT' 20100623
4 PC_FIELD_RBUKRS Constant Private Type reference (TYPE) FIELDNAME 'RBUKRS' Constant for fieldname = 'RBUKRS' 20100622
5 PC_FIELD_RCOMP Constant Private Type reference (TYPE) FIELDNAME 'RCOMP' Constant for fieldname = 'RCOMP' 20100622
6 PC_SUBAPPL_SL Constant Private Type reference (TYPE) CHAR3 'SL' Constant for SUBAPPL = 'SL' 20100621
7 PC_TAB_T000C Constant Private Type reference (TYPE) TABNAME 'T000C' Table with info about activation status of FI-SL customizing 20100618
8 PC_TTYPE_TT Constant Private Type reference (TYPE) CHAR2 'TT' Constant for table type = 'TT' (totals talbe) 20100623
9 PS_BUFFERED_FISL_STATUS Static Attribute Private Type reference (TYPE) CNVMBTASF_S_FISL_STATUS Global info about FI-SL status on client level 20100624
10 PS_BUFFERED_T800A_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_S_T800A_INFO Global structure with buffered T800A info 20100622
11 PS_BUFFERED_T800A_INFO_TT Static Attribute Private Type reference (TYPE) CNVMBTASF_S_T800A_INFO Global structure with buffered T800A info of totals table 20100623
12 PS_BUFFERED_T881_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_S_T881_INFO Global structure with buffered T881 info 20100623
13 PS_BUFFERED_T882C_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_S_T882C_INFO Global structure with buffered T882C info 20100623
14 PS_BUFFERED_T882_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_S_T882_INFO Global structure with buffered T882 info 20100623
15 PT_BUFFERED_ACTIVITY_BUKRS Static Attribute Private Type reference (TYPE) TY_T_ACTIVITY_BUKRS Global table with buffered activity info on RCOMP level 20100624
16 PT_BUFFERED_ACTIVITY_RCOMP Static Attribute Private Type reference (TYPE) TY_T_ACTIVITY_RCOMP Global table with buffered activity info on BUKRS level 20100624
17 PT_BUFFERED_ACTIVITY_RLDNR Static Attribute Private Type reference (TYPE) TY_T_ACTIVITY_RLDNR Global table with buffered activity info on ledger level 20100624
18 PT_BUFFERED_T800A_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_T_T800A_INFO Global table with buffered T800A info 20100623
19 PT_BUFFERED_T881_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_T_T881_INFO Global table with buffered T881 info 20100623
20 PT_BUFFERED_T882C_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_T_T882C_INFO Global table with buffered T882C info 20100623
21 PT_BUFFERED_T882_INFO Static Attribute Private Type reference (TYPE) CNVMBTASF_T_T882_INFO Global table with buffered T882 info 20100623
22 PV_BUFFERED_CLIENT Static Attribute Private Type reference (TYPE) MANDT Global client info to know which client is in buffer 20100618
23 PV_CUST_ACT_IS_CHECKED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if FI-SL cust. activation is already checked 20100618
24 PV_FISL_STATUS_IS_CHECKED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if FI-SL status is checked 20100624
25 PV_IS_ACTIVE Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if FI-SL is active or not 20100618
26 PV_T800A_IS_LOADED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if T800A is already loaded 20100623
27 PV_T881_IS_LOADED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if T881 is already loaded 20100623
28 PV_T882C_IS_LOADED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if T882C is already loaded 20100623
29 PV_T882_IS_LOADED Static Attribute Private Type reference (TYPE) ABAP_BOOL Global flag if T882 is already loaded 20100623
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CLIENT Static method Private Method Check client if buffered and if valid 20100618
2 GET_ALL_LEDGERS Static method Public Method Determine all available FI-SL ledgers 20100618
3 GET_ALL_RLDNR_ORGUNITS Static method Public Method Determine all ORG units for all available ledgers 20110304
4 GET_DIM_ACCOUNT Static method Private Method Determine ACCOUNT field of given table 20100623
5 GET_DIM_ORGUNIT Static method Private Method Determine ORGUNIT field of given table 20100622
6 GET_FISL_STATUS Static method Public Method Determine all status of FI-SL activation 20100623
7 GET_ORGUNITS_OF_LEDGER Static method Public Method Determine all ORG units of a given ledger 20100623
8 GET_ORG_RLDNR_ACTIVITIES Static method Public Method Determine all available/assigned activities per ORG/RLDNR 20110307
9 GET_RLDNR_INFO Static method Public Method Determine information of a given FI-SL ledger 20100622
10 GET_STATUS_OF_CUST_ACT Static method Public Method Determine status FI-SL customizing activation on client leve 20100618
11 GET_T881 Static method Private Method Determine T881 of a given ledger 20100623
12 GET_T882C_LIST Static method Private Method Determine all global companies (T882C) of a given ledger 20100623
13 GET_T882_LIST Static method Private Method Determine all company codes (T882) of a given ledger 20100623
14 GET_TABLES_OF_RLDNR Static method Public Method Determine tables of given ledger 20100622
15 GET_TABLE_INFO Static method Public Method Determine info of T800A table for a given table 20100623
16 INITIALIZE_GLOBAL_FIELDS Static method Private Method Initialize global flags 20100618
17 IS_ACTIVITY_ASSIGNED Static method Private Method Is an activity assigned (ledger and/or orgunit level) 20100624
18 IS_DOCSPLIT_ACTIVE Static method Public Method Is document splitting active for any or a specific ledger 20100624
19 IS_MANUAL_PLANNING_ACTIVE Static method Public Method Is manual planning active for any or a specific ledger 20100624
20 LOAD_T800A Static method Private Method Load relevant T800A info into global itab 20100623
21 LOAD_T881 Static method Private Method Load relevant T881 info into global itab 20100623
22 LOAD_T882 Static method Private Method Load relevant T882 info into global itab 20100623
23 LOAD_T882C Static method Private Method Load relevant T882C info into global itab 20100623
Events
Class CL_CNVMBTASF_FISL has no event.
Types
Class CL_CNVMBTASF_FISL has no local type.
Method Signatures

Method CHECK_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100618
# Exception Resumable Description Created on
1 CLIENT_DOES_NOT_EXIST Given client is not a valid client 20100618
2 NO_CLIENT_PROVIDED Given client info is empty 20100618

Method GET_ALL_LEDGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RLDNR_LIST Value transfer Type reference (TYPE) CNVMBTASF_T_RLDNR_LIST Table with information of FI-SL ledgers 20100624
2 Exporting ET_RLDNR_LIST_DETAIL Value transfer Type reference (TYPE) CNVMBTASF_T_T881_INFO Table with relevant info of T881 20100624
3 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100618
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100618
2 ERROR Error occured 20100618
3 NO_LEDGERS_DEFINED FI-SL ledgers are not defined in customizing 20100621

Method GET_ALL_RLDNR_ORGUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUKRS_LIST Value transfer Type reference (TYPE) CNVMBTASF_T_T882_INFO Table with relevant info of T882 (BUKRS - company code) 20110304
2 Exporting ET_RCOMP_LIST Value transfer Type reference (TYPE) CNVMBTASF_T_T882C_INFO Table with info of T882C table (RCOMP - global company) 20110304
3 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20110304
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20110304
2 ERROR Error occured 20110304
3 NO_LEDGERS_DEFINED FI-SL ledgers are not defined in customizing 20110304
4 NO_ORGUNITS_ASSIGNED No organizational units assigned (to any ledger) 20110304

Method GET_DIM_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_T800A_INFO Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Structure with relevant info 20100623
2 Returning RV_DIM_ACCOUNT Value transfer Type reference (TYPE) FIELDNAME Fieldname of ACCOUNT in given table 20100623

Method GET_DIM_ACCOUNT on class CL_CNVMBTASF_FISL has no exception.

Method GET_DIM_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_T800A_INFO Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Structure with relevant info 20100623
2 Returning RV_DIM_ORGUNIT Value transfer Type reference (TYPE) FIELDNAME Fieldname of ORG unit in given table 20100622

Method GET_DIM_ORGUNIT on class CL_CNVMBTASF_FISL has no exception.

Method GET_FISL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
2 Returning RS_FISL_STATUS Value transfer Type reference (TYPE) CNVMBTASF_S_FISL_STATUS Information of FI-SL activation status (different levels) 20100623

Method GET_FISL_STATUS on class CL_CNVMBTASF_FISL has no exception.

Method GET_ORGUNITS_OF_LEDGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUKRS_LIST Value transfer Type reference (TYPE) CNVMBTASF_T_T882_INFO Table with relevant info of T882 (BUKRS - company code) 20100623
2 Exporting ET_RCOMP_LIST Value transfer Type reference (TYPE) CNVMBTASF_T_T882C_INFO Table with info of T882C table (RCOMP - global company) 20100623
3 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
4 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR Error occured 20100623
3 NO_ORGUNITS_ASSIGNED No organizational unit for given ledger found 20100623

Method GET_ORG_RLDNR_ACTIVITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BUKRS_ACTIVITIES Value transfer Type reference (TYPE) CNVMBTASF_T_T886B_INFO Table with relevant info of T886B 20110307
2 Exporting ET_RCOMP_ACTIVITIES Value transfer Type reference (TYPE) CNVMBTASF_T_T886C_INFO Table with relevant info of T886C 20110307
3 Importing IV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20110307
4 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20110307
5 Importing IV_RCOMP Value transfer Type reference (TYPE) RCOMP_D Company 20110307
6 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20110307
# Exception Resumable Description Created on
1 BUKRS_OR_RCOMP_MISSING One parameter needs to be provided 20110307
2 BUKRS_RCOMP_PROVIDED Both parameters provided (only one is possible) 20110307
3 CLIENT_NOT_VALID Given client is not a valid client 20110307
4 NO_ACTIVITIES_ASSIGNED No activities for the given ORG/RLDNR combination found 20110307
5 NO_FISL_LEDGER Given ledger is not an FI-SL ledger 20110307

Method GET_RLDNR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100622
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100622
3 Returning RS_RLDNR_INFO Value transfer Type reference (TYPE) CNVMBTASF_S_FISL_RLDNR_INFO Information of a ledger 20100622
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100622
2 ERROR Error occured 20100622
3 LEDGER_SETTINGS_NOT_FOUND Given FI-SL ledger is not defined or not valid 20100623
4 NO_FISL_LEDGER Given ledger is not an FI-SL ledger 20100623

Method GET_STATUS_OF_CUST_ACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BKRS_ONLY Value transfer Type reference (TYPE) XFELD Ind. to show if local ledgers (company codes) are used 20100618
2 Exporting EV_GL_ONLY Value transfer Type reference (TYPE) XFELD Ind.to show whether global ledgers (glob.companies) are used 20100618
3 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100618
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100618
2 ERROR Error occured 20100618

Method GET_T881 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100623
3 Returning RS_RLDNR_INFO Value transfer Type reference (TYPE) CNVMBTASF_S_T881_INFO Structure with relevant info of T881 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR Error occured 20100623
3 LEDGER_SETTINGS_NOT_FOUND Given FI-SL ledger is not defined or not valid 20100623
4 NO_FISL_LEDGER Given ledger is not an FI-SL ledger 20100623

Method GET_T882C_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100623
3 Returning RT_RCOMP_INFO Value transfer Type reference (TYPE) CNVMBTASF_T_T882C_INFO List of global companies assigned to given ledger 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR Error occured 20100623
3 NO_GLOBAL_COMPANY_ASSIGNED No company code assigned to given ledger 20100623

Method GET_T882_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100623
3 Returning RT_BUKRS_INFO Value transfer Type reference (TYPE) CNVMBTASF_T_T882_INFO List of company codes assigned to given ledger 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR Error occured 20100623
3 NO_COMPANY_CODES_ASSIGNED No company code assigned to given ledger 20100623

Method GET_TABLES_OF_RLDNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PI_TABLE Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Info for line item table (Plan data) 20100622
2 Exporting ES_SI_TABLE Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Info for line item table (Actuals) 20100622
3 Exporting ES_TOT_TABLE Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Info for totals table 20100622
4 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100622
5 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger, for which info shall be determined 20100622
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100622
2 ERROR Error occured 20100623
3 LEDGER_SETTINGS_NOT_FOUND No information for given ledger found 20100622

Method GET_TABLE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_T800A_INFO Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Info of the given table 20100623
2 Exporting ES_T800A_INFO_TT Value transfer Type reference (TYPE) CNVMBTASF_S_T800A_INFO Info of the corresponding totals table 20100623
3 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
4 Importing IV_TABNAME Value transfer Type reference (TYPE) TABNAME Table name 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR error occured 20100623
3 TABLE_NOT_FOUND Given table was not found in customizing (T800A) 20100623
4 TOTALS_TABLE_NOT_FOUND Totals table for given table was not found 20100623

Method INITIALIZE_GLOBAL_FIELDS Signature

Method INITIALIZE_GLOBAL_FIELDS on class CL_CNVMBTASF_FISL has no parameter.
Method INITIALIZE_GLOBAL_FIELDS on class CL_CNVMBTASF_FISL has no exception.

Method IS_ACTIVITY_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ASSIGNED_LEVEL_ORG Value transfer Type reference (TYPE) ABAP_BOOL Is assigned on org unit level 20100624
2 Exporting EV_ASSIGNED_LEVEL_RLDNR Value transfer Type reference (TYPE) ABAP_BOOL Is assigned on ledger level 20100624
3 Importing IV_BUKRS Value transfer Type reference (TYPE) BUKRS Company Code 20100624
4 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100624
5 Importing IV_RCOMP Value transfer Type reference (TYPE) RCOMP_D Company 20100624
6 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100624
# Exception Resumable Description Created on
1 BUKRS_RCOMP_PROVIDED Both parameters provided (only one is possible) 20100624
2 CLIENT_NOT_VALID Given client is not a valid client 20100624
3 ERROR Error occured 20100624

Method IS_DOCSPLIT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100624
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100624
3 Returning RV_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL Flag if document splitting is active or not 20100624
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100624
2 ERROR Error occured 20100624

Method IS_MANUAL_PLANNING_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100624
2 Importing IV_RLDNR Value transfer Type reference (TYPE) CNVMBTASF_RLDNR Ledger 20100624
3 Returning RV_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL Flag is manual planning is active or not 20100624
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100624
2 ERROR Error occured 20100624

Method LOAD_T800A Signature

Method LOAD_T800A on class CL_CNVMBTASF_FISL has no parameter.
# Exception Resumable Description Created on
1 ERROR Error occured 20100623

Method LOAD_T881 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 ERROR Error occured 20100623
3 NO_LEDGERS_DEFINED FI-SL ledgers not defined or not found in customizing 20100623

Method LOAD_T882 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 NO_COMPANY_CODES_ASSIGNED Not one company code is assigned to any ledger 20100623

Method LOAD_T882C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Client 20100623
# Exception Resumable Description Created on
1 CLIENT_NOT_VALID Given client is not a valid client 20100623
2 NO_GLOBAL_COMPANY_ASSIGNED Not one company code is assigned to any ledger 20100623
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_46C