SAP ABAP Class IF_XO_BUSINESS_OBJECT (Business Object Definition)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_XO_VALIDATION_TARGET Validation Target Definition 20051201
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  XO_BUSINESS_OBJECT Generic Business Object 20051028
Properties
Class IF_XO_BUSINESS_OBJECT  
Short Description Business Object Definition    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20051017   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_XO_BUSINESS_OBJECT has no forward declaration.
Interfaces
Class IF_XO_BUSINESS_OBJECT has no interface implemented.
Friends
Class IF_XO_BUSINESS_OBJECT has no friend class.
Attributes
Class IF_XO_BUSINESS_OBJECT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALIDATION_RESULTS Instance method Public Method 20060118
2 GET_CHANGED_SEGMENTS Instance method Public Method Returns a List of Changed Segments 20070425
3 GET_CHANGE_TIMESTAMP Instance method Public Method Returns Time Stamp of Object Change 20080815
4 GET_DATA Instance method Public Method Returns Object Data 20051020
5 GET_DATA_NEW Instance method Public Method Returns Current Object Data 20051020
6 GET_DATA_OLD Instance method Public Method Returns Read Object Data 20051020
7 GET_DETAILS_NEW Instance method Public Method Returns Current Details 20100904
8 GET_DETAILS_OLD Instance method Public Method Returns Read Details 20100904
9 GET_META_DATA Instance method Public Method Returns Metadata for Object 20051130
10 GET_MY_KEY Instance method Public Method Returns Object Key 20051020
11 GET_MY_NAME Instance method Public Method Returns Object Name 20051020
12 GET_ROOT_SEGMENT Instance method Public Method Returns Root Segment of Object 20051215
13 GET_ROOT_TABLE Instance method Public Method Returns Root Table of Object 20051215
14 GET_SEGMENT_DATA Instance method Public Method Returns Data of a Segment 20051020
15 GET_SEGMENT_OBJECT Instance method Public Method Returns Reference to a Segment Object 20051020
16 GET_TABLE_DATA Instance method Public Method Returns Table Data 20051020
17 GET_USED_SEGMENTS Instance method Public Method Returns List of Segments Involved 20051020
18 GET_VALIDATION_RESULTS Instance method Public Method 20060118
19 INITIALIZE Instance method Public Method (Re-)Initializes Object Instance 20051118
20 IS_DATA_MODIFIED Instance method Public Method Indicates Whether Data Has Been Changed 20051020
21 IS_DATA_SUBMITTED Instance method Public Method Indicates Whether Data Has Been Submitted for Update 20070131
22 IS_OBJECT_ARCHIVABLE Instance method Public Method Indicates Whether Object Can Be Archived 20051219
23 IS_OBJECT_DELETABLE Instance method Public Method Indicates Whether Object Can Be Deleted 20051219
24 IS_OBJECT_LOCKED Instance method Public Method Indicates Whether Object Is Locked 20051215
25 IS_OBJECT_NEW Instance method Public Method Indicates Whether Object Has Been Created 20051020
26 IS_SEGMENT_USED Instance method Public Method Indicates Whether Segment Requested Is Involved 20051020
27 LOCK Instance method Public Method Locks Object 20051215
28 RESET Instance method Public Method Sets Object Status to Initial 20051118
29 SAVE_DATA Instance method Public Method Prompts Update of Data 20051020
30 SET_DATA_NEW Instance method Public Method Sets New Current Data 20051020
31 SET_DETAILS Instance method Public Method Sets New Details 20100904
32 SET_META_DATA Instance method Public Method Sets Metadata of Object 20051215
33 UNLOCK Instance method Public Method Releases Object 20051215
34 VALIDATE Instance method Public Method Validates Object 20051020
35 VALIDATE_NEW_OBJECT Instance method Public Method Checks Whether New Object Can Be Created 20051215
Events
# Event Type Visibility Description Created on
1 DATA_IS_MODIFIED Instance Event
(0)
Public
(2)
Data Has Changed 20051118
2 DATA_SUBMITTED_FOR_SAVE Instance Event
(0)
Public
(2)
Data Registered for Update 20070131
3 OBJECT_IS_LOCKED Instance Event
(0)
Public
(2)
Object Has Been Locked 20051215
4 OBJECT_IS_UNLOCKED Instance Event
(0)
Public
(2)
Object Has Been Released 20051215
5 VALIDATE_ME Instance Event
(0)
Public
(2)
20060118
Types
Class IF_XO_BUSINESS_OBJECT has no local type.
Method Signatures

Method ADD_VALIDATION_RESULTS Signature

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

Method GET_CHANGED_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SEGMENT_LIST Value transfer Type reference (TYPE) TTY_XO_SEGMENT_OBJECT_NAME Segment Object Namen 20070425

Method GET_CHANGED_SEGMENTS on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_CHANGE_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) XO_CHANGE_TIMESTAMP UTC-Zeitstempel der Objektänderung 20080815

Method GET_CHANGE_TIMESTAMP on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) TTY_XO_MEMORY_DATA Tabellendaten (alt/neu) 20060111
2 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20060123
3 Importing I_TABLE_LIST Call by reference Type reference (TYPE) TTY_XO_TABLE_NAME Tabellennamen 20051026
4 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051026

Method GET_DATA on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_DATA_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) TTY_XO_TABLE_DATA Liste von Tabellendaten 20060111
2 Importing I_TABLE_LIST Call by reference Type reference (TYPE) TTY_XO_TABLE_NAME Tabellennamen 20051026
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051026

Method GET_DATA_NEW on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_DATA_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) TTY_XO_TABLE_DATA Liste von Tabellendaten 20060111
2 Importing I_TABLE_LIST Call by reference Type reference (TYPE) TTY_XO_TABLE_NAME Tabellennamen 20051026
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051026

Method GET_DATA_OLD on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_DETAILS_NEW 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 20100904
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME 20100904

Method GET_DETAILS_NEW on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_DETAILS_OLD 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 20100904
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME 20100904

Method GET_DETAILS_OLD on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_META_DATA Call by reference Type reference (TYPE) ANY Metadaten 20051130

Method GET_META_DATA on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_MY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_KEY Value transfer Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051026

Method GET_MY_KEY on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_MY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name des Business Objects 20051026

Method GET_MY_NAME on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_ROOT_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SEGMENT Value transfer Object reference (TYPE REF TO) IF_XO_SEGMENT_OBJECT Segment Object Definition 20051215

Method GET_ROOT_SEGMENT on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_ROOT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TABLE Value transfer Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20051215

Method GET_ROOT_TABLE on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_SEGMENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) TTY_XO_MEMORY_DATA Tabellendaten (alt/neu) 20060111
2 Importing I_SEGMENT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051026
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051118

Method GET_SEGMENT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGMENT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051026
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_SEGMENT_OBJECT Segment Object Definition 20051026
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051118

Method GET_TABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur wenn Daten geändert 20060123
2 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051026
3 Returning R_DATA Value transfer Type reference (TYPE) STR_XO_MEMORY_DATA Daten einer Tabelle (alt/neu) 20051026
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051118

Method GET_USED_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SEGMENT_LIST Value transfer Type reference (TYPE) TTY_XO_SEGMENT_OBJECT_NAME Segment Object Namen 20051026

Method GET_USED_SEGMENTS on class IF_XO_BUSINESS_OBJECT has no exception.

Method GET_VALIDATION_RESULTS Signature

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

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) XO_OBJECT_KEY Schlüsselparameter 20051118
# Exception Resumable Description Created on
1 CX_XO_ILLEGAL_OPERATION 20051118

Method IS_DATA_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051026

Method IS_DATA_MODIFIED on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_DATA_SUBMITTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20070131

Method IS_DATA_SUBMITTED on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_ARCHIVABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051219

Method IS_OBJECT_ARCHIVABLE on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_DELETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051219

Method IS_OBJECT_DELETABLE on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051215

Method IS_OBJECT_LOCKED on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_OBJECT_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051026

Method IS_OBJECT_NEW on class IF_XO_BUSINESS_OBJECT has no exception.

Method IS_SEGMENT_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGMENT_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051026
2 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20051026

Method IS_SEGMENT_USED on class IF_XO_BUSINESS_OBJECT has no exception.

Method LOCK Signature

Method LOCK on class IF_XO_BUSINESS_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_XO_ILLEGAL_OPERATION Ausnahme: Ausführung nicht erlaubt 20051215

Method RESET Signature

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

Method SAVE_DATA Signature

Method SAVE_DATA on class IF_XO_BUSINESS_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_XO_ILLEGAL_OPERATION Ausnahme: Ausführung nicht erlaubt 20051215

Method SET_DATA_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_CATALOGUE Call by reference Type reference (TYPE) TTY_XO_TABLE_DATA Liste von Tabellendaten 20051026

Method SET_DATA_NEW on class IF_XO_BUSINESS_OBJECT has no exception.

Method SET_DETAILS 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 20100904
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME 20100904

Method SET_DETAILS on class IF_XO_BUSINESS_OBJECT has no exception.

Method SET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_META_DATA Call by reference Type reference (TYPE) ANY Metadaten 20051215

Method SET_META_DATA on class IF_XO_BUSINESS_OBJECT has no exception.

Method UNLOCK Signature

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

Method VALIDATE 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 on class IF_XO_BUSINESS_OBJECT has no exception.

Method VALIDATE_NEW_OBJECT Signature

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

Method VALIDATE_NEW_OBJECT on class IF_XO_BUSINESS_OBJECT has no exception.
Event Signatures

Event DATA_IS_MODIFIED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_SEGMENT_NAME Exporting Value transfer Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20061002
2 E_TABLE_NAME Exporting Value transfer Type reference (TYPE) XO_TABLE_NAME Tabellenname 20061002

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