SAP ABAP Class CL_UG_MD_SUB_OBJECT (FIN Master Data: Sub-object)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD1 (Package) FIN General: Master Data: Buffer + Instances
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_MD_SUB_OBJECT FIN Master Data: Sub-object 20021128
Properties
Class CL_UG_MD_SUB_OBJECT  
Short Description FIN Master Data: Sub-object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGMD1   FIN General: Master Data: Buffer + Instances 
Created 20021119   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UG_MD_SUB_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UG_MD_SUB_OBJECT FIN Master Data: Sub-object 20021128
Friends
Class CL_UG_MD_SUB_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DIR_REVERSE Static Attribute Public Type reference (TYPE) UG_SUB_DIRECTION 'R' Main object versus Subobject relation direction 20030130
2 GC_DIR_STANDARD Static Attribute Public Type reference (TYPE) UG_SUB_DIRECTION 'S' Main object versus Subobject relation direction 20030130
3 GC_ENABLE_COPY Static Attribute Public Type reference (TYPE) UG_FLG 'X' Is deep copy enabled 20030507
4 GC_ENABLE_DELETE Static Attribute Public Type reference (TYPE) UG_FLG 'X' Is deep delete enabled 20030507
5 GC_ENABLE_TRANSPORT Static Attribute Public Type reference (TYPE) UG_FLG 'X' Is deep transport enabled 20030507
6 GC_OPER_ALL Static Attribute Public Type reference (TYPE) UG_OPERATION_TYPE 'A' Deep operation type 20021119
7 GC_OPER_COPY Static Attribute Public Type reference (TYPE) UG_OPERATION_TYPE 'C' Deep operation type 20021119
8 GC_OPER_DELETE Static Attribute Public Type reference (TYPE) UG_OPERATION_TYPE 'D' Deep operation type 20021119
9 GC_OPER_TRANSPORT Static Attribute Public Type reference (TYPE) UG_OPERATION_TYPE 'T' Deep operation type 20021119
10 GC_SUB_TYPE_APPL Static Attribute Public Type reference (TYPE) UG_SUBTYPE 'A' Type of Sub-object 20030203
11 GC_SUB_TYPE_GUID Static Attribute Public Type reference (TYPE) UG_SUBTYPE 'G' Type of Sub-object 20030203
12 GC_SUB_TYPE_SID Static Attribute Public Type reference (TYPE) UG_SUBTYPE 'S' Type of Sub-object 20030203
13 GC_SUB_TYPE_VALUE Static Attribute Public Type reference (TYPE) UG_SUBTYPE 'F' Type of Sub-object 20030203
14 GT_UGMD1210 Static Attribute Private See coding Application specific sub-object 20021203
15 PR_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_FACTORY FIN Master Data: Central Access Point (Factory) 20021121
16 PR_META_DATA Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_META_DATA_EXT SEM: Master Data Access to Metadata 20021120
17 PR_ROLE_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_ROLE_FACTORY FIN Master Data: Roles 20021119
18 PR_SIDMAP Static Attribute Private Object reference (TYPE REF TO) IF_UG_MD_SIDMAP FIN Master Data: Mapping Value <-> SID 20030205
19 PT_INSTANCE Static Attribute Private Type reference (TYPE) LOCAL_UGMD_TS_APPL_AREAID 20030108
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20030108
2 CONSTRUCTOR Instance method Public Constructor Constructor 20021119
3 GET_FIELD_SUBOBJ_DEEP Instance method Protected Method Get list of fieldnames of sub objects (called recursively) 20021203
4 GET_INSTANCE Static method Public Method Get instance of field sub object class 20021119
5 GET_REVERSE_SUBOBJ_DETAILS Instance method Private Method Get detailed information about sub-object (reverse direct.) 20030203
6 GET_STANDARD_SUBOBJ_DETAILS Instance method Private Method Get detailed information about sub-object (standard direct.) 20030203
Events
Class CL_UG_MD_SUB_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LOCAL_UGMD_S_APPL_AREAID Private See coding 20030108 begin of local_UGMD_S_APPL_AREAID, application TYPE ug_application, areaid TYPE ug_areaid, instance TYPE REF TO CL_UG_MD_SUB_OBJECT, end of local_UGMD_S_APPL_AREAID
2 LOCAL_UGMD_TS_APPL_AREAID Private See coding 20030108 local_ugmd_ts_appl_areaid TYPE SORTED TABLE OF local_UGMD_S_APPL_AREAID WITH UNIQUE KEY application areaid
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) UG_APPLICATION FI-Stammdaten: Anwendung 20021119
2 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20021119

Method CONSTRUCTOR on class CL_UG_MD_SUB_OBJECT has no exception.

Method GET_FIELD_SUBOBJ_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_SUB Call by reference Type reference (TYPE) UGMD_TS_FIELD_SUBOBJECT FI-Stammdaten: Feldnamen 20030130
2 Importing IT_FIELD_DONE Call by reference Type reference (TYPE) UGMD_TS_FIELDNAME FI-Stammdaten: Feldnamen 20021204
3 Importing IT_FIELD_NEW Call by reference Type reference (TYPE) UGMD_TS_FIELDNAME FIN Master Data: Field Name 20021204
4 Importing IT_ROLE_DONE Call by reference Type reference (TYPE) UGMD_TS_ROLE FIN-Stammdaten: Merkmalsrollen 20021204
5 Importing I_OPERATION Call by reference Type reference (TYPE) UG_OPERATION_TYPE 'A' 20021204

Method GET_FIELD_SUBOBJ_DEEP on class CL_UG_MD_SUB_OBJECT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_UG_MD_SUB_OBJECT FI-Stammdaten: Rollen, Feld 20021119
2 Importing I_APPLICATION Call by reference Type reference (TYPE) UG_APPLICATION FI-Stammdaten: Anwendung 20021119
3 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20021119

Method GET_INSTANCE on class CL_UG_MD_SUB_OBJECT has no exception.

Method GET_REVERSE_SUBOBJ_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUB_DETAILS Call by reference Type reference (TYPE) UGMD_TS_VALUE_SUBOBJECT Sub-Objekt des Merkmalswertes 20030210
2 Importing IF_INCLUDE_REUSABLE Call by reference Type reference (TYPE) UG_FLG '' FI-Stammdaten: Allgemeines Kennzeichen 20040210
3 Importing IO_MASTER_CHAR Call by reference Object reference (TYPE REF TO) CL_UG_MD_CHAR FIN-Stammdaten: Zugriff auf Daten 20030210
4 Importing I_MASTER_FIELD Call by reference Type reference (TYPE) UG_FIELDNAME FIN-Stammdaten: Zugriff auf Daten 20030210
5 Importing I_MASTER_VALUE Value transfer Type reference (TYPE) ANY 20030210
6 Importing I_ROLE_SUB Call by reference Type reference (TYPE) UGMD_S_ROLE_SUBOBJECT FIN Master Data: Role sub-object 20030210
# Exception Resumable Description Created on
1 GENERAL_PROBLEM 20030210

Method GET_STANDARD_SUBOBJ_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUB_DETAILS Call by reference Type reference (TYPE) UGMD_TS_VALUE_SUBOBJECT Sub-Objekt des Merkmalswertes 20030203
2 Importing IF_INCLUDE_REUSABLE Call by reference Type reference (TYPE) UG_FLG '' FI-Stammdaten: Allgemeines Kennzeichen 20040210
3 Importing I_MAIN_FIELDNAME Call by reference Type reference (TYPE) UG_FIELDNAME FI-Stammdaten: Feldname 20030203
4 Importing I_MAIN_VALUE Value transfer Type reference (TYPE) ANY 20030203
5 Importing I_OPERATION Call by reference Type reference (TYPE) UG_OPERATION_TYPE Operation an Sub-Objekt (Kopieren, Löschen, Transportieren) 20030203
6 Importing I_ROLE_SUB Call by reference Type reference (TYPE) UGMD_S_ROLE_SUBOBJECT FI-Stammdaten: Feldname 20030203
# Exception Resumable Description Created on
1 GENERAL_PROBLEM General error 20030203
History
Last changed by/on SAP  20041006 
SAP Release Created in 200