SAP ABAP Class CL_HRPA_INFOTYPE_0366 (HR: Infotype 0196 - Provident Fund, Thailand)
Hierarchy
EA-HRCTH (Software Component) Sub component EA-HRCTH of EA-HR
   PA-PA-TH (Application Component) Thailand
     PAOC_PAD_TH (Package) PA-PA-TH: Infotype Decoupling for Thailand
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 20020926
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRTH_CONSTANTS Constants used for Thailand Infotypes 20021001
Properties
Class CL_HRPA_INFOTYPE_0366  
Short Description HR: Infotype 0196 - Provident Fund, Thailand    
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 P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_TH   PA-PA-TH: Infotype Decoupling for Thailand 
Created 20020926   SAP 
Last change 20021022   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0366 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRTH_CONSTANTS Constants used for Thailand Infotypes 20021001
Friends
Class CL_HRPA_INFOTYPE_0366 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABEND Instance attribute Private Attribute reference (LIKE) 20021001
2 BLANK Instance attribute Private Attribute reference (LIKE) 20021001
3 COMPANY_RATE Instance attribute Private Attribute reference (LIKE) 20021001
4 EMPLOYEE Instance attribute Private Attribute reference (LIKE) 20021001
5 EMPLOYER Instance attribute Private Attribute reference (LIKE) 20021001
6 ERROR Instance attribute Private Attribute reference (LIKE) 20021001
7 FEATURE_SENIO Instance attribute Private Attribute reference (LIKE) 20021001
8 INFO Instance attribute Private Attribute reference (LIKE) 20021001
9 MAX_PF_CONST Instance attribute Private Attribute reference (LIKE) 20021003
10 MIN_PF_CONST Instance attribute Private Attribute reference (LIKE) 20021003
11 MOLGA_TH Instance attribute Private Attribute reference (LIKE) 20021001
12 MSSG_CL_STD Instance attribute Private Attribute reference (LIKE) 20021001
13 MSSG_CL_TH Instance attribute Private Attribute reference (LIKE) 20021001
14 MSSG_CL_TH_NEW Instance attribute Private Attribute reference (LIKE) 20021001
15 NULL Instance attribute Private Attribute reference (LIKE) 20021001
16 PERSONAL_RATE Instance attribute Private Attribute reference (LIKE) 20021001
17 SELECTED Instance attribute Private Attribute reference (LIKE) 20021001
18 SUCCESS Instance attribute Private Attribute reference (LIKE) 20021001
19 WARNING Instance attribute Private Attribute reference (LIKE) 20021001
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_MESSAGE Instance method Private Method Add new message to message list 20021003
2 CALCULATE_SENIORITY_TH Instance method Private Method Determine seniority of the employee - TH 20021022
3 CHECK_MIN_MAX_RATES Instance method Private Method Validate percentages against minimum and maximum limits 20021003
4 CLEAR_IF_COMPANY_RATES Instance method Private Method Clear rates field if Company Rates is chosen 20021023
5 DO_GENERAL_VALIDATIONS Instance method Private Method Does the generic validations for Modify & Insert 20021001
6 GET_COMPANY_RATES Instance method Private Method Get Company Rates for Employee & Employer 20021022
7 P0041 Instance method Private Method Reads Infotype 0041 for Hire Date 20021022
Events
Class CL_HRPA_INFOTYPE_0366 has no event.
Types
Class CL_HRPA_INFOTYPE_0366 has no local type.
Method Signatures

Method ADD_NEW_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_NAME Call by reference Type reference (TYPE) PROP_FNAME Default values for fast entry: field name 20021003
2 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021003
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021003
4 Importing MSGID Call by reference Type reference (TYPE) SYMSG-MSGID Messages, Message Class 20021003
5 Importing MSGNO Call by reference Type reference (TYPE) SYMSG-MSGNO Messages, Message Number 20021003
6 Importing MSGTY Call by reference Type reference (TYPE) SYMSG-MSGTY Messages, message type 20021003
7 Importing MSGV1 Call by reference Type reference (TYPE) ANY Message Variable 1 20021003
8 Importing MSGV2 Call by reference Type reference (TYPE) ANY Message Variable 2 20021003
9 Importing MSGV3 Call by reference Type reference (TYPE) ANY Message Variable 3 20021003
10 Importing MSGV4 Call by reference Type reference (TYPE) ANY Message Variable 4 20021003

Method ADD_NEW_MESSAGE on class CL_HRPA_INFOTYPE_0366 has no exception.

Method CALCULATE_SENIORITY_TH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVAL_DATE Call by reference Type reference (TYPE) BEGDA Evaluation date 20021022
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
4 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021022
5 Exporting SENIORITY Call by reference Type reference (TYPE) PTH_SENIO Seniority - TH 20021022

Method CALCULATE_SENIORITY_TH on class CL_HRPA_INFOTYPE_0366 has no exception.

Method CHECK_MIN_MAX_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IDENTIFIER Call by reference Type reference (TYPE) CHAR2 Identifier for Employee / Employer 20021003
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021003
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021003
4 Importing P0366 Call by reference Type reference (TYPE) P0366 Provident Fund THAILAND 20021003

Method CHECK_MIN_MAX_RATES on class CL_HRPA_INFOTYPE_0366 has no exception.

Method CLEAR_IF_COMPANY_RATES 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 Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021023
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021023
3 Changing P0366 Call by reference Type reference (TYPE) P0366 Provident Fund THAILAND 20021023

Method CLEAR_IF_COMPANY_RATES on class CL_HRPA_INFOTYPE_0366 has no exception.

Method DO_GENERAL_VALIDATIONS 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 Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021001
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021001
3 Importing P0366 Call by reference Type reference (TYPE) P0366 Provident Fund THAILAND 20021001

Method DO_GENERAL_VALIDATIONS on class CL_HRPA_INFOTYPE_0366 has no exception.

Method GET_COMPANY_RATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EE_COMPANY_RATE Call by reference Type reference (TYPE) PTH_EMECP Employee company rate 20021022
2 Exporting ER_COMPANY_RATE Call by reference Type reference (TYPE) PTH_EMRCP Employer company rate 20021022
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
5 Importing P0366 Call by reference Type reference (TYPE) P0366 Provident Fund THAILAND 20021022

Method GET_COMPANY_RATES on class CL_HRPA_INFOTYPE_0366 has no exception.

Method P0041 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) DATUM Date 20021022
2 Importing DATE_TYPE Call by reference Type reference (TYPE) DATAR Date type in IT0041 20021022
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20021022
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021022
5 Exporting P0041 Call by reference Type reference (TYPE) P0041 P0041 structure 20021022
6 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20021022
7 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20021022

Method P0041 on class CL_HRPA_INFOTYPE_0366 has no exception.
History
Last changed by/on SAP  20021022 
SAP Release Created in 200