SAP ABAP Class CL_PT_BSF_BUSINESS_RULE (Time Management Business Rules)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_BUSINESS_SUBJECT (Package) Executable Time Management Rules
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_BSF_BUSINESS_RULE Time Management Business Rule 20011024
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXECUTABLE Enables Class to Be Executed 20010806
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXEC_SINGLE_RULE_STEP Execute One Step of Business Rule 20010621
Properties
Class CL_PT_BSF_BUSINESS_RULE  
Short Description Time Management Business Rules    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_BUSINESS_SUBJECT   Executable Time Management Rules 
Created 20010621   SAP 
Last change 20010628   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PT_BSF_BUSINESS_RULE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_BSF_BUSINESS_RULE Time Management Business Rule 20011024
2 IF_PT_EXECUTABLE Enables Class to Be Executed 20010806
3 IF_PT_EXEC_SINGLE_RULE_STEP Execute One Step of Business Rule 20010621
Friends
# Friend Modeled only Created on Description
1 IF_PT_BSF_BUSINESS_SUBJECT 20010626 Time Management Business Subject
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUSUB Instance attribute Private Type reference (TYPE) PT_BUSUB Time Management Business Subject 20010912
2 DESCRIPTION Instance attribute Private Type reference (TYPE) PT_BURULT Character 100 20010621
3 GPVAL Instance attribute Private Type reference (TYPE) PCCE_GPVAL 20010820
4 GPVAL_TEXT Instance attribute Private Type reference (TYPE) TEXT60 Text of Grouping Value 20020328
5 GROUPING_REASON Instance attribute Private Type reference (TYPE) PCCE_GPRSN Grouping Reason of Assigned Business Subjects 20020206
6 G_ADD_CONTEXT Instance attribute Private Object reference (TYPE REF TO) LCL_PT_BSF_BURUL_ADDCON 20020301
7 ID Instance attribute Private Type reference (TYPE) PT_BURUL Time Management Business Rules 20010621
8 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_BSF_BURUL_BASE_INF Basis Interface Business Rules 20010703
9 INTERFACE_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_PT_BSF_INTERFACE_FACTORY Interface BSF 20010703
10 I_BUMOD_LIST Instance attribute Private Type reference (TYPE) BUMOD_LIST_TAB 20010628
11 PROCESSED_CONTRACTS Instance attribute Private Type reference (TYPE) PCCET_PERNR_PERIOD Pers.Assgmts for Which Bus. Rule is Responsible in Period 20030521
12 RULE_STEP_STRATEGY Instance attribute Private Object reference (TYPE REF TO) IF_PT_BSF_RULE_STEP_STRATEGY Query by Rule 20010906
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTEXT_PARTS Instance method Private Method Adds Context Parts to Business Rule Context 20020111
2 CLEANUP_ON_EXECUTION_STOPPED Instance method Private Method Cleanup After CX_PT_EXECUTION_STOPPED 20020412
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010628
4 EXEC_RULE_STEP Instance method Private Method 20010628
5 GET_INTERFACE Instance method Private Method 20010702
6 PROCESS_STEP Instance method Private Method 20010813
7 REMOVE_CONTEXT_PARTS Instance method Private Method Removes Context Parts from Business Rule Context 20020111
Events
Class CL_PT_BSF_BUSINESS_RULE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BUMOD_LIST_LINE Private See coding 20010628
2 BUMOD_LIST_TAB Private See coding 20010628
Method Signatures

Method ADD_CONTEXT_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONTEXT_PARTS Call by reference Type reference (TYPE) PTT_CONTEXT_PARTS Bestandteile des Business Rule Kontexts (Referenzen) 20020111
2 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Steps 20020111
3 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020111
4 Importing IM_BURUL_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20020111

Method ADD_CONTEXT_PARTS on class CL_PT_BSF_BUSINESS_RULE has no exception.

Method CLEANUP_ON_EXECUTION_STOPPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADDED_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT Eintrittskarte in den Kontextcontainer 20020412
2 Importing IM_BURUL_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20020412
3 Importing IM_CONTEXT_PARTS Call by reference Type reference (TYPE) PTT_CONTEXT_PARTS Bestandteile des Business Rule Kontexts (Referenzen) 20020412

Method CLEANUP_ON_EXECUTION_STOPPED on class CL_PT_BSF_BUSINESS_RULE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUSUB Call by reference Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20010912
2 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL 20010828
3 Importing IM_GROUPING_REASON Call by reference Type reference (TYPE) PCCE_GPRSN Gruppierungsgrund des zugeordneten Business Subjects 20020206
4 Importing IM_ID Call by reference Type reference (TYPE) PT_BURUL Business Subject der Zeitwirtschaft 20010628
5 Importing IM_INF_FAC Call by reference Object reference (TYPE REF TO) IF_PT_BSF_INTERFACE_FACTORY Schnittstelle BSF Interface 20010704
6 Importing IM_RUL_STP Call by reference Object reference (TYPE REF TO) IF_PT_BSF_RULE_STEP_STRATEGY Abfrage durch Rule 20010906
# Exception Resumable Description Created on
1 CX_PT_BSF_NO_BUMOD_FOUND Business Rule existiert nicht 20011025

Method EXEC_RULE_STEP Signature

Method EXEC_RULE_STEP on class CL_PT_BSF_BUSINESS_RULE has no parameter.
Method EXEC_RULE_STEP on class CL_PT_BSF_BUSINESS_RULE has no exception.

Method GET_INTERFACE Signature

Method GET_INTERFACE on class CL_PT_BSF_BUSINESS_RULE has no parameter.
Method GET_INTERFACE on class CL_PT_BSF_BUSINESS_RULE has no exception.

Method PROCESS_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BUMOD Call by reference Type reference (TYPE) PT_BUMOD Business Rule Modul ID 20011214
2 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Steps 20010912
3 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Subject der Zeitwirtschaft 20010912
4 Importing IM_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20010816
5 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT Wertebereichkontext 20010813
6 Importing IM_CONTRACTS Call by reference Type reference (TYPE) PCCET_PERNR_PERIOD Liste von Personalnummern 20010816
7 Importing IM_COUPLED Call by reference Type reference (TYPE) PT_BUCLE Business Rule Vertragsgruppe gekoppelt 20010816
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020221
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020412

Method REMOVE_CONTEXT_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURUL_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20020111
2 Importing IM_CONTEXT_PARTS Call by reference Type reference (TYPE) PTT_CONTEXT_PARTS Bestandteile des Business Rule Kontexts (Referenzen) 20020111

Method REMOVE_CONTEXT_PARTS on class CL_PT_BSF_BUSINESS_RULE has no exception.
History
Last changed by/on SAP  20010628 
SAP Release Created in 110