SAP ABAP Interface IF_XO_SEGMENT_OBJECT (Segment Object Definition)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     XO_MAIN (Package) Central XO Components
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  XO_SEGMENT_OBJECT Generic Segment Object 20051121
Properties
Interface IF_XO_SEGMENT_OBJECT  
Short Description Segment Object Definition    
General Data
Package XO_MAIN   Central XO Components 
Created 20051017   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
Interface IF_XO_SEGMENT_OBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_VALIDATION_TARGET Validation Target Definition 20051206
Friends
Interface IF_XO_SEGMENT_OBJECT has no friend.
Attributes
Interface IF_XO_SEGMENT_OBJECT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALIDATION_RESULTS Instance method Public Method 20060118
2 GET_ASSIGNED_BO Instance method Public Method Returns the Assigned Business Object 20061204
3 GET_DATA Instance method Public Method Returns Data of Segment 20051026
4 GET_DATA_NEW Instance method Public Method Returns Changed Data of Segment 20051026
5 GET_DATA_OLD Instance method Public Method Returns Read Data of Segment 20051026
6 GET_DETAILS_NEW Instance method Public Method Returns Current Details 20100905
7 GET_DETAILS_OLD Instance method Public Method Returns Read Details 20100905
8 GET_MY_KEY Instance method Public Method Returns the Object Key 20051026
9 GET_MY_NAME Instance method Public Method Returns Name of Segment Object 20051026
10 GET_TABLE_DATA Instance method Public Method Returns Data of Transferred Memory Object 20051026
11 GET_TABLE_OBJECT Instance method Public Method Returns Reference to Transferred Memory Object 20051026
12 GET_USED_TABLES Instance method Public Method Returns List of Tables Involved 20051026
13 GET_VALIDATION_RESULTS Instance method Public Method 20060118
14 INITIALIZE Instance method Public Method (Re-)Initializes Object Instance 20051118
15 IS_BO_CONNECTOR Instance method Public Method Indicates Whether This Is a Connector for a Business Object 20070531
16 IS_DATA_MODIFIED Instance method Public Method Indicates Whether Data Has Been Changed 20051026
17 IS_DATA_SUBMITTED Instance method Public Method Indicates Whether Data Has Been Submitted for Update 20070131
18 IS_OBJECT_NEW Instance method Public Method Indicates Whether Object Has Just Been Created 20051026
19 IS_TABLE_USED Instance method Public Method Checks Whether Transferred Table Is Used by Segment Object 20051026
20 RESET Instance method Public Method Sets Object Status to Initial 20051118
21 SAVE_DATA Instance method Public Method Authorizes Update of Data 20051026
22 SET_DATA_NEW Instance method Public Method Sets New Current Data 20051026
23 SET_DETAILS Instance method Public Method Sets New Details 20100905
24 VALIDATE Instance method Public Method Validates Object 20051026
Events
# Event Type Visibility Description Created on
1 DATA_IS_MODIFIED Instance Event
(0)
Public
(2)
Data of Segment Has Been Changed 20051026
2 DATA_SUBMITTED_FOR_SAVE Instance Event
(0)
Public
(2)
Data Registered for Update 20070131
3 VALIDATE_ME Instance Event
(0)
Public
(2)
20060118
Types
Interface IF_XO_SEGMENT_OBJECT has no local type.
Method Signatures

Method ADD_VALIDATION_RESULTS Signature

Method ADD_VALIDATION_RESULTS on Interface IF_XO_SEGMENT_OBJECT has no parameter.
Method ADD_VALIDATION_RESULTS on Interface IF_XO_SEGMENT_OBJECT has no exception.

Method GET_ASSIGNED_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BO Value transfer Object reference (TYPE REF TO) IF_XO_BUSINESS_OBJECT Business Object Definition 20061204

Method GET_ASSIGNED_BO on Interface IF_XO_SEGMENT_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 Interface IF_XO_SEGMENT_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 (neu) 20060111
2 Importing I_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20061026
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_NEW on Interface IF_XO_SEGMENT_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_MODIFIED_ONLY Call by reference Type reference (TYPE) XO_BOOLE Nur geänderte Daten 20061026
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_OLD on Interface IF_XO_SEGMENT_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 20100905
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME 20100905

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

Method GET_DETAILS_OLD on Interface IF_XO_SEGMENT_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 Interface IF_XO_SEGMENT_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_SEGMENT_OBJECT_NAME Name des Segment Objects 20051026

Method GET_MY_NAME on Interface IF_XO_SEGMENT_OBJECT has no exception.

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_TABLE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE_NAME Call by reference Type reference (TYPE) XO_TABLE_NAME Tabellenname 20051026
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_XO_MEMORY_OBJECT Memory Object Definition 20051026
# Exception Resumable Description Created on
1 CX_XO_INVALID_PARAMETER Ausnahme: Übergabewerte fehlerhaft 20051118

Method GET_USED_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TABLE_LIST Value transfer Type reference (TYPE) TTY_XO_TABLE_NAME Tabellennamen 20051026

Method GET_USED_TABLES on Interface IF_XO_SEGMENT_OBJECT has no exception.

Method GET_VALIDATION_RESULTS Signature

Method GET_VALIDATION_RESULTS on Interface IF_XO_SEGMENT_OBJECT has no parameter.
Method GET_VALIDATION_RESULTS on Interface IF_XO_SEGMENT_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 Ausnahme: Ausführung nicht erlaubt 20051206

Method IS_BO_CONNECTOR 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) 20070531

Method IS_BO_CONNECTOR on Interface IF_XO_SEGMENT_OBJECT has no exception.

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 Interface IF_XO_SEGMENT_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 Interface IF_XO_SEGMENT_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 Interface IF_XO_SEGMENT_OBJECT has no exception.

Method IS_TABLE_USED Signature

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

Method IS_TABLE_USED on Interface IF_XO_SEGMENT_OBJECT has no exception.

Method RESET Signature

Method RESET on Interface IF_XO_SEGMENT_OBJECT has no parameter.
Method RESET on Interface IF_XO_SEGMENT_OBJECT has no exception.

Method SAVE_DATA Signature

Method SAVE_DATA on Interface IF_XO_SEGMENT_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 Interface IF_XO_SEGMENT_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 20100905
2 Importing I_STRUCTURE_NAME Call by reference Type reference (TYPE) XO_IO_STRUCTURE_NAME 20100905

Method SET_DETAILS on Interface IF_XO_SEGMENT_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 20051026

Method VALIDATE on Interface IF_XO_SEGMENT_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_TABLE_NAME Exporting Value transfer Type reference (TYPE) XO_TABLE_NAME Geänderte Tabelle 20061002

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