SAP ABAP Class CL_PT_PCR_INTERPRETER (Interpreter for Personnel Calculation Rules)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_PCR_INTERPRETER (Package) Interpretation of Personnel Calculation Rules
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 20010716
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PT_PCR_INT_MESSAGE_POSTING PCR Interpreter Interface for Message Posting 20020412
Properties
Class CL_PT_PCR_INTERPRETER  
Short Description Interpreter for Personnel Calculation Rules    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_TIM_PCR_INTERPRETER   Interpretation of Personnel Calculation Rules 
Created 20010716   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PT_PCR_EXCEP_HANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PT_TIME_EVAL_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PT_TIME_EVAL_LOG_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 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 20010716
2 IF_PT_PCR_INT_MESSAGE_POSTING PCR Interpreter Interface for Message Posting 20020412
Friends
Class CL_PT_PCR_INTERPRETER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABART Instance attribute Private Type reference (TYPE) ABRAR Employee subgroup grouping for personnel calculation rule 20021029
2 ACTIVE_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Current Interpreter Instance 20030127
3 CO_EXIT_CURRENT_RULE Constant Private Type reference (TYPE) PT_DRIVER_MESSAGE_ID 'EXIT_CURRENT_RULE' Messages ID 20010807
4 CO_PROG_CLASS_CALC Constant Private Type reference (TYPE) CHAR1 'C' Program Class: Payroll 20020320
5 CO_PROG_CLASS_TIME Constant Private Type reference (TYPE) CHAR1 'T' Program Class for Time Evaluation 20020301
6 CO_RULE_TYPE_D Constant Private Type reference (TYPE) CHAR1 'D' Rule Type D 20011010
7 CO_RULE_TYPE_P Constant Private Type reference (TYPE) CHAR1 'P' Rule Type P 20011010
8 CO_RULE_TYPE_Z Constant Private Type reference (TYPE) CHAR1 'Z' Rule Type Z 20011010
9 CURRENT_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Current Interpreter Instance 20020131
10 CURRENT_RULE Instance attribute Private Type reference (TYPE) PT_TT_PCR_INTERPRETER_RULE Personnel Calculation Rules 20011010
11 ERROR_STATUS Instance attribute Private Type reference (TYPE) PT_DRIVER_MESSAGE_ID Messages ID 20011010
12 EXIT_CURRENT_RULE Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20011010
13 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' False 20011010
14 I52A0 Static Attribute Private See coding Operations 20011010
15 I52C5 Static Attribute Private Type reference (TYPE) PT_TT_PCR_INTERPRETER_RULE Personnel calculation rules 20011010
16 INITIALIZED_EXTERNALLY Static Attribute Private Type reference (TYPE) BOOLE_D Initialized Externally 20021107
17 INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_PT_PCR_INTERPRETER_IF Interface Personnel Calculation Rules: Interpreter 20011010
18 LGART Instance attribute Private Type reference (TYPE) LGART Employee subgroup grouping for personnel calculation rule 20021029
19 LOG_HEADER Static Attribute Private Type reference (TYPE) BOOLE_D Display Header in Log 20020221
20 MESSAGE_QUEUE Static Attribute Private Type reference (TYPE) TY_PCR_MESSAGE_TAB Table with PCR Messages 20011010
21 OPCODES Static Attribute Private Type reference (TYPE) TTY_OP5_OPCODE Operation Codes 20020924
22 OPERATION_INSTANCES Static Attribute Private See coding 20011010
23 PCR_CURRENT_FIELDS Instance attribute Public Object reference (TYPE REF TO) IF_PT_CURRENT_FIELDS Function ACTIO Context 20030115
24 PCR_INTERPRETER_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER_CONTEXT PCR Interpreter Context 20011011
25 PCR_INTERPRETER_IF Instance attribute Private Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER_IF Interface Personnel Calculation Rules: Interpreter 20011011
26 RULES Static Attribute Private Type reference (TYPE) TY_TT_PCR_INTERPRETER_RULE Personnel Calculation Rules 20021108
27 RULE_NAME Instance attribute Private Type reference (TYPE) CCYCL Personnel Calculation Rules 20021029
28 SAVE_STATE Instance attribute Private Type reference (TYPE) TTY_STATE Status 20021107
29 TIME_EVAL_LOG Static Attribute Private Object reference (TYPE REF TO) IF_PT_TIME_EVAL_LOG Log Instance (Reference) 20021118
30 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' True 20011010
31 VARGT Instance attribute Private Type reference (TYPE) VRARG Variable key 20011010
32 VARGTELSE Instance attribute Private Type reference (TYPE) VRARG Variable key 20011010
33 VARGTLEN Instance attribute Private Type reference (TYPE) NUM1 Numeric 1-character 20011010
34 VARGTOFF Instance attribute Private Type reference (TYPE) NUM1 Numeric 1-character 20011010
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Fill Global Buffer for Database Tables 20010716
2 CLEANUP_ON_EXECUTION_STOPPED Instance method Private Method Cleanup After CX_PT_EXECUTION_STOPPED 20020412
3 CLEANUP_ON_PCR_EXIT Instance method Private Method Cleanup After CX_PT_PCR_EXIT (Operation LEAVE) 20020626
4 DETERMINE_NEXT_LINE Instance method Private Method Determination of Following Row of Calculation Rule 20011018
5 EXTEND_VARIABLE_ARGUMENT Instance method Private Method Extend Variable Key 20010727
6 FINALIZE Instance method Public Method Clear 20021107
7 GET_ACTIVE_INSTANCE Static method Public Method Returns Interpreter Instance 20030127
8 GET_INSTANCE Static method Public Method Returns Interpreter Instance 20020131
9 GET_OPERATION_CODE Instance method Private Method Retrieve Operation Code from T52A0 20010716
10 GET_OPERATION_INSTANCE Instance method Private Method Provide Instance of Time Management Operation 20011010
11 GET_RULE Instance method Private Method Retrieve Rule from T52C5 20010716
12 GET_RULE_LINE Instance method Private Method Provide Row of Rule To Be Processed Currently 20010716
13 GO_TO_RULE Instance method Private Method Go to a different calculation rule 20010718
14 INITIALIZE Instance method Public Method Initialization 20021107
15 POST_MESSAGE Instance method Private Method Place Message in Queue 20010807
16 PREPARE_PROCESS_OPERATION Instance method Private Method Execute operation 20010806
17 PROCESS_MESSAGE_QUEUE Instance method Private Method Process Messages 20010807
18 PROCESS_OPERATION Instance method Private Method Execute General Operation 20010806
19 PROCESS_OPERATION_BREAK Instance method Private Method Execute Operation LEAVE 20070720
20 PROCESS_OPERATION_GCY Instance method Private Method Execute Operation GCY 20010806
21 PROCESS_OPERATION_LEAVE Instance method Private Method Execute Operation LEAVE 20020626
22 PROCESS_OPERATION_NEXTR Instance method Private Method Execute Operation NEXTR 20010806
23 PROCESS_OPERATION_PCY Instance method Private Method Execute Operation PCY 20010806
24 PROCESS_OPERATION_RETCD Instance method Private Method Execute Operation RETCD 20011102
25 PROCESS_OPERATION_VALEN Instance method Private Method Execute Operation VALEN 20010806
26 PROCESS_OPERATION_VAOFF Instance method Private Method Execute Operation VAOFF 20010806
27 PROCESS_RULE_LINE Instance method Private Method Process Rule Line 20010716
28 RESET_PREVIOUS_STATE Instance method Private Method Reset Previous State 20021107
29 SAVE_CURRENT_STATE Instance method Private Method Save Current State 20021107
Events
Class CL_PT_PCR_INTERPRETER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PCR_MESSAGE_TAB Private See coding Table with PCR Message Instances 20020412
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_PT_PCR_INTERPRETER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PT_PCR_INTERPRETER has no exception.

Method CLEANUP_ON_EXECUTION_STOPPED Signature

Method CLEANUP_ON_EXECUTION_STOPPED on class CL_PT_PCR_INTERPRETER has no parameter.
Method CLEANUP_ON_EXECUTION_STOPPED on class CL_PT_PCR_INTERPRETER has no exception.

Method CLEANUP_ON_PCR_EXIT Signature

Method CLEANUP_ON_PCR_EXIT on class CL_PT_PCR_INTERPRETER has no parameter.
Method CLEANUP_ON_PCR_EXIT on class CL_PT_PCR_INTERPRETER has no exception.

Method DETERMINE_NEXT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARAM Call by reference Type reference (TYPE) CHAR1 20011018
2 Importing IM_SEQNO Value transfer Type reference (TYPE) SEQLN 20011018
3 Returning RESULT Value transfer Type reference (TYPE) SEQLN 20011018
# Exception Resumable Description Created on
1 CX_PT_PCR_LINE_NOT_FOUND 20011018

Method EXTEND_VARIABLE_ARGUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_VARGT Call by reference Type reference (TYPE) VRARG Variables Argument 20010727
2 Changing CH_VARGTELSE Call by reference Type reference (TYPE) VRARG Variables Argument 20010727
3 Changing CH_VARGTLEN Call by reference Type reference (TYPE) NUM1 anrechenbare Länge des variablen Arguments 20010806
4 Changing CH_VARGTOFF Call by reference Type reference (TYPE) NUM1 anrechenbares Offset des variablen Arguments 20010806
5 Importing IM_VARGT Value transfer Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010727
# Exception Resumable Description Created on
1 VARIABLE_ARGUMENT_TOO_LONG Länge des variablen Arguments ist zu groß 20010727

Method FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) OBJECT Aufrufer 20021107
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20021107
2 CX_PT_WRONG_DONOR Ausführung fehlgeschlagen 20021107

Method GET_ACTIVE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Interpreter für Personalrechenregeln 20030127

Method GET_ACTIVE_INSTANCE on class CL_PT_PCR_INTERPRETER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_PT_PCR_INTERPRETER Interpreter für Personalrechenregeln 20020131

Method GET_INSTANCE on class CL_PT_PCR_INTERPRETER has no exception.

Method GET_OPERATION_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OPERATION Value transfer Type reference (TYPE) CHAR10 vollständig parametrierte Operation 20010716
2 Returning RESULT Value transfer Type reference (TYPE) CHAR5 Operationscode 20010716
# Exception Resumable Description Created on
1 CX_PT_OPERATION_UNKNOWN Operation unbekannt 20020304

Method GET_OPERATION_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IMPLEMENTATION Call by reference Object reference (TYPE REF TO) IF_PT_EXECUTABLE Operationsinstanz 20011010
2 Exporting EX_INTERFACE Call by reference Object reference (TYPE REF TO) IF_PT_LINKABLE ist mit einem Context verbindbar 20011010
3 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20011031
4 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20011010
# Exception Resumable Description Created on
1 CX_PT_PCR_INTF_CREATION_ERROR Ausnahme: Fehler bei der Interfaceerzeugung 20021128
2 CX_PT_PCR_OPERATION_NOT_FOUND Ausnahme: Operation nicht definiert 20021128
3 CX_PT_PCR_OPET_CREATION_ERROR Ausnahme: Fehler bei der Operationserzeugung 20021128

Method GET_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) PT_TT_PCR_INTERPRETER_RULE Personalrechenregeln 20021029
2 Importing IM_ABART Call by reference Type reference (TYPE) ABRAR Gruppierung der Mitarbeiterkreise für Personalrechenregel 20010716
3 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20010716
4 Importing IM_LGART Call by reference Type reference (TYPE) LGART Lohnart 20010716
# Exception Resumable Description Created on
1 CX_PT_PCR_RULE_NOT_FOUND Keine Regel gefunden 20020320
2 CX_PT_PCR_UNKNOWN Personalrechenregel unbekannt 20010727
3 CX_PT_PCR_WRONG_PROG_CLASS Falsche Programmklasse Personalrechenregel 20020301

Method GET_RULE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RULE Call by reference Type reference (TYPE) PT_TT_PCR_INTERPRETER_RULE Personalrechenregeln 20010716
2 Importing IM_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010716
3 Importing IM_VARGT Call by reference Type reference (TYPE) VRARG Variables Argument 20010716
4 Importing IM_VARGTELSE Call by reference Type reference (TYPE) VRARG Variables Argument 20010717
5 Returning RESULT Value transfer Type reference (TYPE) T52C5 Abrechnungsregeln 20010716
# Exception Resumable Description Created on
1 CX_PT_PCR_LINE_NOT_FOUND Zeile in Personalrechenregel nicht gefunden 20011016

Method GO_TO_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ABART Call by reference Type reference (TYPE) ABRAR Gruppierung der Mitarbeiterkreise für Personalrechenregel 20010718
2 Importing IM_APPLICATION Call by reference Type reference (TYPE) PT_OPERATION_APPLICATION Anwendungsumgebung einer Zeitwirtschaftsoperation 20011102
3 Importing IM_CCYCL Call by reference Type reference (TYPE) CCYCL Personalrechenregel 20010718
4 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) IF_PT_CONTEXT_CONTAINER erweiterbarer Kontextcontainer 20011011
5 Importing IM_LGART Call by reference Type reference (TYPE) LGART Lohnart 20010718
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20010718
2 CX_PT_IMPORT_FAILED Versorgung der Schnittstelle fehlgeschlagen 20010718
3 CX_PT_PCR_RULE_NOT_FOUND Keine Regel gefunden 20020320

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) OBJECT Aufrufer 20021107
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20021107

Method POST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MESSAGE Call by reference Object reference (TYPE REF TO) IF_PT_PCR_MESSAGE Interface Treibernachricht 20010807

Method POST_MESSAGE on class CL_PT_PCR_INTERPRETER has no exception.

Method PREPARE_PROCESS_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Call by reference Type reference (TYPE) CHAR10 Operationsparametrierung 20010806
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20021104
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet (in Unterpersonalrechenregel) 20020701
3 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011015
4 CX_PT_PCR_DATA_NOT_AVAILABLE Ausnahme: Daten für Operation nicht vorhanden 20021128
5 CX_PT_PCR_EXIT UnterPersonalRechenregel wurde mit LEAVE verlassen 20020701
6 CX_PT_PCR_INTF_CREATION_ERROR Ausnahme: Fehler bei der Interfaceerzeugung 20021128
7 CX_PT_PCR_OPERATION_NOT_FOUND Ausnahme: keine Implementierung der Operation gefunden 20021128
8 CX_PT_PCR_OPET_CREATION_ERROR Ausnahme: Fehler bei der Operationserzeugung 20021128
9 CX_PT_PCR_RULE_NOT_FOUND Keine Regel gefunden 20021104

Method PROCESS_MESSAGE_QUEUE Signature

Method PROCESS_MESSAGE_QUEUE on class CL_PT_PCR_INTERPRETER has no parameter.
Method PROCESS_MESSAGE_QUEUE on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
2 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
3 Importing IM_OPPARA Call by reference Type reference (TYPE) CHAR10 Operationsparametrierung 20010806
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20050616
2 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011011
3 CX_PT_PCR_DATA_NOT_AVAILABLE Ausnahme: Daten für Operation nicht vorhanden 20021128
4 CX_PT_PCR_INTF_CREATION_ERROR Ausnahme: Fehler bei der Interfaceerzeugung 20021128
5 CX_PT_PCR_OPERATION_NOT_FOUND Ausnahme: keine Implementierung der Operation gefunden 20021128
6 CX_PT_PCR_OPET_CREATION_ERROR Ausnahme: Fehler bei der Operationserzeugung 20021128

Method PROCESS_OPERATION_BREAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20070720
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20070720
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20070720
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20070720

Method PROCESS_OPERATION_BREAK on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_OPERATION_GCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20010806
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020320
2 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011015
3 CX_PT_PCR_RULE_NOT_FOUND Ausführung fehlgeschlagen 20020320

Method PROCESS_OPERATION_LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20020626
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20020626
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20020626
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20020626

Method PROCESS_OPERATION_LEAVE on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_OPERATION_NEXTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20010806
# Exception Resumable Description Created on
1 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011016

Method PROCESS_OPERATION_PCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20010806
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20020320
2 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011015

Method PROCESS_OPERATION_RETCD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20011102
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20011102
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20011102
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20011102

Method PROCESS_OPERATION_RETCD on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_OPERATION_VALEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20010806

Method PROCESS_OPERATION_VALEN on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_OPERATION_VAOFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SEQNO Call by reference Type reference (TYPE) SEQLN Folgezeile 20010806
2 Changing CH_VARGT Call by reference Type reference (TYPE) PT_PCR_VARGT Variables Argument für PCR Interpreter 20010806
3 Importing IM_OPCODE Call by reference Type reference (TYPE) CHAR5 Operationscode 20010806
4 Importing IM_OPPARA Value transfer Type reference (TYPE) CHAR10 Operationsparametrierung 20010806

Method PROCESS_OPERATION_VAOFF on class CL_PT_PCR_INTERPRETER has no exception.

Method PROCESS_RULE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RULE_LINE Call by reference Type reference (TYPE) T52C5 aktuelle Regelzeile 20010716
2 Exporting RESULT Call by reference Type reference (TYPE) T52C5 nächste Regelzeile 20010716
# Exception Resumable Description Created on
1 CX_PT_EXECUTION_FAILED Ausführung fehlgeschlagen 20021104
2 CX_PT_EXECUTION_STOPPED Ausführung vorzeitig beendet 20020412
3 CX_PT_OPERATION_NOT_PROCESSED Operation nicht ausgeführt 20011019
4 CX_PT_OPERATION_UNKNOWN Operation unbekannt 20011016
5 CX_PT_PCR_DATA_NOT_AVAILABLE Ausnahme: Daten für Operation nicht vorhanden 20021128
6 CX_PT_PCR_EXIT Rechenregel wurde mit LEAVE verlassen 20020627
7 CX_PT_PCR_INTF_CREATION_ERROR Ausnahme: Fehler bei der Interfaceerzeugung 20021128
8 CX_PT_PCR_LINE_NOT_FOUND Zeile in Personalrechenregel nicht gefunden 20011016
9 CX_PT_PCR_OPERATION_NOT_FOUND Ausnahme: keine Implementierung der Operation gefunden 20021128
10 CX_PT_PCR_OPET_CREATION_ERROR Ausnahme: Fehler bei der Operationserzeugung 20021128
11 CX_PT_PCR_RULE_NOT_FOUND Keine Regel gefunden 20021104

Method RESET_PREVIOUS_STATE Signature

Method RESET_PREVIOUS_STATE on class CL_PT_PCR_INTERPRETER has no parameter.
Method RESET_PREVIOUS_STATE on class CL_PT_PCR_INTERPRETER has no exception.

Method SAVE_CURRENT_STATE Signature

Method SAVE_CURRENT_STATE on class CL_PT_PCR_INTERPRETER has no parameter.
Method SAVE_CURRENT_STATE on class CL_PT_PCR_INTERPRETER has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 110