SAP ABAP Class CL_PT_LIMIT_DRIVER (Func Limit)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_TIME_EVAL_FUNCTIONS (Package) Time Evaluation Functions: Driver Part
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_EXECUTABLE Enables Class to Be Executed 20011024
Properties
Class CL_PT_LIMIT_DRIVER  
Short Description Func Limit    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_TIME_EVAL_FUNCTIONS   Time Evaluation Functions: Driver Part 
Created 20011022   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PT_EXECUTABLE Enables Class to Be Executed 20011024
Friends
Class CL_PT_LIMIT_DRIVER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 I559P Instance attribute Private Type reference (TYPE) I559P_TYPE 20020423
2 INTERFACE Instance attribute Protected Object reference (TYPE REF TO) IF_PT_LIMIT_DRIVER_IF Native Interface for LIMIT Driver Part 20011024
3 I_BUSUB_GPVAL_ACTIVE_LIST Instance attribute Private Type reference (TYPE) BUSUB_GPVAL_PROCESS_LIST 20011022
4 I_BUSUB_MASTER Instance attribute Private Type reference (TYPE) BUSUB_MASTER_TAB 20011022
5 I_PERS_DATA Instance attribute Private Type reference (TYPE) PERS_DATA_TAB 20011121
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LIMIT_CONTEXT Instance method Private Method Creates Limit-Specific Context 20011122
2 CHECK_ADD_ACTIVE_LIST Instance method Private Method 20011022
3 CHECK_BUSUB_MASTER_IS_SPACE Instance method Private Method 20020423
4 CREATE_BUSUB_MASTERTABLE Instance method Private Method Create Control Table for T559P Rule Processing 20011022
5 DEL_RUGRP Instance method Private Method 20011022
6 DETERMINE_KEYS Instance method Private Method Determine Keys for Personnel Numbers 20011025
7 FIND_RULE_BUSUB Instance method Private Method Find BUSUB of a LIMIT Rule 20011022
8 GET_BUSUB_GPVALS Instance method Private Method 20011022
9 GET_NEXT_RUPCK Instance method Private Method 20011022
10 GET_RULE_TABLE_FORM_T559P Instance method Private Method Get Rules According to Processing Block 20020423
11 ON_BUSUB_NE_SPACE Instance method Private Method If BUSUB NE SPACE in Final Processing 20020423
12 ON_BUSUB_NOT_UNIQUE Instance method Private Method 20020423
13 ON_RUPCK_NOT_FOUND Instance method Private Method Log Output for T559P Customizing Error 20020423
14 POS_WPBP_FAILED Static method Private Method 20011030
15 PRINT_RUPCK Instance method Private Method 20011022
16 PROCESS_BUSUB Instance method Private Method 20011022
17 PROCESS_RUGRP Instance method Private Method 20011022
Events
Class CL_PT_LIMIT_DRIVER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BUSUB_GPVAL_PROCESS_LIST Private See coding 20011022
2 BUSUB_GPVAL_PROCESS_LIST_LINE Private See coding 20011022
3 BUSUB_MASTER_LINE Private See coding 20011022
4 BUSUB_MASTER_TAB Private See coding 20011022
5 GPVAL_KEY_LINE Private See coding 20011030
6 GPVAL_KEY_TAB Private See coding 20011030
7 GPVAL_TAB Private See coding 20011022
8 I559P_TYPE Private See coding 20011121
9 PERS_ASSIGN_KEY_LINE Private See coding 20011030
10 PERS_ASSIGN_KEY_TAB Private See coding 20011030
11 PERS_DATA_LINE Private See coding 20011121
12 PERS_DATA_TAB Private See coding 20011121
13 RUKEY_LINE Private See coding 20011022
14 RUKEY_TAB Private See coding 20011022
15 RULE_LIST_LINE Private See coding 20011022
16 RUPCK_LINE Private See coding 20011022
17 RUPCK_TAB Private See coding 20011022
Method Signatures

Method ADD_LIMIT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONT_BARUL Call by reference Type reference (TYPE) PTT_CONTRACT_BALANCE_RULES Zeitsaldenregeln für LIMIT 20011122
2 Importing IM_CONT_PROTO Call by reference Type reference (TYPE) PTT_CONTRACT_BARUL_PROTO LIMIT Contract Protokollierung 20020312
3 Importing IM_REF_CONTEXT Call by reference Object reference (TYPE REF TO) CL_PT_RPTIME_CONTEXT Kontext in der Zeitauswertung (CE) 20020408

Method ADD_LIMIT_CONTEXT on class CL_PT_LIMIT_DRIVER has no exception.

Method CHECK_ADD_ACTIVE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ACTIVE_LIST Call by reference Type reference (TYPE) BUSUB_GPVAL_PROCESS_LIST 20011022
2 Importing RUPCK Call by reference Type reference (TYPE) RUPCK_LINE 20011022
# Exception Resumable Description Created on
1 CX_PT_LIMIT_FAILED 20020514

Method CHECK_BUSUB_MASTER_IS_SPACE Signature

Method CHECK_BUSUB_MASTER_IS_SPACE on class CL_PT_LIMIT_DRIVER has no parameter.
# Exception Resumable Description Created on
1 CX_PT_BUSUB_IN_END_PROC 20020423

Method CREATE_BUSUB_MASTERTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20011023
2 Importing IM_PERS_ASSIGN_KEY_TAB Call by reference Type reference (TYPE) PERS_ASSIGN_KEY_TAB Liste von Personalnummern 20011121
# Exception Resumable Description Created on
1 CX_PT_BSF_BUSUB_CREATION_ERROR Busub-Erzeugung fehlgeschlagen 20021127
2 CX_PT_BUSUB_INCONSISTENT Fehlender/ungültiger Customizing-Eintrag 20020410

Method DEL_RUGRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ACTIVE_LIST Call by reference Type reference (TYPE) BUSUB_GPVAL_PROCESS_LIST 20011022
2 Changing BUSUB_MASTER Call by reference Type reference (TYPE) BUSUB_MASTER_TAB 20011022
3 Importing RUGRP Call by reference Type reference (TYPE) RUPCK_TAB 20011022

Method DEL_RUGRP on class CL_PT_LIMIT_DRIVER has no exception.

Method DETERMINE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACDATE Call by reference Type reference (TYPE) D 20011030
2 Importing IM_CONTRACT_MOBDE Call by reference Type reference (TYPE) PTT_CONTRACT_MOBDE Tabellentype für PTR_CONTRACT_MOBDE 20011030
3 Importing IM_CONTRACT_MOLGA Call by reference Type reference (TYPE) PTT_CONTRACT_MOLGA Personalnummern und zugehörige Ländergruppierung 20011030
4 Importing IM_GRBAL Call by reference Type reference (TYPE) GRBAL Zeitsaldenregelgruppe 20011030
5 Importing IM_T559P_GRBAL Call by reference Type reference (TYPE) PTT_CONTRACT_T559P_GRBAL Tabellentyp vertragsabhängiger T559P Modif l 20011030
6 Importing IM_TIME_MODIF Call by reference Type reference (TYPE) PTT_CONTRACT_TIME_MODIF Tabellentyp vertragsabhängiger Modifikatoren 20011030
7 Importing IM_WPBP Call by reference Type reference (TYPE) PTT_CONTRACT_WPBP WPBP mit Personalnummern 20011030
8 Returning RESULT Value transfer Type reference (TYPE) PERS_ASSIGN_KEY_TAB 20011030
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020221

Method FIND_RULE_BUSUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_BUSUB Call by reference Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20011024
2 Exporting EX_BUSUB_REF Call by reference Object reference (TYPE REF TO) IF_PT_EXEC_SINGLE_RULE_STEP Business Subject der Zeitwirtschaft 20011024
3 Importing IM_RULE Call by reference Type reference (TYPE) V_T559P Limits für Zeitsalden 20011024
# Exception Resumable Description Created on
1 CX_PT_BSF_BUSUB_CREATION_ERROR Busub-Erzeugung fehlgeschlagen 20021127
2 CX_PT_BUSUB_INCONSISTENT Unterschiedliche Verarbeitungsgegenstände in einer Regel 20020409

Method GET_BUSUB_GPVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PERS_DATA Call by reference Type reference (TYPE) PERS_DATA_TAB 20011121
2 Exporting EX_GPVAL_KEY_TAB Value transfer Type reference (TYPE) GPVAL_KEY_TAB 20011121
3 Importing IM_BUSUB Call by reference Type reference (TYPE) PT_BUSUB Business Subject der Zeitwirtschaft 20011023
4 Importing IM_BUSUB_REF Call by reference Object reference (TYPE REF TO) IF_PT_EXEC_SINGLE_RULE_STEP Business Subject der Zeitwirtschaft 20011024
5 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20011023
6 Importing IM_GRBAL Call by reference Type reference (TYPE) GRBAL Zeitsaldenregelgruppe 20020110
7 Importing IM_GROUPING_CONTEXT Call by reference Object reference (TYPE REF TO) IF_HRCCE_GROUPING_CONTEXT 20020211
8 Importing IM_MOBDE Call by reference Type reference (TYPE) MOBDE Gruppierung der Personalteilbereiche für Zeiterfassung 20020110
9 Importing IM_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20020110
10 Importing IM_PERS_ASSIGN_KEY_TAB Call by reference Type reference (TYPE) PERS_ASSIGN_KEY_TAB Liste von Personalnummern 20011121

Method GET_BUSUB_GPVALS on class CL_PT_LIMIT_DRIVER has no exception.

Method GET_NEXT_RUPCK 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 20011024
2 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL 20011024
3 Importing IM_RUKEY Call by reference Type reference (TYPE) RUKEY_LINE 20011024
4 Returning RESULT Value transfer Type reference (TYPE) RUPCK_LINE 20011024
# Exception Resumable Description Created on
1 CX_PT_IMPROPER_CUSTOMIZING Fehlender/ungültiger Customizing-Eintrag 20020411

Method GET_RULE_TABLE_FORM_T559P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BLOCK Call by reference Type reference (TYPE) PT_SCHEMA_BLOCK Verarbeitungsblock im Schema 20020423
2 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20020423
3 Importing IM_PERS_ASSIGN_KEY_TAB Call by reference Type reference (TYPE) PERS_ASSIGN_KEY_TAB 20020423
4 Returning VALUE Value transfer Type reference (TYPE) I559P_TYPE 20020423

Method GET_RULE_TABLE_FORM_T559P on class CL_PT_LIMIT_DRIVER has no exception.

Method ON_BUSUB_NE_SPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20020423
2 Importing IM_STRING Call by reference Type reference (TYPE) STRING 20020423
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020423

Method ON_BUSUB_NOT_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20020423
2 Importing IM_STRING Call by reference Type reference (TYPE) STRING 20020423
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020423

Method ON_RUPCK_NOT_FOUND 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 Bearbeitungsgegenstand der Zeitwirtschaft 20020423
2 Importing IM_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20020423
3 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL Gruppierungswert für Beschäftigungsverträge 20020423
4 Importing IM_RUKEY Call by reference Type reference (TYPE) RUKEY_LINE 20020423
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020423

Method POS_WPBP_FAILED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_PT_POS_WPBP_FAILED Falscher Parameterwert mitgegeben 20011030
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020221

Method PRINT_RUPCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HEADER Call by reference Type reference (TYPE) CHAR30 20011022
2 Importing IPOS Call by reference Type reference (TYPE) I 20011022
3 Importing RUPCK Call by reference Type reference (TYPE) RUPCK_LINE 20011022

Method PRINT_RUPCK on class CL_PT_LIMIT_DRIVER has no exception.

Method PROCESS_BUSUB 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 20011024
2 Importing IM_BUSUB_REF Call by reference Object reference (TYPE REF TO) IF_PT_EXEC_SINGLE_RULE_STEP Business Rule ein Schritt ausführen 20011024
3 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL 20011030
4 Importing IM_KEYTAB Call by reference Type reference (TYPE) RUKEY_TAB 20011030
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020221

Method PROCESS_RUGRP 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 20011121
2 Importing IM_BUSUB_REF Call by reference Object reference (TYPE REF TO) IF_PT_EXEC_SINGLE_RULE_STEP Business Rule ein Schritt ausführen 20011024
3 Importing IM_GPVAL Call by reference Type reference (TYPE) PCCE_GPVAL 20011121
4 Importing IM_RUGRP Call by reference Type reference (TYPE) RUPCK_TAB 20011024
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020221
History
Last changed by/on SAP  00000000 
SAP Release Created in 110