SAP ABAP Class CL_BS_INOB_DEBATE (Scene issues debate)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     BS_COMMON_OBJECTS (Package) Common Tools and Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BS_INOB_DEBATE Access to debate of a scene 20120214
Properties
Class CL_BS_INOB_DEBATE  
Short Description Scene issues debate    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_COMMON_OBJECTS   Common Tools and Interfaces 
Created 20120109   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BS_INOB_DEBATE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BS_INOB_DEBATE Access to debate of a scene 20120214
Friends
# Friend Modeled only Created on Description
1 CL_BS_INOB_DEBATING 20120214 Debating protocoll to be used by an arguer
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) IF_BS_INOB_DEBATE Access to debate of a scene 20120214
2 GT_ARGUER_INSTANCES Instance attribute Protected Type reference (TYPE) BST_INOB_ARGUER_INSTANCES List of arguer instances 20120214
3 GT_SCENES_ARGUERS Instance attribute Protected Type reference (TYPE) BST_INOB_SCENES_ARGUERS List of scenes and their arguers 20120214
4 GT_SCENES_INSTANCES Instance attribute Protected Type reference (TYPE) BST_INOB_SCENES_INSTANCES Scenes Instances For Incident Observation 20120214
5 MO_CURRENT_SCENE Instance attribute Protected Attribute reference (LIKE) 20120214
6 MT_ARGUERS_OBJECTIONS Instance attribute Protected Type reference (TYPE) TY_ARGUERS_OBJECTIONS 20120214
Methods
# Method Level Visibility Method type Description Created on
1 ACTUAL_SCENE Instance method Protected Method returns either given or current scene (if bound) 20120214
2 ARGUER_DEBATES_INCIDENT Instance method Protected Method lets the given arguer(s) debate the given incident 20120214
3 CONSIDER_OBJECTION Instance method Protected Method considers objection dependent on debate policy 20120214
4 DEBATE_INCIDENT Instance method Protected Method 20120214
5 ENGAGE_ARGUER Instance method Protected Method 20120214
6 EVALUATE_DEBATE Instance method Protected Method evaluates debate dependent on debate policy 20120214
7 FALL_BACK_TO_KNOWN_INSTANCES Instance method Protected Method instantiates arguer if necessary and possible 20120214
8 GET_INSTANCE Static method Public Method returns the singleton instance of the debate process 20120214
9 GET_SCENE Instance method Protected Method returns scene instance of given name 20120214
10 GET_SUPER_CLASS_NAMES Instance method Protected Method returns the list of super-class names 20120214
11 INTRODUCE_ARGUER Instance method Protected Method introduces arguer to current debate 20120214
12 SWITCH_TO_SCENE Instance method Protected Method 20120214
Events
Class CL_BS_INOB_DEBATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ARGUERS_OBJECTIONS Protected See coding 20120214 ty_arguers_objections type STANDARD TABLE OF ty_arguer_objection
2 TY_ARGUER_OBJECTION Protected See coding 20120214 begin of ty_arguer_objection, instance type ref to if_bs_inob_arguer, objection type ref to cx_bs_inob_objection, end of ty_arguer_objection
Method Signatures

Method ACTUAL_SCENE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SCENE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214
2 Returning RO_SCENE Value transfer Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214

Method ACTUAL_SCENE on class CL_BS_INOB_DEBATE has no exception.

Method ARGUER_DEBATES_INCIDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ARGUER_INSTANCE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_ARGUER Arguer Access 20120214
2 Importing IO_SCENE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214
3 Importing IV_ACTION Call by reference Type reference (TYPE) BS__ACTION Logical Action 20120214
4 Importing IV_INCIDENT Call by reference Type reference (TYPE) BS_INOB_INCIDENT_NAME Incident Name 20120214
5 Importing IV_INDEX Call by reference Type reference (TYPE) SYTABIX 0 Index of Incident Values 20120214
6 Importing IV_VALUE Call by reference Type reference (TYPE) DATA Incident Value 20120214
# Exception Resumable Description Created on
1 CX_BS_INOB_OBJECTION Objection Class 20120214

Method CONSIDER_OBJECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ARGUMENT Call by reference Type reference (TYPE) BSS_INOB_ARGUMENT Argument of debate 20120214
2 Importing IO_SCENE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214
3 Importing IS_ARGUER Call by reference Type reference (TYPE) BSS_INOB_ARGUER Arguer to debate a scene's issues (incidents) 20120214
4 Importing IX_OBJECTION Call by reference Object reference (TYPE REF TO) CX_BS_INOB_OBJECTION Objection Class 20120214

Method CONSIDER_OBJECTION on class CL_BS_INOB_DEBATE has no exception.

Method DEBATE_INCIDENT Signature

Method DEBATE_INCIDENT on class CL_BS_INOB_DEBATE has no parameter.
Method DEBATE_INCIDENT on class CL_BS_INOB_DEBATE has no exception.

Method ENGAGE_ARGUER Signature

Method ENGAGE_ARGUER on class CL_BS_INOB_DEBATE has no parameter.
Method ENGAGE_ARGUER on class CL_BS_INOB_DEBATE has no exception.

Method EVALUATE_DEBATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ARGUMENT Call by reference Type reference (TYPE) BSS_INOB_ARGUMENT Argument of debate 20120214
2 Importing IO_SCENE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214

Method EVALUATE_DEBATE on class CL_BS_INOB_DEBATE has no exception.

Method FALL_BACK_TO_KNOWN_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENE_NAME Call by reference Type reference (TYPE) BS_INOB_SCENE_NAME Scene Name for Incident Observation 20120214

Method FALL_BACK_TO_KNOWN_INSTANCES on class CL_BS_INOB_DEBATE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_BS_INOB_DEBATE Access to debate of a scene 20120214

Method GET_INSTANCE on class CL_BS_INOB_DEBATE has no exception.

Method GET_SCENE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCENE_NAME Call by reference Type reference (TYPE) BS_INOB_SCENE_NAME Scene Name for Incident Observation 20120214
2 Returning RO_SCENE Value transfer Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214

Method GET_SCENE on class CL_BS_INOB_DEBATE has no exception.

Method GET_SUPER_CLASS_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUPER_CLASSES Call by reference Type reference (TYPE) SEO_CLASS_NAMES List of ABAP class names 20120214
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120214

Method GET_SUPER_CLASS_NAMES on class CL_BS_INOB_DEBATE has no exception.

Method INTRODUCE_ARGUER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ARGUMENT Call by reference Type reference (TYPE) BSS_INOB_ARGUMENT Argument of debate 20120214
2 Importing IO_SCENE Call by reference Object reference (TYPE REF TO) IF_BS_INOB_DEBATE_SCENE Scene allowing issues (debatable incidents) 20120214
3 Importing IS_ARGUER Call by reference Type reference (TYPE) BSS_INOB_ARGUER Arguer to debate a scene's issues (incidents) 20120214

Method INTRODUCE_ARGUER on class CL_BS_INOB_DEBATE has no exception.

Method SWITCH_TO_SCENE Signature

Method SWITCH_TO_SCENE on class CL_BS_INOB_DEBATE has no parameter.
Method SWITCH_TO_SCENE on class CL_BS_INOB_DEBATE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in