SAP ABAP Class XO_CONTROLLER (Controller for XO Framework)
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_TRANSACTIONAL_LVL Constants: Transaction Step 20051230
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  FSBPR_TD_CONTROLLER Test Helper for XO_CONTROLLER 20100430
Properties
Class XO_CONTROLLER  
Short Description Controller for XO Framework    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package XO_MAIN   Central XO Components 
Created 20051108   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class XO_CONTROLLER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_XO_CONST_TRANSACTIONAL_LVL Constants: Transaction Step 20051230
Friends
# Friend Modeled only Created on Description
1 XO_UNITTEST_HELPER 20110505 Help Methods for Testing XO Framework
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ASSIGNED_CONTROLLERS Instance attribute Private Type reference (TYPE) STY_XO_CONTROLLER Table for Assigned Controller 20060214
2 CONTROLLERS Static Attribute Private Type reference (TYPE) STY_XO_CONTROLLER Table for Business Object - Controller Assignment 20051120
3 CURRENT_LEVEL Instance attribute Private Type reference (TYPE) XO_TRANSACTIONAL_LEVEL 'ACTION' Transaction Step 20051230
4 LEVEL_ACTION Instance attribute Protected Attribute reference (LIKE) 20051230
5 LEVEL_CLEANUP Instance attribute Protected Attribute reference (LIKE) 20051230
6 LEVEL_COMMIT_END Instance attribute Protected Attribute reference (LIKE) 20051230
7 LEVEL_COMMIT_FINISHED Instance attribute Protected Attribute reference (LIKE) 20060317
8 LEVEL_COMMIT_START Instance attribute Protected Attribute reference (LIKE) 20051230
9 LEVEL_FINALIZE Instance attribute Protected Attribute reference (LIKE) 20051230
10 LEVEL_ROLLBACK Instance attribute Protected Attribute reference (LIKE) 20051230
11 LEVEL_UNDEFINED Instance attribute Protected Attribute reference (LIKE) 20051230
12 LEVEL_VALIDATE Instance attribute Protected Attribute reference (LIKE) 20051230
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_FOR_ASSIGNED_BO Instance method Public Method Collects Assigned Business Object Type f. Event Propagation 20060214
2 GET_CURRENT_LEVEL Instance method Public Method Returns Current Transaction Step 20060317
3 GET_INSTANCE Static method Public Method Returns an Instance of the Object 20051120
4 RAISE_CLEANUP Instance method Public Method Fires CLEANUP Event 20051120
5 RAISE_COMMIT_END Instance method Public Method Fires COMMIT_END Event 20051120
6 RAISE_COMMIT_START Instance method Public Method Fires COMMIT_START Event 20051120
7 RAISE_FINALIZE Instance method Public Method Fires FINALIZE Event 20051120
8 RAISE_ROLLBACK Instance method Public Method Fires ROLLBACK Event 20051120
9 RAISE_VALIDATE Instance method Public Method Fires VALIDATE Event 20051120
Events
# Event Type Visibility Description Created on
1 CLEANUP Instance Event
(0)
Public
(2)
Discard Superfluous Data 20051118
2 COMMIT_END Instance Event
(0)
Public
(2)
End of Update Process 20051118
3 COMMIT_START Instance Event
(0)
Public
(2)
Start of Update Process 20051118
4 FINALIZE Instance Event
(0)
Public
(2)
Complete Data 20051118
5 ROLLBACK Instance Event
(0)
Public
(2)
Undo Changes 20051118
6 VALIDATE Instance Event
(0)
Public
(2)
Check Data 20051118
Types
Class XO_CONTROLLER has no local type.
Method Signatures

Method COLLECT_FOR_ASSIGNED_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNED_BO_TYPE Call by reference Type reference (TYPE) XO_BUSINESS_OBJECT_TYPE Name des Business Object Typs 20060214

Method COLLECT_FOR_ASSIGNED_BO on class XO_CONTROLLER has no exception.

Method GET_CURRENT_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CURRENT_LEVEL Value transfer Type reference (TYPE) XO_TRANSACTIONAL_LEVEL Transaktionsschritt 20060317

Method GET_CURRENT_LEVEL on class XO_CONTROLLER has no exception.

Method GET_INSTANCE 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 20051120
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) XO_CONTROLLER Controller für XO Framework 20051120

Method GET_INSTANCE on class XO_CONTROLLER has no exception.

Method RAISE_CLEANUP Signature

Method RAISE_CLEANUP on class XO_CONTROLLER has no parameter.
Method RAISE_CLEANUP on class XO_CONTROLLER has no exception.

Method RAISE_COMMIT_END Signature

Method RAISE_COMMIT_END on class XO_CONTROLLER has no parameter.
Method RAISE_COMMIT_END on class XO_CONTROLLER has no exception.

Method RAISE_COMMIT_START Signature

Method RAISE_COMMIT_START on class XO_CONTROLLER has no parameter.
Method RAISE_COMMIT_START on class XO_CONTROLLER has no exception.

Method RAISE_FINALIZE Signature

Method RAISE_FINALIZE on class XO_CONTROLLER has no parameter.
Method RAISE_FINALIZE on class XO_CONTROLLER has no exception.

Method RAISE_ROLLBACK Signature

Method RAISE_ROLLBACK on class XO_CONTROLLER has no parameter.
Method RAISE_ROLLBACK on class XO_CONTROLLER has no exception.

Method RAISE_VALIDATE Signature

Method RAISE_VALIDATE on class XO_CONTROLLER has no parameter.
Method RAISE_VALIDATE on class XO_CONTROLLER has no exception.
Event Signatures

Event CLEANUP Signature
Event CLEANUP on class XO_CONTROLLER has no parameter.
Event COMMIT_END Signature
Event COMMIT_END on class XO_CONTROLLER has no parameter.
Event COMMIT_START Signature
Event COMMIT_START on class XO_CONTROLLER has no parameter.
Event FINALIZE Signature
Event FINALIZE on class XO_CONTROLLER has no parameter.
Event ROLLBACK Signature
Event ROLLBACK on class XO_CONTROLLER has no parameter.
Event VALIDATE Signature
Event VALIDATE on class XO_CONTROLLER has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710