SAP ABAP Class CL_IAOM_INT_ACC_OBJ (Abstract Class for Controlling Object)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CO (Application Component) Controlling
     IAOM (Package) Cost and Revenue Controlling for Logical Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_COST_COLLECTOR CO Cost Collector 20001130
2 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_DIRECT_ACC_OBJ Representation of Direct Account Assignment 20021111
3 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_NO_INT_ACC_OBJ No CO Object 20061108
4 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_PROFITABILITY_SEGMENT Representation Profitablity Segment 20001218
5 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_PROFIT_CENTRE Representation Profitablity Segment 20010326
6 Inheritance (c INHERITING FROM c_ref)  CL_IAOM_PROJECT_ELEMENT Project Element 20041122
Properties
Class CL_IAOM_INT_ACC_OBJ  
Short Description Abstract Class for Controlling Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package IAOM   Cost and Revenue Controlling for Logical Objects 
Created 20001129   SAP 
Last change 20110908   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_INT_ACC_OBJ has no interface implemented.
Friends
Class CL_IAOM_INT_ACC_OBJ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACCOUNT_ASSIGNMENT Instance attribute Public Type reference (TYPE) IAOM_ACCOUNT_ASSIGNMENT Account Assignment 20010216
2 ADD_ACCOUNTING_INFO Instance attribute Protected Type reference (TYPE) IAOM_ADD_ACC_INFO Additional Account Assignment Information 20010326
3 BADI_RECEIVER Static Attribute Protected Object reference (TYPE REF TO) IF_EX_IAOM_RECEIVER BADI for Externally Determined Recipient 20021127
4 CHANGED Instance attribute Public Type reference (TYPE) BOOLE_D Object Changed? 20010807
5 DEF_NAME_RECEIVER Constant Protected Type reference (TYPE) EXIT_DEF 'IAOM_RECEIVER' Def.Name for BADI Externally Determined Receivers 20040113
6 EXTERNAL_OBJECT Instance attribute Public Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Creating External Object 20010110
7 HISTORY_OF_ACC_ASS Instance attribute Protected Type reference (TYPE) IAOM_ASSIGNM_HST_TAB Assignment of Ext. Objects to Controlling Objects: History 20041126
8 RECEIVER_FOR_SETTLEMENT Instance attribute Protected Type reference (TYPE) IAOM_GCC_PS_SETTLE_TO_RECEIVER Settlement Rule Receiver (Field Name such as COBRB) 20050112
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRI_FROM_DB_ACC_OBJ Instance method Public Method Adds Attributes of Read Object 20021206
2 ASSEMBLE_HISTORY Instance method Public Method Lists DB History and Sets It Up 20041126
3 CHANGE Instance method Public Method Changes the Characteristics of the Controlling Object 20010512
4 CHANGE_STATUS Instance method Public Method Changes Status of Controlling Object (If Possible) 20010512
5 CHECK_ACC_ATTRIBUTES Instance method Protected Method Checks and Completes Accounting Characteristics per COBL Chk 20010810
6 CHECK_SETTLEMENT_RULE Instance method Public Method Checks for Sngl-Obj CO if Settlmnt Rule Already Interpreted 20010330
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20021127
8 CLEAR_ACC_ASS Instance method Public Method Sets Account Assignment to Initial 20050113
9 CONSTRUCTOR Instance method Public Constructor Constructor 20010108
10 COPY_HISTORY Instance method Public Method Imports History 20041221
11 CREATE Static method Public Method Returns a Controlling Object and Creates it if Necessary 20001218
12 CREATE_ACCOMPANYING_OBJECT Instance method Public Method Create Neighboring Object 20050211
13 CREATE_SETTLEMENT_RULE Instance method Public Method Creates Settlement Rule for Single-Object Controlling 20021126
14 EXP_ADD_ACC_INFO Instance method Public Method Exports Additional Account Assignment Information 20030124
15 GET_ADD_ACC_INFO Instance method Public Method Returns Additional Account Assignment Information 20010326
16 GET_HISTORIC_ACC_ASS Instance method Public Method Reads Historical Account Assignment 20041130
17 GET_OBJECT Static method Public Method Creates and Returns Object Instance 20010326
18 GET_REC_FOR_SET_OBJECT_NO Instance method Public Method Returns Object Number of Receiver for Settlement 20050119
19 LOCK Instance method Public Method Locks Controlling Object (If Possible) 20011219
20 SAVE Instance method Public Method Writes CO Object and if Necessary Chars to Database (Update) 20010723
21 SET_ARCHIVABLE Instance method Public Method Indicates Controlling Object Can Be Archived (If Possible) 20010512
22 SET_REC_FOR_SET_OBJECT_NO Instance method Public Method Sets Receiver Object Number for Settlement 20050119
23 TEST_FOR_SAVE Instance method Public Method Checks Whether Save Is Possible 20041213
24 UNLOCK Instance method Public Method Unlocks Controlling Object (If Possible) 20011219
25 UPDATE_HISTORY Instance method Public Method Update History to DB 20041126
Events
Class CL_IAOM_INT_ACC_OBJ has no event.
Types
Class CL_IAOM_INT_ACC_OBJ has no local type.
Method Signatures

Method ADD_ATTRI_FROM_DB_ACC_OBJ Signature

Method ADD_ATTRI_FROM_DB_ACC_OBJ on class CL_IAOM_INT_ACC_OBJ has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler 20021206

Method ASSEMBLE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) IAOM_ASSIGNMENTS Zuordnung ext. Objekte zu Controllingobjekten - s. Doku 20041126

Method ASSEMBLE_HISTORY on class CL_IAOM_INT_ACC_OBJ has no exception.

Method CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHANGED_ATTRIBUTES Call by reference Type reference (TYPE) IAOMT_OBJECT_ATTRIBUTE_TAB Alle Merkmale, die geändert wurden 20010816
2 Importing I_CHANGE_ALL_OR_NOTHING Call by reference Type reference (TYPE) BOOLE_D ContrObj. nur ändern, wenn alle Daten geändert werden können 20010512
3 Importing I_NEW_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Geändertes externes Objekt 20010512
4 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf 20010512
5 Importing I_UPDATE_SETTLEMENT_RULE Call by reference Type reference (TYPE) BOOLE_D Abrechnungsvorschrift aktualisieren (nur bei Einzel-CO) 20010512
# Exception Resumable Description Created on
1 PROCESSING_ABORTED Verarbeitung abgebrochen - Meldung in SY-Feldern 20010512

Method CHANGE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) TJ01-VRGNG Vorgang, der den Status ändert 20010713
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20010512

Method CHECK_ACC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COBL_EX Call by reference Type reference (TYPE) COBL_EX Kontierungsblock 20010810

Method CHECK_ACC_ATTRIBUTES on class CL_IAOM_INT_ACC_OBJ has no exception.

Method CHECK_SETTLEMENT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SETTLEMENT_RULE_USED Value transfer Type reference (TYPE) BOOLE_D Abrechnungsvorschrift wurde bereits interpretiert 20010330
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20010330
2 NO_SETTLEMENT_RULE Keine AbrVorschr. vorhanden, obwohl AbrVorschr. möglich 20010412

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_ACC_ASS Signature

Method CLEAR_ACC_ASS on class CL_IAOM_INT_ACC_OBJ has no parameter.
Method CLEAR_ACC_ASS on class CL_IAOM_INT_ACC_OBJ has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) IAOM_ACCOUNT_ASSIGNMENT Kontierung 20010326
2 Importing I_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Zugehöriges externes Objekt 20010110

Method CONSTRUCTOR on class CL_IAOM_INT_ACC_OBJ has no exception.

Method COPY_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INT_ACC_OBJ Call by reference Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ 20041221

Method COPY_HISTORY on class CL_IAOM_INT_ACC_OBJ has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CO_TYPE Call by reference Type reference (TYPE) IAOM_CONTROLLING_TYPE Controllingart 20001219
2 Importing I_CREATE_SETTLEMENT_RULE Call by reference Type reference (TYPE) BOOLE_D 'X' Abrechnungsregel erzeugen 20021126
3 Importing I_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Externes Objekt, zu dem Controllingobjekt angelegt wird 20010110
4 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf 20001218
5 Returning R_INT_ACC_OBJECT Value transfer Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ Controllingobjekt 20001221
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler in Folgeverarbeitung 20010326

Method CREATE_ACCOMPANYING_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATE_SETTLEMENT_RULE Call by reference Type reference (TYPE) BOOLE_D Abrechnungsregel erzeugen 20050211
2 Importing I_DO_NOT_SAVE Call by reference Type reference (TYPE) BOOLE_D Nicht Sichern 20050211
3 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf 20050211
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler 20050211

Method CREATE_SETTLEMENT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf 20021126
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler 20021126

Method EXP_ADD_ACC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ADD_ACC_INFO Value transfer Type reference (TYPE) IAOM_ADD_ACC_INFO Zusätzliche Kontierungsinformationen 20030124

Method EXP_ADD_ACC_INFO on class CL_IAOM_INT_ACC_OBJ has no exception.

Method GET_ADD_ACC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITHOUT_ANY_CHECK Value transfer Type reference (TYPE) BOOLE_D ' ' 'X' = Lesen ohne jede Verprobung 20041004
2 Returning R_ADD_ACC_INFO Value transfer Type reference (TYPE) IAOM_ADD_ACC_INFO Zusätzliche Kontierungsinformationen 20010326
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten 20010326

Method GET_HISTORIC_ACC_ASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE_UTC Call by reference Type reference (TYPE) DATUM Datum 20041130
2 Importing I_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Repräsentation eines externen Objekts 20041130
3 Importing I_TIME_UTC Call by reference Type reference (TYPE) UZEIT Tageszeit 20041130
4 Returning R_HISTORICAL_ASSIGNMENT Value transfer Type reference (TYPE) IAOM_ASSIGNM_HST Zuordnung ext. Objekte zu Controllingobjekten: Historie 20041130

Method GET_HISTORIC_ACC_ASS on class CL_IAOM_INT_ACC_OBJ has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) IAOM_ACCOUNT_ASSIGNMENT Kontierung 20010326
2 Importing I_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Erzeugendes externes Objekt 20010326
3 Returning R_INT_ACC_OBJECT Value transfer Object reference (TYPE REF TO) CL_IAOM_INT_ACC_OBJ Objektinstanz 20010326

Method GET_OBJECT on class CL_IAOM_INT_ACC_OBJ has no exception.

Method GET_REC_FOR_SET_OBJECT_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OBJECT_NO_REC Value transfer Type reference (TYPE) J_OBJNR Objektnummer 20050119

Method GET_REC_FOR_SET_OBJECT_NO on class CL_IAOM_INT_ACC_OBJ has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? (Bei Testlauf wird nicht gesperrt) 20011219
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler in der Sperrverwaltung aufgetreten 20011219
2 FOREIGN_LOCK Objekt bereits gesperrt 20011219

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SAVED Call by reference Type reference (TYPE) BOOLE_D Änderungen gesichert 20010808
2 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? 20010723
# Exception Resumable Description Created on
1 ERROR_ABORTING_PROCESSING Fehler welcher die Verarbeitung beendet 20060321
2 ERROR_OCCURRED Fehler aufgetreten 20010723

Method SET_ARCHIVABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CANCEL Call by reference Type reference (TYPE) BOOLE_D Archivierbarkeit zurücknehmen 20010512
2 Importing I_SET_DELETION_FLAG Call by reference Type reference (TYPE) BOOLE_D Löschvormerkung setzen bzw. zurücknehmen (bei Einzelcontr.) 20010512
# Exception Resumable Description Created on
1 ACTIVITY_NOT_ALLOWED Vorgang LVMS/LVMZ nicht erlaubt 20010716
2 ERROR_OCCURRED Fehler aufgetreten 20010512
3 STATUS_NOT_ALLOWED Änderung Status NOLV nicht erlaubt 20010512

Method SET_REC_FOR_SET_OBJECT_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT_NO_REC Call by reference Type reference (TYPE) J_OBJNR Objektnummer 20050119

Method SET_REC_FOR_SET_OBJECT_NO on class CL_IAOM_INT_ACC_OBJ has no exception.

Method TEST_FOR_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_POSTPONE_SAVE_IF_POSSIBLE Call by reference Type reference (TYPE) BOOLE_D Verschiebe das Sichern wenn möglich 20041213

Method TEST_FOR_SAVE on class CL_IAOM_INT_ACC_OBJ has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf? (Bei Testlauf wurde nicht gesperrt) 20011219

Method UNLOCK on class CL_IAOM_INT_ACC_OBJ has no exception.

Method UPDATE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) IAOM_ASSIGNMENTS Zuordnung ext. Objekte zu Controllingobjekten - s. Doku 20041126
2 Importing I_EXTERNAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_IAOM_EXTERNAL_OBJECT Repräsentation eines externen Objekts 20041126
3 Importing I_TEST_RUN Call by reference Type reference (TYPE) BOOLE_D Testlauf 20041126
# Exception Resumable Description Created on
1 YOUNGER_ENTRY_FOUND Es gibt einen jüngeren Eintrag in der Historie 20041130
History
Last changed by/on SAP  20110908 
SAP Release Created in