SAP ABAP Class CL_HRPA_INFOTYPE_0442 (Infotype 442 Company Car)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-PA (Application Component) Personnel Administration
     PAOC_PAD_INFTY_0442_XX (Package) Company Car (International)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 20021112
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPA_PQ_CONVERSION HR: Interface for Conversion Between Pnnnn and Qnnnn 20021120
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_DK Company car Denmark 20021212
2 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_FI Company Car Finland 20021212
3 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_GB Infotype 442 Company Car (GB) 20021121
4 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_NO Company Car Norway 20060811
5 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_SE Company car - Sweden 20021212
6 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_0442_ZA Infotype 442 Company Car (ZA) 20061226
Properties
Class CL_HRPA_INFOTYPE_0442  
Short Description Infotype 442 Company Car    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_INFTY_0442_XX   Company Car (International) 
Created 20021112   SAP 
Last change 20021121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T51C3 Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPA_PQ_CONVERSION HR: Interface for Conversion Between Pnnnn and Qnnnn 20021120
Friends
Class CL_HRPA_INFOTYPE_0442 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPANY_CAR Constant Protected Type reference (TYPE) SUBTY 'COMP' Company Car subtype 20021216
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_BENEFIT Instance method Private Method The country specific benefit calculation 20021118
2 CALCULATE_CAR_PRICE Instance method Protected Method Calculate the price of the car 20021121
3 CHECK_DUPLICATE_CAR Instance method Private Method Check for existance of the same car in the same time frame 20021120
4 CHECK_PAYMENT_MODEL Instance method Private Method Check for a vlaid payment model 20021121
5 CHECK_UNAVAL_REASON Instance method Private Method Check for a unavailabilty reason 20021120
6 DEFAULT_OBJPS Instance method Protected Method Generate OBJPS value for new record 20021112
7 READ_CAR_DETAILS Instance method Protected Method Read the car details from the car database 20021122
8 READ_CURRENCY Instance method Private Method Read the currency from the company code 20021202
9 SPECIFIC_COMPUTATIONS Instance method Protected Method General infotype specific checks 20021112
Events
Class CL_HRPA_INFOTYPE_0442 has no event.
Types
Class CL_HRPA_INFOTYPE_0442 has no local type.
Method Signatures

Method CALCULATE_BENEFIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021118
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021118
3 Changing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021118
4 Changing Q0442 Call by reference Type reference (TYPE) Q0442 Felder aus VC_t51c1 anzeigen 20021121
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021118

Method CALCULATE_BENEFIT on class CL_HRPA_INFOTYPE_0442 has no exception.

Method CALCULATE_CAR_PRICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021121
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021121
3 Changing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021121
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021121
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION Personalstammdaten, unerfüllte Programmbedingung 20021212

Method CHECK_DUPLICATE_CAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IOPER Call by reference Type reference (TYPE) IOPER Infotyp-Operation 20021120
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021120
4 Importing OLD_BEGDA Call by reference Type reference (TYPE) BEGDA Beginndatum 20021120
5 Importing OLD_ENDDA Call by reference Type reference (TYPE) ENDDA Enddatum 20021120
6 Importing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021120
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021210

Method CHECK_DUPLICATE_CAR on class CL_HRPA_INFOTYPE_0442 has no exception.

Method CHECK_PAYMENT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021121
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021121
3 Importing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021121
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021121

Method CHECK_PAYMENT_MODEL on class CL_HRPA_INFOTYPE_0442 has no exception.

Method CHECK_UNAVAL_REASON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021120
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021120
3 Changing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021120

Method CHECK_UNAVAL_REASON on class CL_HRPA_INFOTYPE_0442 has no exception.

Method DEFAULT_OBJPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021112
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021112
3 Changing OBJPS Call by reference Type reference (TYPE) OBJPS Objekt-Identifikation 20021112
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20021112
5 Importing SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20021112
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021112

Method DEFAULT_OBJPS on class CL_HRPA_INFOTYPE_0442 has no exception.

Method READ_CAR_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CUBIC Call by reference Type reference (TYPE) P_CUBIC Hubraum 20021122
2 Exporting ECAPC Call by reference Type reference (TYPE) P_ECAPC Motorleistung 20021122
3 Exporting EGTYP Call by reference Type reference (TYPE) P_EGTYP Kraftstofftyp 20021122
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021122
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021122
6 Changing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021122
7 Exporting SEATS Call by reference Type reference (TYPE) P_SEATS Anzahl der Sitzplätze 20021122
8 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021122
9 Exporting VEHTY Call by reference Type reference (TYPE) P_VEHTY Fahrzeugart 20021122

Method READ_CAR_DETAILS on class CL_HRPA_INFOTYPE_0442 has no exception.

Method READ_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA 20021202
2 Importing BUKRS Call by reference Type reference (TYPE) BUKRS 20021202
3 Exporting CRNCY Call by reference Type reference (TYPE) WAERS 20021202

Method READ_CURRENCY on class CL_HRPA_INFOTYPE_0442 has no exception.

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021112
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20021112
3 Changing P0442 Call by reference Type reference (TYPE) P0442 Personalstammsatz für Infotyp 0442 20021112
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20021112
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION Personalstammdaten, unerfüllte Programmbedingung 20021112
History
Last changed by/on SAP  20021121 
SAP Release Created in 200