SAP ABAP Class CL_USMDA5_EXTRACT_ACC_HRY (FIN MDM Service Class for Account Hierarchy)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-FIN (Application Component) MDG for Financials
     USMDA5 (Package) Chart of Accounts: BI
Properties
Class CL_USMDA5_EXTRACT_ACC_HRY  
Short Description FIN MDM Service Class for Account Hierarchy    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMDA5   Chart of Accounts: BI 
Created 20090309   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 RSAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_USMDA5_EXTRACT_ACC_HRY has no interface implemented.
Friends
Class CL_USMDA5_EXTRACT_ACC_HRY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_USMD_MODEL MDM Data Model for Access from SAP Standard 20090309
2 DO_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_USMDA_EXTRACTOR_SERVICES Service Class for Extractors 20090309
3 DS_PROP_ACCOUNT Instance attribute Private Type reference (TYPE) USMD_S_ENTITY_PROP Entity Type and Its Properties 20090309
4 DS_PROP_COA Instance attribute Private Type reference (TYPE) USMD_S_ENTITY_PROP Entity Type and Its Properties 20090309
5 DS_PROP_FRS Instance attribute Private Type reference (TYPE) USMD_S_ENTITY_PROP Entity Type and Its Properties 20090309
6 DS_PROP_FRSI Instance attribute Private Type reference (TYPE) USMD_S_ENTITY_PROP Entity Type and Its Properties 20090309
7 DT_NIDMAP Instance attribute Private Type reference (TYPE) TS_NODEMAP List of Node ID Intervals 20090309
8 D_NODEID Instance attribute Private Type reference (TYPE) RSHIENODID 0 Internal ID number of a hierarchy node 20090309
9 GC_ATTR_ACCFROM Constant Private Type reference (TYPE) USMD_ATTRIBUTE 'ACCFRSIAF' Attribute 20090309
10 GC_ATTR_ACCTO Constant Private Type reference (TYPE) USMD_ATTRIBUTE 'ACCFRSIAT' Attribute 20090309
11 GC_TYPENAME_HNODE Constant Private Type reference (TYPE) STRING 'RSAP_S_HIENODE' Type Name of Node Structure 20090309
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ACCOUNT_TO_HRY Instance method Private Method Add Account to a P&L Structure Item 20090309
2 BUILD_IDS Instance method Private Method Creates Child ID and Next ID for Hierarchy Nodes 20090309
3 CONSTRUCTOR Instance method Private Constructor Constructor 20090309
4 CREATE_FRSI_HIER_REF Instance method Private Method Creates Reference for Reading P&L Structure Hierarchy 20090309
5 GET_ACCOUNTS_FOR_FRSI Instance method Private Method Read All Accounts (Ranges) for a P&L Item 20090309
6 GET_ACCOUNT_HRY Instance method Public Method Reads Hierarchy of a Characteristic Specifically for Account 20090309
7 GET_INSTANCE Static method Public Method Gets Instance 20090309
8 GET_NEXT_NODEID Instance method Private Method Returns Next Node ID of a Hierarchy 20090309
9 GET_TEXT_FOR_FRSI Instance method Private Method Reads Texts for P&L Structure Item 20090309
10 INSERT_FRSI_AS_TEXTNODE Instance method Private Method Insert P&L Structure Item as Text Node 20090309
11 MAP_NID Instance method Private Method Mapping of a Node ID 20090309
Events
Class CL_USMDA5_EXTRACT_ACC_HRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_NODEMAP Private See coding 20090309 begin of S_NODEMAP, nid_from type i, nid_to type i, end of s_nodemap
2 TS_NODEID Private See coding 20090309 TS_NODEID type sorted table of RSHIENODID with unique key table_line
3 TS_NODEMAP Private See coding 20090309 ts_nodemap type sorted table of s_nodemap with unique key nid_from
Method Signatures

Method ADD_ACCOUNT_TO_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIEINTV Call by reference Type reference (TYPE) USMDA_T_ACCOUNT_INTV FinMDM Konto Hierarchie Intervalle 20090309
2 Changing CT_HIENODE Call by reference Type reference (TYPE) ANY TABLE 20090309
3 Importing IS_ACCOUNT Call by reference Type reference (TYPE) USMD_S_SEL Zeilenstruktur: Selektionsbedingung (Range pro Feld) 20090309
4 Importing IS_PARENT Call by reference Type reference (TYPE) ANY 20090309
5 Importing IV_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090309

Method ADD_ACCOUNT_TO_HRY on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method BUILD_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIENODE Call by reference Type reference (TYPE) ANY TABLE 20090309

Method BUILD_IDS on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090309

Method CONSTRUCTOR on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method CREATE_FRSI_HIER_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_FRSI_HIER Call by reference Object reference (TYPE REF TO) DATA 20090309
2 Exporting ER_T_FRSI_HIER Call by reference Object reference (TYPE REF TO) DATA 20090309

Method CREATE_FRSI_HIER_REF on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method GET_ACCOUNTS_FOR_FRSI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACCOUNTS Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20090309
2 Importing IS_FRSI Call by reference Type reference (TYPE) ANY 20090309

Method GET_ACCOUNTS_FOR_FRSI on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method GET_ACCOUNT_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FOLDERT Call by reference Type reference (TYPE) RSAP_T_FOLDERT 20090309
2 Exporting ET_HIEINTV Call by reference Type reference (TYPE) USMDA_T_ACCOUNT_INTV FinMDM Konto Hierarchie Intervalle 20090309
3 Exporting ET_HIENODE Call by reference Type reference (TYPE) ANY TABLE 20090309
4 Exporting ET_HIETEXT Call by reference Type reference (TYPE) RSAP_T_HIETEXT 20090309
5 Importing IT_IOBJ_MAPPING Call by reference Type reference (TYPE) USMDA5_TS_ENT_IOBJ_MAPPING FIN MDM: Mapping Entität - InfoObjekt 20090309
6 Importing IV_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090309
7 Importing IV_HRYNAME Call by reference Type reference (TYPE) ANY 20090309
# Exception Resumable Description Created on
1 CX_USMD_EXCEPTION allg. Ausnahme 20090309

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20090309
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_USMDA5_EXTRACT_ACC_HRY FIN MDM: Spezialisierte Extraktion für einzelne Entitäten 20090309

Method GET_INSTANCE on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method GET_NEXT_NODEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NODEID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20090309

Method GET_NEXT_NODEID on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method GET_TEXT_FOR_FRSI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FOLDERT Call by reference Type reference (TYPE) RSAP_T_FOLDERT 20090309
2 Importing IS_FRSI Call by reference Type reference (TYPE) ANY 20090309
3 Importing IV_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090309
4 Importing IV_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20090309
5 Importing IV_NODEID Call by reference Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20090309
6 Importing IV_NODENAME Call by reference Type reference (TYPE) RSNODENAME Name des Hierarchieknotens 20090309

Method GET_TEXT_FOR_FRSI on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method INSERT_FRSI_AS_TEXTNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FOLDERT Call by reference Type reference (TYPE) RSAP_T_FOLDERT 20090309
2 Changing CT_HIENODE Call by reference Type reference (TYPE) ANY TABLE 20090309
3 Importing IS_FRSI Call by reference Type reference (TYPE) ANY 20090309
4 Importing IT_IOBJ_MAPPING Call by reference Type reference (TYPE) USMDA5_TS_ENT_IOBJ_MAPPING FIN MDM: Mapping Entität - InfoObjekt 20090309
5 Importing IV_EDITION Call by reference Type reference (TYPE) USMD_EDITION Edition 20090309

Method INSERT_FRSI_AS_TEXTNODE on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.

Method MAP_NID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NID Call by reference Type reference (TYPE) ANY 20090309
2 Returning RV_NID Value transfer Type reference (TYPE) I 20090309

Method MAP_NID on class CL_USMDA5_EXTRACT_ACC_HRY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702