SAP ABAP Class XO_BUSINESS_OBJECT (Generic Business Object)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     XO_MAIN (Package) Central XO Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_BUSINESS_OBJECT Business Object Definition 20051028
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051202
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_VALIDATION_TARGET Validation Target Definition 20051201
4 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051208
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBPR_BUSINESS_OBJECT Business Object Business Partner Relationship 20091221
2 Inheritance (c INHERITING FROM c_ref)  FSBP_BUSINESS_OBJECT Business Partner f. Financial Services 20051227
3 Inheritance (c INHERITING FROM c_ref)  FSBP_CC_BUSINESS_OBJECT XO Business Object for Data Cleansing Case 20100420
4 Inheritance (c INHERITING FROM c_ref)  RATING_BO_FSBP Business Object for Business Partner Ratings 20060517
5 Inheritance (c INHERITING FROM c_ref)  RATING_BUSINESS_OBJECT Business Object for General Ratings 20051213
6 Inheritance (c INHERITING FROM c_ref)  XO_COCKPIT_BUSINESS_OBJECT Business Object for XO Cockpit 20060310
Properties
Class XO_BUSINESS_OBJECT  
Short Description Generic Business Object    
Super Class XO_OBJECT General Extensible Object Definition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class XO_MAIN    
Program status     
Category 0   
Package XO_MAIN   Central XO Components 
Created 20051018   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_BUSINESS_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_BUSINESS_OBJECT Business Object Definition 20051028
2 IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051202
3 IF_XO_VALIDATION_TARGET Validation Target Definition 20051201
Friends
Class XO_BUSINESS_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHANGE_TIMESTAMP Instance attribute Protected Type reference (TYPE) XO_CHANGE_TIMESTAMP UTC Time Stamp of Object Change 20080818
2 DATA_SUBMITTED Instance attribute Private Type reference (TYPE) XO_BOOLE Data Was Submitted for Update 20070131
3 DATA_VALIDATED Instance attribute Protected Type reference (TYPE) XO_BOOLE Object Has Been Checked 20060118
4 INSTANCE_IS_FREE Instance attribute Private Type reference (TYPE) XO_BOOLE 'X' Instance Can Be Reused 20051201
5 MESSAGE_TABLE Instance attribute Protected Type reference (TYPE) TTY_XO_MESSAGE Messages 20051118
6 MY_KEY Instance attribute Private Type reference (TYPE) XO_OBJECT_KEY Key Parameters 20051118
7 MY_NAME Instance attribute Private Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name of Business Object 20051118
8 OBJECT_LOCKED Instance attribute Protected Type reference (TYPE) XO_BOOLE Object Has Been Locked 20051215
9 ROOT_SEGMENT Instance attribute Protected Object reference (TYPE REF TO) IF_XO_SEGMENT_OBJECT Segment Object Definition 20051201
10 ROOT_TABLE Instance attribute Protected Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20051206
11 SEGMENTS Instance attribute Protected Type reference (TYPE) TTY_XO_SEGMENT_OBJECT Segment Object References 20051118
12 TARGET_BO Instance attribute Protected Attribute reference (LIKE) 20051215
13 TARGET_MO Instance attribute Protected Attribute reference (LIKE) 20051215
14 TARGET_SO Instance attribute Protected Attribute reference (LIKE) 20051215
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALIDATION_RESULTS Instance method Public Method 20051201
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051130
3 GET_CHANGED_SEGMENTS Instance method Public Method 20070425
4 GET_DATA Instance method Public Method 20051028
5 GET_DATA_NEW Instance method Public Method 20051028
6 GET_DATA_OLD Instance method Public Method 20051028
7 GET_DETAILS_NEW_INTERN Instance method Protected Method Returns Current Details (Internal) 20100905
8 GET_DETAILS_OLD_INTERN Instance method Protected Method Returns Read Details (Internal) 20100905
9 GET_FIELDNAME_IN_STRUCTURE Instance method Protected Method Returns Field Name in Structure for Segment 20100905
10 GET_META_DATA Instance method Public Method 20051201
11 GET_MY_KEY Instance method Public Method 20051028
12 GET_MY_NAME Instance method Public Method 20051028
13 GET_ROOT_SEGMENT Instance method Public Method 20051215
14 GET_ROOT_TABLE Instance method Public Method 20051215
15 GET_SEGMENT_DATA Instance method Public Method 20051028
16 GET_SEGMENT_OBJECT Instance method Public Method 20051028
17 GET_TABLE_DATA Instance method Public Method 20051028
18 GET_USED_SEGMENTS Instance method Public Method 20051028
19 GET_VALIDATION_RESULTS Instance method Public Method 20051201
20 INITIALIZE Instance method Public Method 20051118
21 IS_DATA_MODIFIED Instance method Public Method 20051028
22 IS_DATA_SUBMITTED Instance method Public Method 20070131
23 IS_OBJECT_ARCHIVABLE Instance method Public Method 20060118
24 IS_OBJECT_DELETABLE Instance method Public Method 20060118
25 IS_OBJECT_LOCKED Instance method Public Method 20051215
26 IS_OBJECT_NEW Instance method Public Method 20051028
27 IS_SEGMENT_USED Instance method Public Method 20051028
28 LOCK Instance method Public Method 20051215
29 ON_DATA_IS_MODIFIED Instance method Protected Event handling method Processes DATA_IS_MODIFIED Event 20051118
30 ON_DATA_SUBMITTED_FOR_SAVE Instance method Protected Event handling method Processes DATA_SUBMITTED_FOR_SAVE Event 20070131
31 ON_FINALIZE Instance method Protected Event handling method Processes FINALIZE Event 20051118
32 RESET Instance method Public Method 20051118
33 SAVE_DATA Instance method Public Method 20051028
34 SET_DATA_NEW Instance method Public Method 20051028
35 SET_DETAILS_INTERN Instance method Protected Method Sets Current Details (Internal) 20100905
36 SET_META_DATA Instance method Public Method 20051215
37 UNLOCK Instance method Public Method 20051215
38 VALIDATE Instance method Public Method 20051028
39 VALIDATE_INTERN Instance method Protected Method Starts Overall Check of Object 20051118
40 VALIDATE_NEW_OBJECT Instance method Public Method 20051215
Events
# Event Type Visibility Description Created on
1 DATA_IS_MODIFIED Instance Event
(0)
Public
(2)
20051118
2 DATA_SUBMITTED_FOR_SAVE Instance Event
(0)
Public
(2)
20070131
3 OBJECT_IS_LOCKED Instance Event
(0)
Public
(2)
20051215
4 OBJECT_IS_UNLOCKED Instance Event
(0)
Public
(2)
20051215
5 VALIDATE_ME Instance Event
(0)
Public
(2)
20051201
Types
Class XO_BUSINESS_OBJECT has no local type.
Method Signatures

Method ADD_VALIDATION_RESULTS Signature

Method ADD_VALIDATION_RESULTS on class XO_BUSINESS_OBJECT has no parameter.
Method ADD_VALIDATION_RESULTS on class XO_BUSINESS_OBJECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BO_TYPE Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_TYPE Name des Business Object Typs 20051202
2 Importing I_NAME Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051130

Method CONSTRUCTOR on class XO_BUSINESS_OBJECT has no exception.

Method GET_CHANGED_SEGMENTS Signature

Method GET_CHANGED_SEGMENTS on class XO_BUSINESS_OBJECT has no parameter.
Method GET_CHANGED_SEGMENTS on class XO_BUSINESS_OBJECT has no exception.

Method GET_DATA Signature

Method GET_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method GET_DATA on class XO_BUSINESS_OBJECT has no exception.

Method GET_DATA_NEW Signature

Method GET_DATA_NEW on class XO_BUSINESS_OBJECT has no parameter.
Method GET_DATA_NEW on class XO_BUSINESS_OBJECT has no exception.

Method GET_DATA_OLD Signature

Method GET_DATA_OLD on class XO_BUSINESS_OBJECT has no parameter.
Method GET_DATA_OLD on class XO_BUSINESS_OBJECT has no exception.

Method GET_DETAILS_NEW_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DETAILS Call by reference Type reference (TYPE) ANY Details 20100905
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME Name Lese-/Schreibzugriffsstruktur 20100905

Method GET_DETAILS_NEW_INTERN on class XO_BUSINESS_OBJECT has no exception.

Method GET_DETAILS_OLD_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DETAILS Call by reference Type reference (TYPE) ANY Details 20100905
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME Name Lese-/Schreibzugriffsstruktur 20100905

Method GET_DETAILS_OLD_INTERN on class XO_BUSINESS_OBJECT has no exception.

Method GET_FIELDNAME_IN_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IO_DIRECTION Call by reference Type reference (TYPE) XO_DIRECTION Richtung 20100905
2 Importing I_SO_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20100905
3 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME Name Lese-/Schreibzugriffsstruktur 20100905
4 Returning R_FIELD_NAME Value transfer Type reference (TYPE) XO_FIELD_NAME Feldname 20100905

Method GET_FIELDNAME_IN_STRUCTURE on class XO_BUSINESS_OBJECT has no exception.

Method GET_META_DATA Signature

Method GET_META_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method GET_META_DATA on class XO_BUSINESS_OBJECT has no exception.

Method GET_MY_KEY Signature

Method GET_MY_KEY on class XO_BUSINESS_OBJECT has no parameter.
Method GET_MY_KEY on class XO_BUSINESS_OBJECT has no exception.

Method GET_MY_NAME Signature

Method GET_MY_NAME on class XO_BUSINESS_OBJECT has no parameter.
Method GET_MY_NAME on class XO_BUSINESS_OBJECT has no exception.

Method GET_ROOT_SEGMENT Signature

Method GET_ROOT_SEGMENT on class XO_BUSINESS_OBJECT has no parameter.
Method GET_ROOT_SEGMENT on class XO_BUSINESS_OBJECT has no exception.

Method GET_ROOT_TABLE Signature

Method GET_ROOT_TABLE on class XO_BUSINESS_OBJECT has no parameter.
Method GET_ROOT_TABLE on class XO_BUSINESS_OBJECT has no exception.

Method GET_SEGMENT_DATA Signature

Method GET_SEGMENT_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method GET_SEGMENT_DATA on class XO_BUSINESS_OBJECT has no exception.

Method GET_SEGMENT_OBJECT Signature

Method GET_SEGMENT_OBJECT on class XO_BUSINESS_OBJECT has no parameter.
Method GET_SEGMENT_OBJECT on class XO_BUSINESS_OBJECT has no exception.

Method GET_TABLE_DATA Signature

Method GET_TABLE_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method GET_TABLE_DATA on class XO_BUSINESS_OBJECT has no exception.

Method GET_USED_SEGMENTS Signature

Method GET_USED_SEGMENTS on class XO_BUSINESS_OBJECT has no parameter.
Method GET_USED_SEGMENTS on class XO_BUSINESS_OBJECT has no exception.

Method GET_VALIDATION_RESULTS Signature

Method GET_VALIDATION_RESULTS on class XO_BUSINESS_OBJECT has no parameter.
Method GET_VALIDATION_RESULTS on class XO_BUSINESS_OBJECT has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class XO_BUSINESS_OBJECT has no parameter.
Method INITIALIZE on class XO_BUSINESS_OBJECT has no exception.

Method IS_DATA_MODIFIED Signature

Method IS_DATA_MODIFIED on class XO_BUSINESS_OBJECT has no parameter.
Method IS_DATA_MODIFIED on class XO_BUSINESS_OBJECT has no exception.

Method IS_DATA_SUBMITTED Signature

Method IS_DATA_SUBMITTED on class XO_BUSINESS_OBJECT has no parameter.
Method IS_DATA_SUBMITTED on class XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_ARCHIVABLE Signature

Method IS_OBJECT_ARCHIVABLE on class XO_BUSINESS_OBJECT has no parameter.
Method IS_OBJECT_ARCHIVABLE on class XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_DELETABLE Signature

Method IS_OBJECT_DELETABLE on class XO_BUSINESS_OBJECT has no parameter.
Method IS_OBJECT_DELETABLE on class XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_LOCKED Signature

Method IS_OBJECT_LOCKED on class XO_BUSINESS_OBJECT has no parameter.
Method IS_OBJECT_LOCKED on class XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_NEW Signature

Method IS_OBJECT_NEW on class XO_BUSINESS_OBJECT has no parameter.
Method IS_OBJECT_NEW on class XO_BUSINESS_OBJECT has no exception.

Method IS_SEGMENT_USED Signature

Method IS_SEGMENT_USED on class XO_BUSINESS_OBJECT has no parameter.
Method IS_SEGMENT_USED on class XO_BUSINESS_OBJECT has no exception.

Method LOCK Signature

Method LOCK on class XO_BUSINESS_OBJECT has no parameter.
Method LOCK on class XO_BUSINESS_OBJECT has no exception.

Method ON_DATA_IS_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_TABLE_NAME Call by reference Attribute reference (LIKE) 20061002
2 Importing SENDER Call by reference Attribute reference (LIKE) 20060608

Method ON_DATA_IS_MODIFIED on class XO_BUSINESS_OBJECT has no exception.

Method ON_DATA_SUBMITTED_FOR_SAVE Signature

Method ON_DATA_SUBMITTED_FOR_SAVE on class XO_BUSINESS_OBJECT has no parameter.
Method ON_DATA_SUBMITTED_FOR_SAVE on class XO_BUSINESS_OBJECT has no exception.

Method ON_FINALIZE Signature

Method ON_FINALIZE on class XO_BUSINESS_OBJECT has no parameter.
Method ON_FINALIZE on class XO_BUSINESS_OBJECT has no exception.

Method RESET Signature

Method RESET on class XO_BUSINESS_OBJECT has no parameter.
Method RESET on class XO_BUSINESS_OBJECT has no exception.

Method SAVE_DATA Signature

Method SAVE_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method SAVE_DATA on class XO_BUSINESS_OBJECT has no exception.

Method SET_DATA_NEW Signature

Method SET_DATA_NEW on class XO_BUSINESS_OBJECT has no parameter.
Method SET_DATA_NEW on class XO_BUSINESS_OBJECT has no exception.

Method SET_DETAILS_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETAILS Call by reference Type reference (TYPE) ANY Details 20100905
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME Name Lese-/Schreibzugriffsstruktur 20100905

Method SET_DETAILS_INTERN on class XO_BUSINESS_OBJECT has no exception.

Method SET_META_DATA Signature

Method SET_META_DATA on class XO_BUSINESS_OBJECT has no parameter.
Method SET_META_DATA on class XO_BUSINESS_OBJECT has no exception.

Method UNLOCK Signature

Method UNLOCK on class XO_BUSINESS_OBJECT has no parameter.
Method UNLOCK on class XO_BUSINESS_OBJECT has no exception.

Method VALIDATE Signature

Method VALIDATE on class XO_BUSINESS_OBJECT has no parameter.
Method VALIDATE on class XO_BUSINESS_OBJECT has no exception.

Method VALIDATE_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULTS Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20051206

Method VALIDATE_INTERN on class XO_BUSINESS_OBJECT has no exception.

Method VALIDATE_NEW_OBJECT Signature

Method VALIDATE_NEW_OBJECT on class XO_BUSINESS_OBJECT has no parameter.
Method VALIDATE_NEW_OBJECT on class XO_BUSINESS_OBJECT has no exception.
Event Signatures

Event DATA_IS_MODIFIED Signature
Event DATA_IS_MODIFIED on class XO_BUSINESS_OBJECT has no parameter.
Event DATA_SUBMITTED_FOR_SAVE Signature
Event DATA_SUBMITTED_FOR_SAVE on class XO_BUSINESS_OBJECT has no parameter.
Event OBJECT_IS_LOCKED Signature
Event OBJECT_IS_LOCKED on class XO_BUSINESS_OBJECT has no parameter.
Event OBJECT_IS_UNLOCKED Signature
Event OBJECT_IS_UNLOCKED on class XO_BUSINESS_OBJECT has no parameter.
Event VALIDATE_ME Signature
Event VALIDATE_ME on class XO_BUSINESS_OBJECT has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710