SAP ABAP Class CL_HRPA_INFOTYPE_0313 (check class for Infotype 0313)
Hierarchy
EA-HRCNZ (Software Component) Sub component EA-HRCNZ of EA-HR
   PA-PA-NZ (Application Component) New Zealand
     PAOC_PAD_NZ (Package) PA-PA-NZ : Infotype Decoupling
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 20020916
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRNZ_CONSTANTS 20020919
Properties
Class CL_HRPA_INFOTYPE_0313  
Short Description check class for Infotype 0313    
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_NZ   PA-PA-NZ : Infotype Decoupling 
Created 20020916   SAP 
Last change 20020916   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0313 has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRNZ_CONSTANTS 20020919
Friends
Class CL_HRPA_INFOTYPE_0313 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NZ_MOLGA Instance attribute Public Attribute reference (LIKE) 20020919
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FLATTAX_VALID_TAXCODES Instance method Private Method Validate P0313-TAXPC against P0313-TAXCD 20020917
2 CHECK_FLD_APPL Instance method Private Method Error message if the fields are selected before 01.04.2012 20120121
3 CHECK_IRISS Instance method Private Method Validates field P0313-IRISS 20020917
4 CHECK_IRISS_WITH_IRNUM Instance method Private Method Validate P0313-IRISS and P0313-IRNUM are entered together 20020917
5 CHECK_IRNUM Instance method Private Method IRD certificate number 20020917
6 CHECK_SUM_OF_PERCENTAGE Instance method Private Method Validate sum of P0313-TAXPC and P0313-STLPC 20020917
7 CHECK_TAXCODE_WITH_FLATSTLOAN Instance method Private Method Validate P0313-STLPC with P0313-TAXCD 20020917
8 CHECK_THRESH Instance method Private Method Checks the threshold field 20120121
9 NEW_MESSAGE Instance method Private Method Add a message to the message list 20020924
10 READ_DEFAULT_VALUES_TAXCODE Instance method Private Method Reads feature to default tax code 20020916
11 READ_INFTY_0309 Instance method Protected Method Read infotype 0309 20061013
12 RESTRICT_ENTRY_FOR_SURCD Instance method Private Method Issue error message for any value input in field P0313-SURCD 20021211
13 SPECIFIC_COMPUTATIONS Instance method Private Method Infotype-Specific Checks 20020919
Events
Class CL_HRPA_INFOTYPE_0313 has no event.
Types
Class CL_HRPA_INFOTYPE_0313 has no local type.
Method Signatures

Method CHECK_FLATTAX_VALID_TAXCODES 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 (=' ') 20020917
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917
3 Importing TAX_CODE Call by reference Type reference (TYPE) P0313-TAXCD Tax Code 20020917
4 Importing TAX_PERCENTAGE Call by reference Type reference (TYPE) P0313-TAXPC Fixed Tax percentage 20020917

Method CHECK_FLATTAX_VALID_TAXCODES on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_FLD_APPL 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 (=' ') 20120121
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20120121
3 Importing SP_DED_DATE Call by reference Type reference (TYPE) P0313-SDATE S/L Special Rate End Date 20120121
4 Importing SP_EXEM_DATE Call by reference Type reference (TYPE) P0313-EDATE S/L Exempt End Date 20120121
5 Importing STARTDATE Call by reference Type reference (TYPE) P0313-EDATE S/L Exempt End Date 20120121
6 Importing STLOAN_PERCENTAGE Call by reference Type reference (TYPE) P0313-STLPC Fixed Student Loan percentage 20120121
7 Importing ST_THRESHOLD Call by reference Type reference (TYPE) P0313-THRSH Apply Threshold for S/L 20120121
8 Importing TAX_CODE Call by reference Type reference (TYPE) P0313-TAXCD Tax Code 20120121
9 Importing ZERO Call by reference Type reference (TYPE) P0313-PZERO Zero SDR rate 20120121

Method CHECK_FLD_APPL on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_IRISS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRD_YEAR Call by reference Type reference (TYPE) P0313-IRISS ird certificate year issued 20020917
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020917
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917

Method CHECK_IRISS on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_IRISS_WITH_IRNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRCERT_NUMBER Call by reference Type reference (TYPE) P0313-IRNUM IR Certificate number 20020919
2 Importing IRD_YEAR Call by reference Type reference (TYPE) P0313-IRISS Year Inland Revenue Certificate issued 20020917
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020917
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917

Method CHECK_IRISS_WITH_IRNUM on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_IRNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRCERT_NUMBER Call by reference Type reference (TYPE) P0313-IRNUM IRD certificate number 20020918
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020917
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917

Method CHECK_IRNUM on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_SUM_OF_PERCENTAGE 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 (=' ') 20020917
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917
3 Importing STLOAN_PERCENTAGE Call by reference Type reference (TYPE) P0313-STLPC Fixed Student Loan percentage 20020917
4 Importing TAX_PERCENTAGE Call by reference Type reference (TYPE) P0313-TAXPC Fixed Tax percentage 20020917

Method CHECK_SUM_OF_PERCENTAGE on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_TAXCODE_WITH_FLATSTLOAN 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 (=' ') 20020917
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020917
3 Changing PNNNN Call by reference Type reference (TYPE) ANY Primary Infotype Record 20020917
4 Importing STLOAN_PERCENT Call by reference Type reference (TYPE) P0313-STLPC Fixed Student Loan percentage 20020917
5 Importing TAX_CODE Call by reference Type reference (TYPE) P0313-TAXCD Tax Code 20020917

Method CHECK_TAXCODE_WITH_FLATSTLOAN on class CL_HRPA_INFOTYPE_0313 has no exception.

Method CHECK_THRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENDDATE Call by reference Type reference (TYPE) P0313-ENDDA End Date 20130125
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120121
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20120121
4 Importing PERNR Call by reference Type reference (TYPE) P0313-PERNR Employee Number 20130125
5 Importing STARTDATE Call by reference Type reference (TYPE) P0313-BEGDA Start Date 20120121
6 Importing STLOAN_PERCENTAGE Call by reference Type reference (TYPE) P0313-STLPC Fixed Student Loan percentage 20120121
7 Importing ST_THRESHOLD Call by reference Type reference (TYPE) P0313-THRSH Apply Threshold for S/L 20120121
8 Importing TAX_CODE Call by reference Type reference (TYPE) P0313-TAXCD Tax Code 20120121

Method CHECK_THRESH on class CL_HRPA_INFOTYPE_0313 has no exception.

Method NEW_MESSAGE Signature

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

Method NEW_MESSAGE on class CL_HRPA_INFOTYPE_0313 has no exception.

Method READ_DEFAULT_VALUES_TAXCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PNNNN Call by reference Type reference (TYPE) ANY Primary Infotype Record 20020916
2 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20020916

Method READ_DEFAULT_VALUES_TAXCODE on class CL_HRPA_INFOTYPE_0313 has no exception.

Method READ_INFTY_0309 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P0313 Call by reference Type reference (TYPE) P0313 TAX ( New Zealand) 20061013
2 Changing Q0313 Call by reference Type reference (TYPE) Q0313 Tax Structure NZ 20061013

Method READ_INFTY_0309 on class CL_HRPA_INFOTYPE_0313 has no exception.

Method RESTRICT_ENTRY_FOR_SURCD 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 (=' ') 20021211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20021211
3 Changing SURCD Call by reference Type reference (TYPE) P0313-SURCD National Superannuitant Surcharge Code 20021211

Method RESTRICT_ENTRY_FOR_SURCD on class CL_HRPA_INFOTYPE_0313 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 Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020919
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020919
3 Changing PNNNN Call by reference Type reference (TYPE) ANY 20020919
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20020919

Method SPECIFIC_COMPUTATIONS on class CL_HRPA_INFOTYPE_0313 has no exception.
History
Last changed by/on SAP  20020916 
SAP Release Created in 200