SAP ABAP Class CL_PT_BSF_RULE_STEP_STRATEGY (Determine Single Rule Step)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_TIME_EVAL_BUSUB (Package) Executable Time Management Rules in Time Evaluation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_BSF_RULE_STEP_STRATEGY Query by Rule 20020130
Properties
Class CL_PT_BSF_RULE_STEP_STRATEGY  
Short Description Determine Single Rule Step    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_TIME_EVAL_BUSUB   Executable Time Management Rules in Time Evaluation 
Created 20010906   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_TIME_EVAL_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_BSF_RULE_STEP_STRATEGY Query by Rule 20020130
Friends
Class CL_PT_BSF_RULE_STEP_STRATEGY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COUNT_TAB Instance attribute Private Type reference (TYPE) RULE_COUNTER_TAB 20011220
2 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' False 20020319
3 GWT_RULE_GRPS Instance attribute Private Type reference (TYPE) TY_GWT_RULE_GRPS Rule Groups for GWT 20020408
4 I_T7TIM_BURULM Instance attribute Private Type reference (TYPE) TAB_T7TIM_BURULM Business Rule Definitions (Buffer) 20020201
5 LAST_ACT_DATE Instance attribute Private Type reference (TYPE) BEGDA Valid To Date 20020307
6 LAST_PERSON_ID Instance attribute Private Type reference (TYPE) PERSONID Personnel Number 20020307
7 LIMIT_RULE_GRPS Instance attribute Private Type reference (TYPE) TY_LIMIT_RULE_GRPS Rule Groups for LIMIT 20020408
8 QUOTA_RULE_GRPS Instance attribute Private Type reference (TYPE) TY_QUOTA_RULE_GRPS Rule Groups for QUOTA 20020408
9 REFRESH_TAB Instance attribute Private Type reference (TYPE) TY_RULE_REFRESH_TAB Marker Indicating If Valid Pers.Assgmts Determined for BRule 20030521
10 RPTIME_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_PT_RPTIME_CONTEXT Time Evaluation Context (CE) 20020307
11 SCHEMA_PARM Instance attribute Private Type reference (TYPE) TAB_SCHEMA_PARM Schema Parameter for Rule Step 20020318
12 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' True 20020319
13 VALID_TAB Instance attribute Private Type reference (TYPE) TY_RULE_VALID_TAB Indicators Whether Rule Is Responsible 20020418
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMPLETENESS Instance method Public Method Have All Business Rules Been Processed Completely? 20020404
2 CONSTRUCTOR Instance method Public Constructor Constructor 20020307
3 GET_CURRENT_RULE Instance method Private Method Gets the Definition of a Business Rule 20020405
4 GET_CURRENT_SCHEMA_PARAM Instance method Private Method Gets Current Function Parameters 20020318
5 GET_NO_OF_RULE_STEPS Instance method Private Method 20020201
6 GET_PROVIDED_GWT_RULES Instance method Private Method Gets the T510S Rules for Writeable Personnel Assignments 20020318
7 GET_PROVIDED_LIMIT_RULES Instance method Private Method Gets the T559P Rules for Writeable Personnel Assignments 20020319
8 GET_PROVIDED_QUOTA_RULES Instance method Private Method Gets the T599L Rules for Writeable Personnel Assignments 20020319
9 GET_STEP_OF_RULE Instance method Private Method 20020201
10 GWT_VALID Instance method Private Method Is the Step GWT Responsible Due to Rule Groups? 20020318
11 IMPORT_PERSON_ID Instance method Private Method Determine Techn. Person ID from Global RPTIME context 20020307
12 LIMIT_VALID Instance method Private Method Is the Step LIMIT Responsible Due to Rule Groups? 20020319
13 LOG_MISSING_STEPS Instance method Private Method Log of Missing Steps 20020404
14 ON_NO_BUMOD_FOUND Instance method Private Method Exception Handler: No Rule Steps Found 20020221
15 ON_STEP_OUT_OF_RANGE Instance method Private Method Exception Handler: Rule Step No Longer Defined 20020221
16 ON_STEP_OUT_OF_SEQUENCE Instance method Private Method Exception Handler: Rule Step Not Defined 20020221
17 PARAM_VALID Instance method Private Method Are Current Function Parameters Valid? 20020318
18 QUOTA_VALID Instance method Private Method Is the Step QUOTA Responsible Due to Rule Groups? 20020319
19 STEP_VALID Instance method Private Method Responsibility Checks for Special Steps 20020319
Events
Class CL_PT_BSF_RULE_STEP_STRATEGY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RULE_COUNTER Private See coding 20011220
2 RULE_COUNTER_TAB Private See coding 20011220
3 TAB_SCHEMA_PARM Private See coding Function Parameters for Rule Step 20020318
4 TAB_T7TIM_BURULM Private See coding 20020201
5 TY_GWT_RULE_GRPS Private See coding Rule Groups for GWT 20020408
6 TY_LIMIT_RULE_GRPS Private See coding Rule Groups for LIMIT 20020408
7 TY_QUOTA_RULE_GRPS Private See coding Rule Groups for QUOTA 20020408
8 TY_RULE_REFRESH Private See coding Marker Indicating If Valid Pers.Assgmts Determined for BRule 20030521
9 TY_RULE_REFRESH_TAB Private See coding Marker Indicating If Valid Pers.Assgmts Determined for BRule 20030521
10 TY_RULE_VALID Private See coding Indicator: Is Rule Responsible for Current Person? 20020418
11 TY_RULE_VALID_TAB Private See coding Table with Indicators: Is Rule Responsible for Currnt Person 20020418
Method Signatures

Method CHECK_COMPLETENESS Signature

Method CHECK_COMPLETENESS on class CL_PT_BSF_RULE_STEP_STRATEGY has no parameter.
Method CHECK_COMPLETENESS on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RPTIME_CONTEXT Call by reference Object reference (TYPE REF TO) CL_PT_RPTIME_CONTEXT Kontext in der Zeitauswertung (CE) 20020307

Method CONSTRUCTOR on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_CURRENT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RULE Call by reference Type reference (TYPE) TAB_T7TIM_BURULM Schritte der Vorschrift 20020405
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Bearbeitungsvorschrift 20020405
# Exception Resumable Description Created on
1 CX_PT_BSF_NO_BUMOD_FOUND Business Rules der Zeitwirtschaft 20020405

Method GET_CURRENT_SCHEMA_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PARAMETER_1 Call by reference Type reference (TYPE) PARM1 Erster Parameter 20020318
2 Exporting EX_PARAMETER_2 Call by reference Type reference (TYPE) PARM2 Zweiter Parameter 20020318
3 Exporting EX_PARAMETER_3 Call by reference Type reference (TYPE) PARM3 Dritter Parameter 20020318
4 Exporting EX_PARAMETER_4 Call by reference Type reference (TYPE) PARM4 Vierter Parameter 20020318

Method GET_CURRENT_SCHEMA_PARAM on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_NO_OF_RULE_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020201
2 Returning RESULT Value transfer Type reference (TYPE) I 20020201

Method GET_NO_OF_RULE_STEPS on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_PROVIDED_GWT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PROVIDED_GWT_RULES Call by reference Type reference (TYPE) PTT_T510S T510s Tabellentyp 20020318
2 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS schreibbare Verträge 20020318

Method GET_PROVIDED_GWT_RULES on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_PROVIDED_LIMIT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PROVIDED_LIMIT_RULES Call by reference Type reference (TYPE) PTT_BALANCE_RULES_PROTO Protokollierung Salden Regeln T559P Vertagseigenschaften 20020319
2 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS schreibbare Verträge 20020408

Method GET_PROVIDED_LIMIT_RULES on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_PROVIDED_QUOTA_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PROVIDED_QUOTA_RULES Call by reference Type reference (TYPE) PTT_T559L gelieferte Generierungsregeln 20020319
2 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS Liste von Personalnummern 20020319

Method GET_PROVIDED_QUOTA_RULES on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method GET_STEP_OF_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BUMOD Call by reference Type reference (TYPE) PT_BUMOD Business Rule Modul ID 20020201
2 Exporting EX_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Steps 20020201
3 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020201
4 Importing IM_INDEX Call by reference Type reference (TYPE) SY-INDEX Schleifen, aktueller Schleifendurchlauf 20020201
# Exception Resumable Description Created on
1 CX_PT_BSF_NO_BUMOD_FOUND Business Rules der Zeitwirtschaft 20020221
2 CX_PT_BSF_STEP_OUT_OF_RANGE Schritt in aktueller Business Rule nicht mehr definiert 20020221

Method GWT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Steps 20020318
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule 20020318
3 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS schreibbare Verträge 20020318
4 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D GWT zuständig Ja/Nein 20020318

Method GWT_VALID on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method IMPORT_PERSON_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) PERSONID Personalnummer 20020307
# Exception Resumable Description Created on
1 CX_PT_IMPORT_FAILED Versorgung der Schnittstelle fehlgeschlagen 20020307

Method LIMIT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Step 20020319
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule 20020319
3 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS Liste von Personalnummern 20020408
4 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020319

Method LIMIT_VALID on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method LOG_MISSING_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Bearbeitungsvorschrift 20020404
2 Importing IM_LAST_PROC_STEP Call by reference Type reference (TYPE) I letzter abgearbeiteter Schritt 20020404
3 Importing IM_NUMBER_OF_STEPS Call by reference Type reference (TYPE) I Anzahl der Schritte 20020404

Method LOG_MISSING_STEPS on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method ON_NO_BUMOD_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020221

Method ON_NO_BUMOD_FOUND on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method ON_STEP_OUT_OF_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Steps 20020221
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020221

Method ON_STEP_OUT_OF_RANGE on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method ON_STEP_OUT_OF_SEQUENCE 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 20020221
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020221
3 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL Gruppierungswert für Beschäftigungsverträge 20020409
4 Importing IM_NEXT_STEP Call by reference Type reference (TYPE) I Schritt in einer Bearbeitungsvorschrift 20020405

Method ON_STEP_OUT_OF_SEQUENCE on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method PARAM_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Step 20020318
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule der Zeitwirtschaft 20020318
3 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Ja/nein 20020318

Method PARAM_VALID on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method QUOTA_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Step 20020319
2 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule 20020319
3 Importing IM_CHANGEABLE_CONTRACTS Call by reference Type reference (TYPE) PTT_PERNRS Liste von Personalnummern 20020319
4 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020319

Method QUOTA_VALID on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.

Method STEP_VALID 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 20020319
2 Importing IM_BURST Call by reference Type reference (TYPE) PT_BURST Business Rule Step 20020319
3 Importing IM_BURUL Call by reference Type reference (TYPE) PT_BURUL Business Rule 20020319
4 Importing IM_CURRENT_CONTRACTS Call by reference Type reference (TYPE) PCCET_PERNR_PERIOD Liste von Personalnummern 20020319
5 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020319

Method STEP_VALID on class CL_PT_BSF_RULE_STEP_STRATEGY has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 110