SAP ABAP Class CL_HRPAYDECI_EVA_FAHRT (Expense: Trip)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-CI (Application Component) Construction Industry
     P01B (Package) Payroll: Construction Industry
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_H Weekend Trip Residence <-> Workplace 20061113
2 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_H08 Weekend Trip Residence <-> Workplace from 2008 20071108
3 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_U Accommodation <-> Workplace 20061113
4 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_U08 Accommodation <-> Workplace from 2008 20071108
5 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_W Residence <-> Workplace 20061113
6 Inheritance (c INHERITING FROM c_ref)  CL_HRPAYDECI_EVA_FAHRT_W08 Residence <-> Workplace from 2008 20071108
Properties
Class CL_HRPAYDECI_EVA_FAHRT  
Short Description Expense: Trip    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDECI    
Program status P  SAP Standard Production Program 
Category 0   
Package P01B   Payroll: Construction Industry 
Created 20061006   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYDECI_EVA_FAHRT has no forward declaration.
Interfaces
Class CL_HRPAYDECI_EVA_FAHRT has no interface implemented.
Friends
Class CL_HRPAYDECI_EVA_FAHRT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ANZMF Instance attribute Public Type reference (TYPE) P01B_ANZMF Number of Passengers 20061113
2 A_ARTFA Instance attribute Public Type reference (TYPE) P01B_ARTFA Type of Trip (Residence/Accommodation <-> Workplace) 20061113
3 A_ENTKM Instance attribute Public Type reference (TYPE) P01B_ENTKM Distance in Kilometers 20061113
4 A_ERST Instance attribute Public Type reference (TYPE) P01B_BETRG_LGART Reimbursement 20061113
5 A_FAHRT Instance attribute Public Type reference (TYPE) P01B_FAHRT Type of Trip (Daily or Weekend Trip Home) 20061113
6 A_FKERS Instance attribute Public Type reference (TYPE) P01B_FKERS Reimburse Travel Costs? 20061113
7 A_FKOST Instance attribute Public Type reference (TYPE) P01B_FKOST Travel Costs 20061113
8 A_INDS Instance attribute Public Type reference (TYPE) P01B_BETRG_LGART Individual Taxation 20061113
9 A_PSCH Instance attribute Public Type reference (TYPE) P01B_BETRG_LGART Flat Rate Taxation 20061113
10 A_PSCH_REST Instance attribute Public Type reference (TYPE) MAXBT Remainder of Amount Taxable at Flat Rate 20070117
11 A_REF_REISETAG Instance attribute Public Object reference (TYPE REF TO) CL_HRPAYDECI_EVA_REISETAG Expenses: Travel Day 20061113
12 A_STFR Instance attribute Public Type reference (TYPE) P01B_BETRG_LGART Tax-exempt 20061113
13 A_STFR_REST Instance attribute Public Type reference (TYPE) MAXBT Rest of Possible Tax-Free Amount 20061113
14 A_T5DBD Instance attribute Public Type reference (TYPE) T5DBD Construction: Meal+Separation Allowances/Travel Costs 20061113
15 A_T5DBM Instance attribute Public Type reference (TYPE) T5DBM Construction Pay Expenses Tax Evaluation 20061113
16 A_T5DBU Instance attribute Protected Type reference (TYPE) T5DBU Construction Industry: Statement Wage Types Expenses 20061113
17 A_VERKM Instance attribute Public Type reference (TYPE) P01B_VERKM Means of Transport 20061113
18 A_VSTA Instance attribute Public Type reference (TYPE) P01B_BETRG_LGART Pretax Deduction 20061113
19 C_ARTFA_U Constant Public Type reference (TYPE) P01B_ARTFA 'U' Type of Trip: Accom. <-> Work 20061113
20 C_ARTFA_W Constant Public Type reference (TYPE) P01B_ARTFA 'W' Type of Trip: Res. <-> Work 20061113
21 C_AWART_FAHRT_TG Constant Public Type reference (TYPE) P01B_AWART 'V' Type of Expense: Daily Trip 20061113
22 C_AWART_FAHRT_UB Constant Public Type reference (TYPE) P01B_AWART 'U' Type of Expense: Trip Cost Reimbursement, Cons. Site Accom. 20071112
23 C_AWART_FAHRT_WH Constant Public Type reference (TYPE) P01B_AWART 'W' Type of Expense: Weekend Trip Home 20061113
24 C_CLSNAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_HRPAYDECI_EVA_FAHRT' Object Type Name 20061113
25 C_DCIAFH Constant Public Type reference (TYPE) T596F-SNAME 'DCIAFH' Symb. Modnm. Weendend Trip Home Residence <-> Workplace 20061113
26 C_DCIAFU Constant Public Type reference (TYPE) T596F-SNAME 'DCIAFU' Symb. Modnm. Accommodation <-> Workplace 20061113
27 C_DCIAFW Constant Public Type reference (TYPE) T596F-SNAME 'DCIAFW' Symb. Modnm. Residence <-> Workplace 20061113
28 C_FAHRT_TEXT Constant Protected Type reference (TYPE) CHAR5 'Fahrt' "Trip" 20061113
29 C_FAHRT_TG Constant Public Type reference (TYPE) P01B_FAHRT 'T' Type of Trip: Daily 20061113
30 C_FAHRT_WH Constant Public Type reference (TYPE) P01B_FAHRT 'W' Type of Trip: Weekly 20061113
31 C_SPART_FAHRT Constant Protected Type reference (TYPE) P01B_SPART 'V' Type of Flat-Rate Tax Amount 20061113
32 C_SSTVE_KOSTENFREI Constant Public Type reference (TYPE) P01B_SSTVE 'K' Transportation Free of Charge through Employer 20100224
33 C_SSTVE_OEFF Constant Public Type reference (TYPE) P01B_SSTVE 'O' Internal Key for Means of Transport 20080116
34 C_TLEVEL_03 Constant Public Type reference (TYPE) SEU_LEVEL '03' Text Level 20061113
35 C_TLEVEL_04 Constant Public Type reference (TYPE) SEU_LEVEL '04' Text Level 20061113
36 C_TLEVEL_05 Constant Public Type reference (TYPE) SEU_LEVEL '05' Text Level 20061113
Methods
# Method Level Visibility Method type Description Created on
1 CALC Instance method Public Method Trigger Calculation 20061113
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20061113
3 GET_ANSPRUCH Instance method Public Method Calculate Entitlement 20061113
4 GET_INSTANCE Static method Public Method Return Instance for Trip According to T596F 20061113
5 GET_PSCH_BETRAG Instance method Public Method Calculate Flat-Rate Taxable Amount 20070117
6 GET_STEUER Instance method Public Method Calculate Tax 20061113
7 GET_STEUERKENNZEICHEN Instance method Public Method Determine Tax Indicator 20061113
8 GET_STFR_BETRAG Instance method Public Method Calculate Tax-Exempt Amount 20061113
9 GET_T5DBD Instance method Public Method Provides Suitable Entry from T5DBD 20061113
10 GET_T5DBM Instance method Protected Method Gets Suitable Entry from T5DBM/T5DBU 20061113
11 TAGESBETRACHTUNG Instance method Public Method Use Tax-Exempt Possible Amounts from Other Divisions 20061113
Events
Class CL_HRPAYDECI_EVA_FAHRT has no event.
Types
Class CL_HRPAYDECI_EVA_FAHRT has no local type.
Method Signatures

Method CALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PSCH_REST Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20070117
2 Changing C_STFR_REST Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20061113
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY-MSG* 20061113

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANZMF Call by reference Type reference (TYPE) P01B_ANZMF Anzahl Mitfahrer 20061113
2 Importing I_ARTFA Call by reference Type reference (TYPE) P01B_ARTFA Art der Fahrt 20061113
3 Importing I_ENTKM Call by reference Type reference (TYPE) P01B_ENTKM Entfernungskilometer 20061113
4 Importing I_FKERS Call by reference Type reference (TYPE) P01B_FKERS Fahrtkosten erstatten ? 20061113
5 Importing I_FKOST Call by reference Type reference (TYPE) P01B_FKOST Fahrtkosten 20061113
6 Importing I_REF_REISETAG Call by reference Object reference (TYPE REF TO) CL_HRPAYDECI_EVA_REISETAG 20061113
7 Importing I_VERKM Call by reference Type reference (TYPE) P01B_VERKM Verkehrsmittel 20061113

Method CONSTRUCTOR on class CL_HRPAYDECI_EVA_FAHRT has no exception.

Method GET_ANSPRUCH Signature

Method GET_ANSPRUCH on class CL_HRPAYDECI_EVA_FAHRT has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY_MSGV* 20061113

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REF_FAHRT Call by reference Object reference (TYPE REF TO) CL_HRPAYDECI_EVA_FAHRT Aufwendung: Fahrt 20061113
2 Importing I_ANZMF Call by reference Type reference (TYPE) P01B_ANZMF Anzahl Mitfahrer 20061113
3 Importing I_DCIAF Call by reference Type reference (TYPE) T596F-SNAME Symb. Name Art der Fahrt 20061113
4 Importing I_ENTKM Call by reference Type reference (TYPE) P01B_ENTKM Entfernungskilometer 20061113
5 Importing I_FKERS Call by reference Type reference (TYPE) P01B_FKERS Fahrtkosten erstatten ? 20061113
6 Importing I_FKOST Call by reference Type reference (TYPE) P01B_FKOST Fahrtkosten 20061113
7 Importing I_KEY_DATE Call by reference Type reference (TYPE) D 20061113
8 Importing I_REF_REISETAG Call by reference Object reference (TYPE REF TO) CL_HRPAYDECI_EVA_REISETAG Aufwendungen: Reisetag 20061113
9 Importing I_VERKM Call by reference Type reference (TYPE) P01B_VERKM Verkehrsmittel 20061113

Method GET_INSTANCE on class CL_HRPAYDECI_EVA_FAHRT has no exception.

Method GET_PSCH_BETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PMAX Call by reference Type reference (TYPE) P01B_SPWRT max. pauschal besteuerbarer Betrag 20070117
2 Importing I_SFABR Call by reference Type reference (TYPE) P01B_SFABR Abrechnung der Steuerfreiheit 20071108

Method GET_PSCH_BETRAG on class CL_HRPAYDECI_EVA_FAHRT has no exception.

Method GET_STEUER Signature

Method GET_STEUER on class CL_HRPAYDECI_EVA_FAHRT has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY_MSGV* 20061113

Method GET_STEUERKENNZEICHEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SFABR Call by reference Type reference (TYPE) P01B_SFABR Abrechnung der Steuerfreiheit 20061113

Method GET_STEUERKENNZEICHEN on class CL_HRPAYDECI_EVA_FAHRT has no exception.

Method GET_STFR_BETRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SMAX Call by reference Type reference (TYPE) P01B_SPWRT max. steuerfreien Betrag 20061113
2 Importing I_SFABR Call by reference Type reference (TYPE) P01B_SFABR Abrechnung der Steuerfreiheit 20071108

Method GET_STFR_BETRAG on class CL_HRPAYDECI_EVA_FAHRT has no exception.

Method GET_T5DBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AWART Call by reference Type reference (TYPE) P01B_AWART Art der Aufwendung 20061113
2 Importing I_KDATE Call by reference Type reference (TYPE) D Stichtag 20061113
3 Importing I_VERKM Call by reference Type reference (TYPE) P01B_VERKM Verkehrsmittel 20061113
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY-MSGV* 20061113

Method GET_T5DBM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FAHRT Call by reference Type reference (TYPE) P01B_FAHRT Art der Fahrt 20061113
2 Importing I_KDATE Call by reference Type reference (TYPE) D Stichtag 20061113
3 Importing I_SFABR Call by reference Type reference (TYPE) P01B_SFABR Abrechnung der Steuerfreiheit 20061113
4 Importing I_SSTVE Call by reference Type reference (TYPE) P01B_SSTVE Interner Schlüssel für Verkehrsmittel 20061113
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY_MSGV* 20061113

Method TAGESBETRACHTUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PSCH_REST Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20070117
2 Changing C_STFR_REST Call by reference Type reference (TYPE) MAXBT Personalabrechnung: Betrag 20061113
# Exception Resumable Description Created on
1 ERROR_OCCURRED siehe SY-MSG* 20061113
History
Last changed by/on SAP  20080505 
SAP Release Created in