SAP ABAP Class CL_FDT_RS_INTERRUPT_HANDLER (FDT: Ruleset Interrupt Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_RS_INTERRUPT_HANDLER FDT: Ruleset Interrupt Handler 20090818
Properties
Class CL_FDT_RS_INTERRUPT_HANDLER  
Short Description FDT: Ruleset Interrupt Handler    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20090817   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_RS_INTERRUPT_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_RULE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_RULESET Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_RS_INTERRUPT_HANDLER FDT: Ruleset Interrupt Handler 20090818
Friends
# Friend Modeled only Created on Description
1 CL_FDT_RS_INTERRUPT 20090818 FDT: Ruleset Interrupt Record
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_INTERRUPT_HANDLER Static Attribute Private Object reference (TYPE REF TO) IF_FDT_RS_INTERRUPT_HANDLER FDT: Ruleset Interrupt Handler 20090818
2 GO_RESTART_FOR_INTERRUPT Static Attribute Private Object reference (TYPE REF TO) IF_FDT_RS_INTERRUPT FDT: Ruleset Interrupt Record 20090818
3 GTH_INTERRUPT_INSTANCE Static Attribute Private Type reference (TYPE) TH_INSTANCE Interrupt Instances 20090911
4 GT_NEW_INTERRUPT Static Attribute Private Type reference (TYPE) IF_FDT_RS_INTERRUPT_HANDLER=>T_INTERRUPT New interrupts 20090818
5 GT_RESTART_DATA_SNAPSHOT Static Attribute Public Type reference (TYPE) ABAP_TRANS_SRCBIND_TAB Data Context used for restart from synchronisation point 20090818
6 GV_RESTART Static Attribute Public Type reference (TYPE) ABAP_BOOL 20090818
7 GV_RESTARTED Static Attribute Public Type reference (TYPE) ABAP_BOOL 20090818
8 GV_RESTART_FUNCTION_ID Static Attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
9 GV_RESTART_OPTION Static Attribute Public Type reference (TYPE) IF_FDT_RULESET=>RESTART_OPTION Universal Unique Identifier 20090818
10 GV_RESTART_RULESET_ID Static Attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
11 GV_RESTART_RULE_ID Static Attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
12 GV_RESTART_RULE_POSITION Static Attribute Public Type reference (TYPE) IF_FDT_RULESET=>POSITION Position (in the ruleset) 20090818
13 GV_RESTART_TIMESTAMP Static Attribute Private Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Processing timestamp used for restart 20090818
Methods
# Method Level Visibility Method type Description Created on
1 GET_INTERRUPT_HANDLER Static method Public Method 20090818
2 HANDLE_INTERRUPT_CONTEXT Static method Public Method Handle a ruleset interrupt with data context provided 20090818
3 HANDLE_INTERRUPT_DATA_SNAPSHOT Static method Public Method Handle a ruleset interrupt with data snapshot provided 20090818
4 RESTORE_RESTART_CONTEXT Static method Public Method Reload the context for the current restart point 20090818
Events
Class CL_FDT_RS_INTERRUPT_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_INSTANCE Private See coding 20090818 BEGIN OF s_instance, interrupt_id TYPE if_fdt_rs_interrupt=>interrupt_id, o_reference TYPE REF TO lif_reference, END OF s_instance
2 TH_INSTANCE Private See coding 20090818 th_instance TYPE hashed TABLE OF s_instance WITH UNIQUE KEY interrupt_id
Method Signatures

Method GET_INTERRUPT_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_RS_INTERRUPT_HANDLER Value transfer Object reference (TYPE REF TO) IF_FDT_RS_INTERRUPT_HANDLER FDT: Ruleset Interrupt Handler 20090818

Method GET_INTERRUPT_HANDLER on class CL_FDT_RS_INTERRUPT_HANDLER has no exception.

Method HANDLE_INTERRUPT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT 20090818
2 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at function ID 20090818
3 Importing IV_RESTART_OPTION Call by reference Type reference (TYPE) IF_FDT_RULESET=>RESTART_OPTION Restart Before / After Rule 20090818
4 Importing IV_RULESET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at ruleset 20090818
5 Importing IV_RULE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at rule 20090818
6 Importing IV_RULE_POSITION Call by reference Type reference (TYPE) IF_FDT_RULESET=>POSITION Position (in the ruleset) 20090818
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Initial processing timestamp 20090818

Method HANDLE_INTERRUPT_CONTEXT on class CL_FDT_RS_INTERRUPT_HANDLER has no exception.

Method HANDLE_INTERRUPT_DATA_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA_SNAPSHOT Call by reference Type reference (TYPE) ABAP_TRANS_SRCBIND_TAB Data Context at Point of Interrupt 20090818
2 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at function ID 20090818
3 Importing IV_RESTART_OPTION Call by reference Type reference (TYPE) IF_FDT_RULESET=>RESTART_OPTION Restart Before / After Rule 20090818
4 Importing IV_RULESET_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at ruleset 20090818
5 Importing IV_RULE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Interrupted at rule 20090818
6 Importing IV_RULE_POSITION Call by reference Type reference (TYPE) IF_FDT_RULESET=>POSITION Interrupted at rule position 20090818
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Initial processing timestamp 20090818

Method HANDLE_INTERRUPT_DATA_SNAPSHOT on class CL_FDT_RS_INTERRUPT_HANDLER has no exception.

Method RESTORE_RESTART_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090818

Method RESTORE_RESTART_CONTEXT on class CL_FDT_RS_INTERRUPT_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703