SAP ABAP Class CL_FINB_MD_REGISTRY (Registration Information for an InfoObject)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-MDF (Application Component) Master Data Framework
     FINB_CHAR_FRAMEWORK (Package) Simple Master Data Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_MD_REGISTRY Registration 20040325
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_MD_REGISTRY_INTERNAL Reigistration - Internal View 20040325
Properties
Class CL_FINB_MD_REGISTRY  
Short Description Registration Information for an InfoObject    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class FINB_CHAR_FRAMEWORK    
Program status     
Category 0   
Package FINB_CHAR_FRAMEWORK   Simple Master Data Service 
Created 20040325   SAP 
Last change 20041209   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 CL_FINB_MD_REGISTRYENTITY_DTEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FINB_MD_REGISTRY_INTERNAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_MD_REGISTRY Registration 20040325
2 IF_FINB_MD_REGISTRY_INTERNAL Reigistration - Internal View 20040325
Friends
Class CL_FINB_MD_REGISTRY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_NRRANGE_END Constant Private Type reference (TYPE) FINB_MD_NROBJ_SID '999999999999' Number Range - End Number 20040430
2 GC_NRRANGE_NR Constant Private Type reference (TYPE) NRNR '01' Number Range Number 20040430
3 GC_NRRANGE_OBJ Constant Private Type reference (TYPE) NROBJ 'FINB_MD1' Name of Number Range Object 20040430
4 GC_NRRANGE_START Constant Private Type reference (TYPE) FINB_MD_NROBJ_SID '000000000001' Number Range - Start Number 20040430
5 GO_ESA_REGISTRY Static Attribute Private Object reference (TYPE REF TO) OBJECT ESA Registry 20040929
6 GTS_DEFAULT_REGISTRY Static Attribute Private Type reference (TYPE) TS_DEFAULT_REGISTRY Field Names Default Registration 20041130
7 GTS_INSTANCE Static Attribute Private Type reference (TYPE) TS_INSTANCE Table with Instances for Each REGID 20040325
8 GTS_MDF_PROXY Static Attribute Private Type reference (TYPE) TS_MDF_PROXY MDF Proxy Objects 20040404
9 MD_INST Instance attribute Private Type reference (TYPE) SHM_INST_NAME Name of a Shared Object Instance of an Area 20040415
10 MD_MDF_APPLICATION Instance attribute Private Type reference (TYPE) FINB_MD_MDF_APPL MDF Application 20040408
11 MD_MDF_APPLICATION_NEW Instance attribute Private Type reference (TYPE) FINB_MD_MDF_APPL MDF Application 20040408
12 MD_MDF_AREAID Instance attribute Private Type reference (TYPE) FINB_MD_MDF_AREAID MDF Area ID 20040408
13 MD_MDF_AREAID_NEW Instance attribute Private Type reference (TYPE) FINB_MD_MDF_AREAID MDF Area ID 20040408
14 MD_MDF_RFCDEST Instance attribute Private Type reference (TYPE) RFCDEST MDF-RFC Destination 20040408
15 MD_MDF_RFCDEST_NEW Instance attribute Private Type reference (TYPE) RFCDEST MDF-RFC Destination 20040408
16 MD_REGID Instance attribute Private Attribute reference (LIKE) 20040325
17 MD_REGID_SID Instance attribute Private Type reference (TYPE) FINB_MD_NROBJ_SID SID of Registration 20040430
18 MF_BUFFERED Instance attribute Private Attribute reference (LIKE) 20040404
19 MF_CHECKED_WITH_OK Instance attribute Private Type reference (TYPE) FINB_MD_BOOLEAN 'X' no unchecked changes 20040404
20 MF_DELETED Instance attribute Private Type reference (TYPE) FINB_MD_BOOLEAN Registration was deleted 20040408
21 MF_MDF_STEALTH_MODE Instance attribute Private Type reference (TYPE) FINB_MD_BOOLEAN MDF Tarn Mode (See Method INIT) 20041213
22 MF_MDF_TEMP_REGISTRY Instance attribute Private Type reference (TYPE) FINB_MD_BOOLEAN Temp. registration on MDF completed 20040408
23 MF_SAVED_WITH_OK Instance attribute Private Type reference (TYPE) FINB_MD_BOOLEAN 'X' no unsaved changes 20040404
24 MTS_REGISTRY Instance attribute Private Type reference (TYPE) TS_REGISTRY_INTERNAL Registration for REGID 20040406
25 MTS_REGISTRY_NEW Instance attribute Private Type reference (TYPE) TS_REGISTRY_INTERNAL New Registration Information for REGID 20040407
26 MTS_STRUCTURE Instance attribute Private Type reference (TYPE) TS_STRUCTURE Generated Structures 20040425
27 MTS_TEMP_FIELDNAME Instance attribute Private Type reference (TYPE) TS_TEMP_FIELDNAME List of Field Names and Temporary Fields 20040408
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DTEL Instance method Private Method Checks Whether SOURCE Can Be Represented in TARGET 20040601
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041130
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040325
4 DELETE_ON_DB Instance method Private Method Deletes for the REGID on the Database 20040331
5 DELETE_STRUCTURES Instance method Private Method Delete DDIC Structures 20040427
6 GENERATE Instance method Private Method Determine Generation Information 20040430
7 GENERATE_STRUCTURES Instance method Private Method Generate DDIC Structures 20040424
8 GET_DEFAULT_REGISTRY Instance method Private Method Get Standard Registration Entities 20040331
9 GET_DTEL Static method Public Method Deliver Data Element 20040603
10 GET_ESA_REGISTRY Instance method Private Method Get ESA registry 20040929
11 GET_MDF_PROXY Instance method Private Method Get MDF Proxy Object 20040404
12 GET_NEXT_NUMBER Instance method Private Method Get New Number 20040430
13 GET_REGISTRY_IN_STEALTH_MODE Instance method Private Method 20050209
14 INIT Instance method Private Method Initialization 20040416
15 IS_BW_FIELD Instance method Private Method Checks Whether a BW Field (IOBJ) Is Involved 20040331
16 SET_DEFAULT_ROLE Instance method Private Method Enhance Reg. Info for MDF with Default Role 20040803
17 SET_MDF_TEMP_REGISTRY Instance method Private Method Register Temp. Fields on MDF 20040404
Events
Class CL_FINB_MD_REGISTRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DEFAULT_REGISTRY Private See coding 20041130 BEGIN OF s_default_registry, fieldname TYPE fieldname, rollname TYPE rollname, END OF s_default_registry
2 S_GENFIELD Private See coding 20040427 BEGIN OF s_genfield, fieldname TYPE fieldname, rollname TYPE rollname, END OF s_genfield
3 S_GENINFO Private See coding 20040427 BEGIN OF s_geninfo, structname TYPE strukname, structtext TYPE as4text, t_genfield TYPE t_genfield, END OF s_geninfo
4 S_INSTANCE Private See coding 20040325 BEGIN OF s_instance, regid TYPE finb_md_regid, o_registry_internal TYPE REF TO if_finb_md_registry_internal, END OF s_instance
5 S_MDF_PROXY Private See coding 20040404 BEGIN OF s_mdf_proxy, mdf_application TYPE finb_md_mdf_appl, mdf_areaid TYPE finb_md_mdf_areaid, o_mdf_proxy TYPE REF TO if_ug_md_finb_proxy, END OF s_mdf_proxy
6 S_REGISTRY_INTERNAL Private Attribute reference (LIKE) 20040409
7 S_STRUCTURE Private See coding 20040424 BEGIN OF s_structure, fieldname TYPE finb_md_fieldname, type TYPE finb_md_struct_type, structname TYPE strukname, END OF s_structure
8 S_TEMP_FIELDNAME Private See coding 20040408 BEGIN OF s_temp_fieldname, fieldname TYPE finb_md_fieldname, temp_fieldname TYPE fieldname, END OF s_temp_fieldname
9 TS_DEFAULT_REGISTRY Private See coding 20041130 ts_default_registry TYPE SORTED TABLE OF s_default_registry WITH UNIQUE KEY fieldname
10 TS_GENINFO Private See coding 20040427 ts_geninfo TYPE SORTED TABLE OF s_geninfo WITH UNIQUE KEY structname
11 TS_INSTANCE Private See coding 20040325 ts_instance TYPE SORTED TABLE OF s_instance WITH UNIQUE KEY regid
12 TS_MDF_PROXY Private See coding 20040404 ts_mdf_proxy TYPE SORTED TABLE OF s_mdf_proxy WITH UNIQUE KEY mdf_application mdf_areaid
13 TS_REGISTRY_INTERNAL Private Attribute reference (LIKE) 20040409
14 TS_STRUCTNAME Private See coding 20040427 ts_structname TYPE SORTED TABLE OF strukname WITH UNIQUE DEFAULT KEY
15 TS_STRUCTURE Private See coding 20040424 ts_structure TYPE SORTED TABLE OF s_structure WITH UNIQUE KEY fieldname type
16 TS_TEMP_FIELDNAME Private See coding 20040408 ts_temp_fieldname TYPE SORTED TABLE OF s_temp_fieldname WITH UNIQUE KEY fieldname
17 T_GENFIELD Private See coding 20040427 t_genfield TYPE STANDARD TABLE OF s_genfield WITH NON-UNIQUE KEY fieldname
Method Signatures

Method CHECK_DTEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_SOURCE Call by reference Type reference (TYPE) TYPENAME Quelldatenelement 20040601
2 Importing ID_TARGET Call by reference Type reference (TYPE) TYPENAME Zieldatenelement 20040601
3 Returning RF_MATCH Value transfer Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040601

Method CHECK_DTEL on class CL_FINB_MD_REGISTRY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_REGID Call by reference Type reference (TYPE) FINB_MD_REGID Registrierungsidentifikation 20040325
2 Importing IF_BUFFERED Call by reference Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040404

Method CONSTRUCTOR on class CL_FINB_MD_REGISTRY has no exception.

Method DELETE_ON_DB Signature

Method DELETE_ON_DB on class CL_FINB_MD_REGISTRY has no parameter.
Method DELETE_ON_DB on class CL_FINB_MD_REGISTRY has no exception.

Method DELETE_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_STRUCTNAME Call by reference Type reference (TYPE) TS_STRUCTNAME zu löschende DDIC-Strukturen 20040427

Method DELETE_STRUCTURES on class CL_FINB_MD_REGISTRY has no exception.

Method GENERATE Signature

Method GENERATE on class CL_FINB_MD_REGISTRY has no parameter.
Method GENERATE on class CL_FINB_MD_REGISTRY has no exception.

Method GENERATE_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GENINFO Call by reference Type reference (TYPE) TS_GENINFO Informationen für die Generierung von DDIC-Strukturen 20040427

Method GENERATE_STRUCTURES on class CL_FINB_MD_REGISTRY has no exception.

Method GET_DEFAULT_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_REGISTRY Call by reference Type reference (TYPE) TS_REGISTRY_INTERNAL Default Merkmale 20040331

Method GET_DEFAULT_REGISTRY on class CL_FINB_MD_REGISTRY has no exception.

Method GET_DTEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_DTEL Call by reference Object reference (TYPE REF TO) CL_FINB_MD_REGISTRYENTITY_DTEL Registrierungsinformationen zu einem Datenelement 20040603
2 Returning RD_DTEL Value transfer Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20040603

Method GET_DTEL on class CL_FINB_MD_REGISTRY has no exception.

Method GET_ESA_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ESA_REGISTRY Value transfer Object reference (TYPE REF TO) OBJECT 20040929

Method GET_ESA_REGISTRY on class CL_FINB_MD_REGISTRY has no exception.

Method GET_MDF_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MDF_APPLICATION Call by reference Type reference (TYPE) FINB_MD_MDF_APPL MDF-Applikation 20040404
2 Importing ID_MDF_AREAID Call by reference Type reference (TYPE) FINB_MD_MDF_AREAID MDF-AreaID 20040404
3 Returning RO_MDF_PROXY Value transfer Object reference (TYPE REF TO) IF_UG_MD_FINB_PROXY Schnittstelle MDF - MDFLight 20040404

Method GET_MDF_PROXY on class CL_FINB_MD_REGISTRY has no exception.

Method GET_NEXT_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_NUMBER Value transfer Type reference (TYPE) FINB_MD_NROBJ_SID SID 20040430
# Exception Resumable Description Created on
1 NUMBER_RANGE_PROBLEMS Probleme mit dem Nummernkreis 20040430

Method GET_REGISTRY_IN_STEALTH_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REGISTRY Call by reference Type reference (TYPE) IF_FINB_MD_REGISTRY=>T_REGISTRY 20050209

Method GET_REGISTRY_IN_STEALTH_MODE on class CL_FINB_MD_REGISTRY has no exception.

Method INIT Signature

Method INIT on class CL_FINB_MD_REGISTRY has no parameter.
Method INIT on class CL_FINB_MD_REGISTRY has no exception.

Method IS_BW_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20040331
2 Returning RF_EXIST Value transfer Type reference (TYPE) FINB_MD_BOOLEAN Boolscher Wert (Wahr oder Falsch) 20040331

Method IS_BW_FIELD on class CL_FINB_MD_REGISTRY has no exception.

Method SET_DEFAULT_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_MDF_ROLE Call by reference Type reference (TYPE) IF_UG_MD_FINB_PROXY=>TS_ROLE 20040803
2 Importing ID_MDF_APPL Call by reference Type reference (TYPE) FINB_MD_MDF_APPL MDF-Applikation 20040803

Method SET_DEFAULT_ROLE on class CL_FINB_MD_REGISTRY has no exception.

Method SET_MDF_TEMP_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_HANDLE Call by reference Object reference (TYPE REF TO) CL_FINB_MD_REGISTRY_SHM_AREA Gebiet für CL_FINB_MD_Registry 20040415

Method SET_MDF_TEMP_REGISTRY on class CL_FINB_MD_REGISTRY has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 300