SAP ABAP Class CL_IAOM_EXT_SUB_OBJECT (Representation of Subordinate External Objects)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CO (Application Component) Controlling
     IAOM (Package) Cost and Revenue Controlling for Logical Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_PROCESSING_OBJECT Object to be Processed with Processing Status 20021126
Properties
Class CL_IAOM_EXT_SUB_OBJECT  
Short Description Representation of Subordinate External Objects    
Super Class CL_IAOM_PROCESSING_OBJECT Object to be Processed with Processing Status 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package IAOM   Cost and Revenue Controlling for Logical Objects 
Created 20021126   SAP 
Last change 20031029   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IAOMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_IAOM_EXT_SUB_OBJECT has no interface implemented.
Friends
Class CL_IAOM_EXT_SUB_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXIST_ON_DB Instance attribute Public Type reference (TYPE) BOOLE_D Exists in the database 20021129
2 EXT_OBJECT_ID Instance attribute Public Type reference (TYPE) IAOM_EXT_OBJECT_ID Key of Main External Object 20021128
3 IAO_MANAGER Instance attribute Public Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ_MANAGER Object Manager 20021128
4 ID_CUR_OBJ_ID Constant Public Type reference (TYPE) IAOM_AT_VALUE 'CURRENT_OBJECT_ID' Identifier for (Current) Object ID 20061108
5 ID_HLO_OBJ_ID Constant Public Type reference (TYPE) IAOM_AT_VALUE 'HIGHER_LEVEL_OBJECT_ID' Identifier for Higher-Level Object ID 20061108
6 ID_REF_OBJ_ID Constant Public Type reference (TYPE) IAOM_AT_VALUE 'REFERENCED_OBJECT_ID' Identifier for Referenced Object ID 20061108
7 SAVED_TO_DB Instance attribute Public Type reference (TYPE) BOOLE_D Updated to Database 20021202
8 SUB_OBJECT_ID Instance attribute Public Type reference (TYPE) IAOM_EXT_OBJECT_ID Key of Subordinate Object for External Object 20021128
9 SUB_OBJ_ID_ATTRIBUTES Instance attribute Public Type reference (TYPE) IAOM_ATTRIBUTE_SVALUE_PAIRS Attribute Table for Identifying Subordinate Object 20021128
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20021128
2 GET_SUB_OBJ_ATTRIBUTES Static method Public Method Extract Attbributes 20021128
3 LOCK Static method Public Method Lock 20021128
4 READ_FROM_DB Static method Public Method Read All Subobjects of Main Object from Database 20021129
5 SAVE Instance method Public Method Writes External Subobject to DB (Update) 20021202
6 UNLOCK Static method Public Method Reset Lock 20021128
Events
Class CL_IAOM_EXT_SUB_OBJECT has no event.
Types
Class CL_IAOM_EXT_SUB_OBJECT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXT_OBJECT_ID Call by reference Type reference (TYPE) IAOM_EXT_OBJECT_ID Schlüssel des externen Hauptobjekts 20021128
2 Importing I_IAO_MANAGER Call by reference Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ_MANAGER Objektverwalter 20021128
3 Importing I_SUB_OBJECT_ID Call by reference Type reference (TYPE) IAOM_EXT_OBJECT_ID SPACE Schlüssel des externen Unterobjekts 20021204
4 Importing I_SUB_OBJ_ID_ATTRS Call by reference Type reference (TYPE) IAOM_ATTRIBUTE_SVALUE_PAIRS Tabelle der identifizierenden Merkmale 20021128

Method CONSTRUCTOR on class CL_IAOM_EXT_SUB_OBJECT has no exception.

Method GET_SUB_OBJ_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUB_OBJ_ID_ATTRS Call by reference Type reference (TYPE) IAOM_ATTRIBUTE_SVALUE_PAIRS Tabelle mit Merkmal-Wert-Paaren eines externen Objekts 20021128
2 Importing I_GUID_NAME Call by reference Type reference (TYPE) NAME_KOMP Komponentenname 20021128
3 Importing I_SUB_OBJ_ATTRS Call by reference Type reference (TYPE) IAOMT_SUB_OBJECT_ATTRIBUTE_TAB Tabelle der identifizierenden Merkmale 20021128

Method GET_SUB_OBJ_ATTRIBUTES on class CL_IAOM_EXT_SUB_OBJECT has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUS_SCENARIO_ID Call by reference Type reference (TYPE) IAOM_BS_IDENTIFICATION Geschäftsszenariobezeichner 20021128
2 Importing I_EXT_OBJECT_ID Call by reference Type reference (TYPE) IAOM_EXT_OBJECT_ID Technischer Schlüssel des ext. Hauptobjekts 20021128
3 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? (Bei Testlauf wird nicht gesperrt) 20021128
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler in Folgeverarbeitung der Sperrverwaltung aufgetreten 20021128
2 FOREIGN_LOCK Ein oder mehrere Objekte bereits gesperrt 20021128

Method READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXT_OBJECT_ID Call by reference Type reference (TYPE) IAOM_EXT_OBJECT_ID Schlüssel des externen Hauptobjekts 20021129
2 Importing I_IAO_MANAGER Call by reference Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ_MANAGER Objektverwalter 20021129
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler 20021129

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SAVED Call by reference Type reference (TYPE) BOOLE_D Änderungen wurden gesichert 20021202
2 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? 20021202
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20021202

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUS_SCENARIO_ID Call by reference Type reference (TYPE) IAOM_BS_IDENTIFICATION Geschäftsszenariobezeichner 20021128
2 Importing I_EXT_OBJECT_ID Call by reference Type reference (TYPE) IAOM_EXT_OBJECT_ID Technischer Schlüssel des ext. Hauptobjekts 20021128
3 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? (Bei Testlauf wurde nicht gesperrt) 20021128

Method UNLOCK on class CL_IAOM_EXT_SUB_OBJECT has no exception.
History
Last changed by/on SAP  20031029 
SAP Release Created in 2002_1_46C