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
⤷ 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 |