SAP ABAP Class XO_SEGMENT_OBJECT (Generic Segment 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_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051206
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_SEGMENT_OBJECT Segment Object Definition 20051121
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_VALIDATION_TARGET Validation Target Definition 20051206
4 Inheritance (c INHERITING FROM c_ref)  XO_OBJECT General Extensible Object Definition 20051209
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBP_SEGMENT_OBJECT Segment Object for Business Partner 20051228
2 Inheritance (c INHERITING FROM c_ref)  RATING_SEGMENT_OBJECT Segment Object for General Ratings 20051213
3 Inheritance (c INHERITING FROM c_ref)  XO_COCKPIT_SEGMENT_OBJECT Segment Object for XO Cockpit 20060313
Properties
Class XO_SEGMENT_OBJECT  
Short Description Generic Segment Object    
Super Class XO_OBJECT General Extensible Object Definition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package XO_MAIN   Central XO Components 
Created 20051117   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_SEGMENT_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_VALIDATION_TARGET Constants: Validation Target Categories 20051206
2 IF_XO_SEGMENT_OBJECT Segment Object Definition 20051121
3 IF_XO_VALIDATION_TARGET Validation Target Definition 20051206
Friends
Class XO_SEGMENT_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ASSIGNED_BO Instance attribute Private Object reference (TYPE REF TO) IF_XO_BUSINESS_OBJECT Definition of Assigned Business Object 20060210
2 ASSIGNED_BO_BEHAVIOR Instance attribute Private Object reference (TYPE REF TO) IF_XO_SO_ASSIGNED_BO_BEHAVIOR Behavior for Segment Object with Assigned Business Object 20070531
3 ASSIGNED_BO_NAME Instance attribute Private Type reference (TYPE) XO_BUSINESS_OBJECT_NAME Name of Business Object 20060210
4 ASSIGNED_BO_TYPE Instance attribute Private Type reference (TYPE) XO_BUSINESS_OBJECT_TYPE Name of Business Object Type 20060210
5 DATA_SUBMITTED Instance attribute Private Type reference (TYPE) XO_BOOLE Data Was Submitted for Update 20070131
6 DATA_VALIDATED Instance attribute Protected Type reference (TYPE) XO_BOOLE Data Has Been Checked 20060118
7 INSTANCE_IS_FREE Instance attribute Private Type reference (TYPE) XO_BOOLE 'X' Instance Can Be Reused 20051206
8 IS_ROOT_SEGMENT Instance attribute Private Type reference (TYPE) XO_BOOLE Segment Is Root Segment of BO Type 20051230
9 MESSAGE_TABLE Instance attribute Protected Type reference (TYPE) TTY_XO_MESSAGE Messages 20051118
10 MY_KEY Instance attribute Private Type reference (TYPE) XO_OBJECT_KEY Key Parameters 20051118
11 MY_NAME Instance attribute Private Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name of Segment Object 20051118
12 TABLES Instance attribute Protected Type reference (TYPE) STY_XO_MEMORY_OBJECT Memory Object References 20051118
13 TARGET_BO Instance attribute Private Attribute reference (LIKE) 20051206
14 TARGET_MO Instance attribute Private Attribute reference (LIKE) 20051206
15 TARGET_SO Instance attribute Private Attribute reference (LIKE) 20051206
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALIDATION_RESULTS Instance method Public Method 20051206
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20051206
3 GET_ASSIGNED_BO Instance method Public Method 20061214
4 GET_DATA Instance method Public Method 20051121
5 GET_DATA_NEW Instance method Public Method 20051121
6 GET_DATA_OLD Instance method Public Method 20051121
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 Table 20100905
10 GET_MY_KEY Instance method Public Method 20051121
11 GET_MY_NAME Instance method Public Method 20051121
12 GET_TABLE_DATA Instance method Public Method 20051121
13 GET_TABLE_OBJECT Instance method Public Method 20051121
14 GET_USED_TABLES Instance method Public Method 20051121
15 GET_VALIDATION_RESULTS Instance method Public Method 20051206
16 INITIALIZE Instance method Public Method 20051121
17 IS_BO_CONNECTOR Instance method Public Method 20070531
18 IS_DATA_MODIFIED Instance method Public Method 20051121
19 IS_DATA_SUBMITTED Instance method Public Method 20070131
20 IS_OBJECT_NEW Instance method Public Method 20051121
21 IS_TABLE_USED Instance method Public Method 20051121
22 ON_BO_DATA_IS_MODIFIED Instance method Protected Event handling method Processes DATA_IS_MODIFIED Event for Assigned Bus.Obj. 20060214
23 ON_BO_DATA_SUBMITTED_FOR_SAVE Instance method Protected Event handling method Handles the Event DATA_SUBMITTED_FOR_SAVE for Assigned BO 20070131
24 ON_DATA_IS_MODIFIED Instance method Protected Event handling method Processes DATA_IS_MODIFIED Event 20051118
25 ON_DATA_SUBMITTED_FOR_SAVE Instance method Protected Event handling method Processes DATA_SUBMITTED_FOR_SAVE Event 20070131
26 ON_FINALIZE Instance method Protected Event handling method Processes FINALIZE Event 20051118
27 RESET Instance method Public Method 20051121
28 SAVE_DATA Instance method Public Method 20051121
29 SET_DATA_NEW Instance method Public Method 20051121
30 SET_DETAILS_INTERN Instance method Protected Method Sets Current Details (Internal) 20100905
31 VALIDATE Instance method Public Method 20051121
32 VALIDATE_INTERN Instance method Protected Method Starts Overall Check of Object 20051118
Events
# Event Type Visibility Description Created on
1 DATA_IS_MODIFIED Instance Event
(0)
Public
(2)
20051121
2 DATA_SUBMITTED_FOR_SAVE Instance Event
(0)
Public
(2)
20070131
3 VALIDATE_ME Instance Event
(0)
Public
(2)
20051206
Types
Class XO_SEGMENT_OBJECT has no local type.
Method Signatures

Method ADD_VALIDATION_RESULTS Signature

Method ADD_VALIDATION_RESULTS on class XO_SEGMENT_OBJECT has no parameter.
Method ADD_VALIDATION_RESULTS on class XO_SEGMENT_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 20051206
2 Importing I_NAME Call by reference Type reference (TYPE) XO_SEGMENT_OBJECT_NAME Name des Segment Objects 20051206

Method CONSTRUCTOR on class XO_SEGMENT_OBJECT has no exception.

Method GET_ASSIGNED_BO Signature

Method GET_ASSIGNED_BO on class XO_SEGMENT_OBJECT has no parameter.
Method GET_ASSIGNED_BO on class XO_SEGMENT_OBJECT has no exception.

Method GET_DATA Signature

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

Method GET_DATA_NEW Signature

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

Method GET_DATA_OLD Signature

Method GET_DATA_OLD on class XO_SEGMENT_OBJECT has no parameter.
Method GET_DATA_OLD on class XO_SEGMENT_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_SEGMENT_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_SEGMENT_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_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME Name Lese-/Schreibzugriffsstruktur 20100905
3 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20100905
4 Returning R_FIELD_NAME Value transfer Type reference (TYPE) XO_FIELD_NAME Feldname 20100905

Method GET_FIELDNAME_IN_STRUCTURE on class XO_SEGMENT_OBJECT has no exception.

Method GET_MY_KEY Signature

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

Method GET_MY_NAME Signature

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

Method GET_TABLE_DATA Signature

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

Method GET_TABLE_OBJECT Signature

Method GET_TABLE_OBJECT on class XO_SEGMENT_OBJECT has no parameter.
Method GET_TABLE_OBJECT on class XO_SEGMENT_OBJECT has no exception.

Method GET_USED_TABLES Signature

Method GET_USED_TABLES on class XO_SEGMENT_OBJECT has no parameter.
Method GET_USED_TABLES on class XO_SEGMENT_OBJECT has no exception.

Method GET_VALIDATION_RESULTS Signature

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

Method INITIALIZE Signature

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

Method IS_BO_CONNECTOR Signature

Method IS_BO_CONNECTOR on class XO_SEGMENT_OBJECT has no parameter.
Method IS_BO_CONNECTOR on class XO_SEGMENT_OBJECT has no exception.

Method IS_DATA_MODIFIED Signature

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

Method IS_DATA_SUBMITTED Signature

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

Method IS_OBJECT_NEW Signature

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

Method IS_TABLE_USED Signature

Method IS_TABLE_USED on class XO_SEGMENT_OBJECT has no parameter.
Method IS_TABLE_USED on class XO_SEGMENT_OBJECT has no exception.

Method ON_BO_DATA_IS_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_TABLE_NAME Value transfer Attribute reference (LIKE) 20061002

Method ON_BO_DATA_IS_MODIFIED on class XO_SEGMENT_OBJECT has no exception.

Method ON_BO_DATA_SUBMITTED_FOR_SAVE Signature

Method ON_BO_DATA_SUBMITTED_FOR_SAVE on class XO_SEGMENT_OBJECT has no parameter.
Method ON_BO_DATA_SUBMITTED_FOR_SAVE on class XO_SEGMENT_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 SENDER Value transfer Attribute reference (LIKE) 20060608

Method ON_DATA_IS_MODIFIED on class XO_SEGMENT_OBJECT has no exception.

Method ON_DATA_SUBMITTED_FOR_SAVE Signature

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

Method ON_FINALIZE Signature

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

Method RESET Signature

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

Method SAVE_DATA Signature

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

Method SET_DATA_NEW Signature

Method SET_DATA_NEW on class XO_SEGMENT_OBJECT has no parameter.
Method SET_DATA_NEW on class XO_SEGMENT_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_SEGMENT_OBJECT has no exception.

Method VALIDATE Signature

Method VALIDATE on class XO_SEGMENT_OBJECT has no parameter.
Method VALIDATE on class XO_SEGMENT_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_SEGMENT_OBJECT has no exception.
Event Signatures

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