SAP ABAP Class CL_HRPA_INFOTYPE_0179 (Check Class : Infortype 0179)
Hierarchy
EA-HRCSG (Software Component) Sub component EA-HRCSG of EA-HR
   PA-PA-SG (Application Component) Singapore
     PAOC_PAD_SG (Package) PA-PA-SG: Infotype Decoupling for Singapore
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
Properties
Class CL_HRPA_INFOTYPE_0179  
Short Description Check Class : Infortype 0179    
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_SG   PA-PA-SG: Infotype Decoupling for Singapore 
Created 20020916   SAP 
Last change 20020916   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFOTYPE_0179 has no forward declaration.
Interfaces
Class CL_HRPA_INFOTYPE_0179 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0179 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MSGTY_SG Constant Private Type reference (TYPE) SYMSGID '5R' Message class constant '5R' 20020916
2 C_MSGTY_SG_HRITFSG Constant Private Type reference (TYPE) SYMSGID 'HRITFSG' Messages, Message Class 20020920
3 SUBTYPE Instance attribute Protected Type reference (TYPE) P0185-ICTYP Subtype for infotype 185 20020916
Methods
# Method Level Visibility Method type Description Created on
1 BL_CHECK_DUPLICITY Instance method Private Method Business Check - Duplicity of tax no 20020919
2 BL_CHECK_FIELD Instance method Private Method Business Check-Dependant fields 20020920
3 BL_CHECK_MAIN Instance method Private Method Business Check -Main method 20020919
4 BL_ICNUM_FORMAT Instance method Private Method Business Check - Format of IC Number 20020919
5 CHECK_DOA Instance method Private Method Business Check - for approval date 20061227
6 GET_DIGIT_SUM Instance method Protected Method Get sum of digits - for ICNUM format 20020917
7 INSERT_COMMA Instance method Private Method Insert Comma 20020916
8 NRIC_CHK_DIGIT Instance method Protected Method Get the check digits of ICNUM 20020917
9 P0185 Instance method Private Method get the p0185 records 20030313
10 PA0179_GET_DUPLICATE Instance method Protected Method Read p0179 records 20020920
Events
Class CL_HRPA_INFOTYPE_0179 has no event.
Types
Class CL_HRPA_INFOTYPE_0179 has no local type.
Method Signatures

Method BL_CHECK_DUPLICITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020919
2 Importing P0179 Call by reference Type reference (TYPE) P0179 Personnel Master Record Infotype 0179 (Tax Singapore) 20020919

Method BL_CHECK_DUPLICITY on class CL_HRPA_INFOTYPE_0179 has no exception.

Method BL_CHECK_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020920
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20020920
3 Changing P0179 Call by reference Type reference (TYPE) P0179 Personnel Master Record Infotype 0179 (Tax Singapore) 20020920

Method BL_CHECK_FIELD on class CL_HRPA_INFOTYPE_0179 has no exception.

Method BL_CHECK_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing 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 P0179 Call by reference Type reference (TYPE) P0179 20020919
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20030313

Method BL_CHECK_MAIN on class CL_HRPA_INFOTYPE_0179 has no exception.

Method BL_ICNUM_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing 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 Importing P0179 Call by reference Type reference (TYPE) P0179 Personnel Master Record Infotype 0179 (Tax Singapore) 20020919
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20030313

Method BL_ICNUM_FORMAT on class CL_HRPA_INFOTYPE_0179 has no exception.

Method CHECK_DOA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20061227
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061227
3 Changing P0179 Call by reference Type reference (TYPE) P0179 Personnel Master Record Infotype 0179 (Tax Singapore) 20061227

Method CHECK_DOA on class CL_HRPA_INFOTYPE_0179 has no exception.

Method GET_DIGIT_SUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NRIC_NUM Call by reference Type reference (TYPE) P0185-ICNUM Identity Number 20020917
2 Exporting P_RESULT Call by reference Type reference (TYPE) I Result of sum 20020917

Method GET_DIGIT_SUM on class CL_HRPA_INFOTYPE_0179 has no exception.

Method INSERT_COMMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_LENG Call by reference Type reference (TYPE) I 20020916
2 Changing P_NUMS Call by reference Type reference (TYPE) CHAR50 Comment 20020916

Method INSERT_COMMA on class CL_HRPA_INFOTYPE_0179 has no exception.

Method NRIC_CHK_DIGIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHK_DGT Call by reference Type reference (TYPE) CHAR1 Charachter for check digit 20020917
2 Importing ICNUM Call by reference Type reference (TYPE) P0185-ICNUM Identity Number 20020917

Method NRIC_CHK_DIGIT on class CL_HRPA_INFOTYPE_0179 has no exception.

Method P0185 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 Start Date 20030313
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA End Date 20030313
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Standard Selections for HR Master Data Reporting 20030313
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaction class for data storage 20030313
5 Exporting T_P0185 Call by reference Type reference (TYPE) P25T_P0185 Table type p0185 20030313

Method P0185 on class CL_HRPA_INFOTYPE_0179 has no exception.

Method PA0179_GET_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PA0179 Call by reference Type reference (TYPE) P25T_PA0179 Table type for 0179 infotype 20020920
2 Importing PERNR Call by reference Type reference (TYPE) P0179-PERNR Standard Selections for HR Master Data Reporting 20020920
3 Importing REFNB Call by reference Type reference (TYPE) P0179-REFNB Tax reference number /SG 20020920

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