SAP ABAP Class CL_PT_BSF_BUSINESS_SUBJECT (Time Management Business Subject)
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_SUBJECT Time Management Business Subject 20010621
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXECUTABLE Enables Class to Be Executed 20010621
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXEC_SINGLE_RULE_STEP Execute One Step of Business Rule 20010628
Properties
Class CL_PT_BSF_BUSINESS_SUBJECT  
Short Description Time Management Business Subject    
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 20010621   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PT_BSF_BUSINESS_SUBJECT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_BSF_BUSINESS_SUBJECT Time Management Business Subject 20010621
2 IF_PT_EXECUTABLE Enables Class to Be Executed 20010621
3 IF_PT_EXEC_SINGLE_RULE_STEP Execute One Step of Business Rule 20010628
Friends
Class CL_PT_BSF_BUSINESS_SUBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GROUPING_REASON Instance attribute Private Type reference (TYPE) PCCE_GPRSN Assigned Grouping Reason 20020206
2 ID Instance attribute Private Type reference (TYPE) PT_BUSUB Time Management Business Subject 20010625
3 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_BSF_BUSUB_BASE_INF Basis Interface Business Subject 20010702
4 INTERFACE_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_PT_BSF_INTERFACE_FACTORY Interface BSF 20010703
5 I_BURUL_LIST Instance attribute Private Type reference (TYPE) BURUL_LIST_TAB 20010627
6 I_BUSUB_LIST Static Attribute Private Type reference (TYPE) BUSUB_LIST_TAB 20010625
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20010627
2 CREATE_BUSINESS_RULE Instance method Private Method Only Business Subject Instantiates Business Rule 20010702
3 CREATE_INSTANCE Static method Public Method Generate Maximum of One Instance for Respective BS 20010702
4 DETERMINE_VALID_BURULS Instance method Private Method Determines Valid Business Rule Instances 20021203
5 EXECUTE Instance method Public Method 20010621
6 EXEC_RULE_STEP Instance method Public Method 20010628
7 GETBUSINESSRULES Instance method Public Method 20010621
8 GETINTERFACE Instance method Public Method 20010702
9 GET_DESCRIPTION Instance method Public Method Get Text 20010702
10 GET_ID Instance method Public Method Get ID 20010702
11 GET_INTERFACE_STEP Instance method Public Method 20010702
12 SETINTERFACE Instance method Public Method 20010702
Events
Class CL_PT_BSF_BUSINESS_SUBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BURUL_LIST_LINE Private See coding 20010627
2 BURUL_LIST_TAB Private See coding 20010627
3 BUSUB_LIST_LINE Private See coding 20010625
4 BUSUB_LIST_TAB Private See coding 20010625
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GROUPING_REASON Call by reference Type reference (TYPE) PCCE_GPRSN zugeordneter Gruppierungsgrund 20020206
2 Importing IM_ID Call by reference Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20010627

Method CONSTRUCTOR on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method CREATE_BUSINESS_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INF_FAC Call by reference Object reference (TYPE REF TO) IF_PT_BSF_INTERFACE_FACTORY Schnittstelle BSF Interface 20010704
2 Importing IM_RUL_STP_STR Call by reference Object reference (TYPE REF TO) IF_PT_BSF_RULE_STEP_STRATEGY Abfrage durch Rule 20020131
# Exception Resumable Description Created on
1 CX_PT_BSF_BURUL_NOT_FOUND Es existieren keine Business Rules zum Business Subject 20011024
2 CX_PT_BSF_NO_BUMOD_FOUND Business Rules der Zeitwirtschaft 20011025

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ID Call by reference Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20010702
2 Importing IM_INF_FAC Call by reference Object reference (TYPE REF TO) IF_PT_BSF_INTERFACE_FACTORY Schnittstelle BSF Interface 20010703
3 Importing IM_RUL_STP_STR Call by reference Object reference (TYPE REF TO) IF_PT_BSF_RULE_STEP_STRATEGY Abfrage durch Rule 20020131
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PT_BSF_BUSINESS_SUBJECT Business Subject der Zeitwirtschaft 20010702
# Exception Resumable Description Created on
1 CX_PT_BSF_BURUL_NOT_FOUND 20011024
2 CX_PT_BSF_BUSUB_NOT_FOUND Gefordertes BUSUB steht nicht als Enität zur Verfügung 20011024
3 CX_PT_BSF_GPRSN_NOT_FOUND Gruppierungsgrund zum Bearbeitungsgegenstand nicht gefunden 20021126
4 CX_PT_BSF_NO_BUMOD_FOUND Business Rules der Zeitwirtschaft 20011025

Method DETERMINE_VALID_BURULS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AVAIL_BURULS Call by reference Type reference (TYPE) BURUL_LIST_TAB vorhandene Burul-Instanzen 20021203
2 Importing IM_EXEC_BEGDA Call by reference Type reference (TYPE) DATS Beginn Ausführungszeitraum 20021203
3 Importing IM_EXEC_ENDDA Call by reference Type reference (TYPE) DATS Ende Ausführungszeitraum 20021203
4 Returning RESULT Value transfer Type reference (TYPE) BURUL_LIST_TAB gültige Burul-Instanzen 20021203

Method DETERMINE_VALID_BURULS on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method EXECUTE Signature

Method EXECUTE on class CL_PT_BSF_BUSINESS_SUBJECT has no parameter.
Method EXECUTE on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method EXEC_RULE_STEP Signature

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

Method GETBUSINESSRULES Signature

Method GETBUSINESSRULES on class CL_PT_BSF_BUSINESS_SUBJECT has no parameter.
Method GETBUSINESSRULES on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method GETINTERFACE Signature

Method GETINTERFACE on class CL_PT_BSF_BUSINESS_SUBJECT has no parameter.
Method GETINTERFACE on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SPRSL Call by reference Type reference (TYPE) SPRSL Sprachenschlüssel 20010702
2 Returning RESULT Value transfer Type reference (TYPE) PT_BUSUBT Charakter 100 20010702
# Exception Resumable Description Created on
1 CX_PT_BSF_BUSUB_NO_DESCRIPTION 20011024

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20010702

Method GET_ID on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method GET_INTERFACE_STEP Signature

Method GET_INTERFACE_STEP on class CL_PT_BSF_BUSINESS_SUBJECT has no parameter.
Method GET_INTERFACE_STEP on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.

Method SETINTERFACE Signature

Method SETINTERFACE on class CL_PT_BSF_BUSINESS_SUBJECT has no parameter.
Method SETINTERFACE on class CL_PT_BSF_BUSINESS_SUBJECT has no exception.
History
Last changed by/on SAP  20010621 
SAP Release Created in 110