SAP ABAP Class CL_HRPA_INFOTYPE_0854 (Control Class for infotype)
Hierarchy
SAP_HRCNL (Software Component) Sub component SAP_HRCNL of SAP_HR
   PA-PA-NL (Application Component) Netherlands
     PB05 (Package) HR Master Data: Netherlands
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 20050915
Properties
Class CL_HRPA_INFOTYPE_0854  
Short Description Control Class for infotype    
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 PB05   HR Master Data: Netherlands 
Created 20050915   SAP 
Last change 20081217   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_MESSAGE_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HRPA_INFOTYPE_0854 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0854 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_BEGIN_2012 Constant Public Type reference (TYPE) D '20120101' 20121213
2 C_BEGIN_2013 Constant Public Type reference (TYPE) D '20130101' 20121213
3 C_DELETE Constant Public Type reference (TYPE) CHAR1 'D' Delete 20060720
4 C_DOELU_80P_BONUS Constant Public Type reference (TYPE) P05_DOELU '5' 20121213
5 C_END_2012 Constant Public Type reference (TYPE) D '20121231' 20121213
6 C_END_2013 Constant Public Type reference (TYPE) D '20131231' 20121213
7 C_INFTY_LCS Constant Public Type reference (TYPE) INFTY '0854' Infotype 20121213
8 C_INSERT Constant Public Type reference (TYPE) CHAR1 'I' Insert 20060720
9 C_LEVENSLOOP Constant Public Type reference (TYPE) SUBTY '0001' Lifespan subtype 20060720
10 C_MODIFY Constant Public Type reference (TYPE) CHAR1 'M' Modify 20060720
11 C_SPAARLOON Constant Public Type reference (TYPE) SUBTY '0002' Employee savings amount subtype 20060720
12 C_SUBTY_LCS Constant Public Type reference (TYPE) SUBTY '0001' Subtype 20121213
13 C_TAX_FREE_AMOUNT Constant Public Type reference (TYPE) P05_NOTAX '0.2' 20121213
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method Append error message 20060720
2 CHECK_80P_BONUS Instance method Private Method 20121213
3 CHECK_AMOUNT_SAVED Instance method Private Method Check whether saving is in progress 20060720
4 CHECK_AMOUNT_SAVED_IN_PAYROLL Instance method Private Method Check whether saving is in progress 20060927
5 CHECK_BANK_DETAILS_REFUNDING Instance method Private Method Check bank details during withdrawl 20060720
6 CHECK_BANK_DETAILS_SAVING Instance method Private Method Check bank details during saving 20060720
7 CHECK_CUM_SAVED_AMOUNTS Instance method Private Method Check benefits and declarations no benefits 20060720
8 CHECK_DOELU_NOTAX Instance method Private Method 20121213
9 CHECK_ER_CONTR_GROUP Instance method Private Method Check Emp. contrib. group & empty amt. & perc. emp. contrib. 20060720
10 CHECK_IBAN Instance method Private Method Check the IBAN 20081212
11 CHECK_INPUT Instance method Private Method Check entry 20060720
12 CHECK_LLVK Instance method Private Method Used lifespan leave discount check 20060720
13 CHECK_PAYMENT_DATA Instance method Private Method Payment details check 20060720
14 CHECK_PAYMENT_METHOD Instance method Private Method Payment method check 20060720
15 CHECK_REFUNDING Instance method Private Method Withdrawl check 20060720
16 CHECK_SAVING_AFTER_LCS_80P Instance method Private Method 20121213
17 CHECK_SAVING_ALLOWED Instance method Private Method Check whether saving is possible 20060720
18 CHECK_TWK Instance method Private Method Check for retroactive changes 20060720
19 CHECK_YEARS Instance method Private Method Total external saving years check 20060720
20 GET_BEGDA_ENDDA_AND_YEAR Instance method Private Method Set current year 20060720
21 GET_CURRENT_PAYROLL_PERIOD Instance method Private Method Get the current payroll period 20071128
22 GET_DEFAULT_NOTAX Instance method Private Method 20121213
23 GET_SAVING_AND_REPAYMENT Instance method Private Method Determine whether saving has occurred and/or been paid back 20060720
Events
Class CL_HRPA_INFOTYPE_0854 has no event.
Types
Class CL_HRPA_INFOTYPE_0854 has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CAUSE Call by reference Type reference (TYPE) HRPAD_MESSAGE_CAUSE IF_HRPA_MESSAGE_HANDLER=>INFOTYPE_SPECIFIC HR: Master data, cause for output of a message 20060720
2 Importing FIELD1 Call by reference Type reference (TYPE) PROP_FNAME Fast data entry default values: field name 20060720
3 Importing FIELD2 Call by reference Type reference (TYPE) PROP_FNAME Fast data entry default values: field name 20060720
4 Importing FIELD3 Call by reference Type reference (TYPE) PROP_FNAME Fast data entry default values: field name 20060720
5 Importing FIELD4 Call by reference Type reference (TYPE) PROP_FNAME Fast data entry default values: field name 20060720
6 Importing IV_FIELD5 Call by reference Type reference (TYPE) PROP_FNAME Default values for fast entry: field name 20081202
7 Importing MESSAGE Call by reference Type reference (TYPE) SYMSG Structure of message variables 20060720
8 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master Data, Unfulfilled Program Requirement 20060720

Method CHECK_80P_BONUS 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 (=' ') 20121213
2 Importing IV_BEGDA Call by reference Type reference (TYPE) D 20121213
3 Importing IV_NOTAX Call by reference Type reference (TYPE) P05_NOTAX 20121213
4 Importing IV_PERNR Call by reference Type reference (TYPE) PERSNO 20121213
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20121213

Method CHECK_80P_BONUS on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_AMOUNT_SAVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720
2 Returning P_GESPAARD Value transfer Type reference (TYPE) BOOLE_D Boolean variable (X=true, -=false, space=unknown) 20060720

Method CHECK_AMOUNT_SAVED on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_AMOUNT_SAVED_IN_PAYROLL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060927
2 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Validity Start Date 20060927
3 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Validity End Date 20060927
4 Returning P_GESPAARD Value transfer Type reference (TYPE) BOOLE_D Boolean variable (X=true, -=false, space=unknown) 20060927

Method CHECK_AMOUNT_SAVED_IN_PAYROLL on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_BANK_DETAILS_REFUNDING 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Changing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720

Method CHECK_BANK_DETAILS_REFUNDING on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_BANK_DETAILS_SAVING 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Changing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720
4 Importing SAVED Call by reference Type reference (TYPE) BOOLE_D Saving 20060720

Method CHECK_BANK_DETAILS_SAVING on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_CUM_SAVED_AMOUNTS 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720

Method CHECK_CUM_SAVED_AMOUNTS on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_DOELU_NOTAX 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20121213
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20121213
3 Changing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20121213

Method CHECK_DOELU_NOTAX on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_ER_CONTR_GROUP 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720

Method CHECK_ER_CONTR_GROUP on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_IBAN 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 (=' ') 20081212
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20081212
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20081212

Method CHECK_IBAN on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION Call by reference Type reference (TYPE) CHAR1 Action type 20060720
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master data: Messages 20060720
4 Importing OLD_PNNNN Call by reference Type reference (TYPE) ANY Old infotype record 20060720
5 Changing PNNNN Call by reference Type reference (TYPE) ANY Primary Infotype record 20060720

Method CHECK_INPUT on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_LLVK 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720
4 Importing YEARS_FOR_LLVK Call by reference Type reference (TYPE) P05_AANTJ External No. of Calendar Years f. Life-Course Savings Scheme 20060720

Method CHECK_LLVK on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_PAYMENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK1 Call by reference Type reference (TYPE) BANK1 Bank's country code 20060720
2 Importing BANK2 Call by reference Type reference (TYPE) BANK2 Bank Key 20060720
3 Importing BANK3 Call by reference Type reference (TYPE) BANK3 Bank Account Number 20060720
4 Importing FIELD1 Call by reference Type reference (TYPE) PROP_FNAME Fd. name 20060720
5 Importing FIELD2 Call by reference Type reference (TYPE) PROP_FNAME Fd. name 20060720
6 Importing FIELD3 Call by reference Type reference (TYPE) PROP_FNAME Fd. name 20060720
7 Importing FIELD4 Call by reference Type reference (TYPE) PROP_FNAME Fd. name 20060720
8 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
9 Importing IV_FIELD5 Call by reference Type reference (TYPE) PROP_FNAME Default values for fast entry: field name 20081202
10 Importing IV_IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20081202
11 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master data: Messages 20060720
12 Importing SLSCH Call by reference Type reference (TYPE) SLSCH Payment Method 20060720

Method CHECK_PAYMENT_DATA on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_PAYMENT_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) PROP_FNAME Fd. name 20060720
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master data: Messages 20060720
4 Importing SLSCH Call by reference Type reference (TYPE) SLSCH Payment Method 20060720

Method CHECK_PAYMENT_METHOD on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_REFUNDING 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Changing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720

Method CHECK_REFUNDING on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_SAVING_AFTER_LCS_80P 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20121213
2 Importing IV_BEGDA Call by reference Type reference (TYPE) D 20121213
3 Importing IV_PERNR Call by reference Type reference (TYPE) PERSNO 20121213
4 Importing IV_SAVING_IN_CURRENT_P0854 Call by reference Type reference (TYPE) XFELD 20121213
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20121213

Method CHECK_SAVING_AFTER_LCS_80P on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_SAVING_ALLOWED 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720

Method CHECK_SAVING_ALLOWED on class CL_HRPA_INFOTYPE_0854 has no exception.

Method CHECK_TWK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION Call by reference Type reference (TYPE) CHAR1 Action type 20060720
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master data: Messages 20060720
4 Importing OLD_P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720
5 Changing P0854 Call by reference Type reference (TYPE) P0854 Primary Infotype record 20060720
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Master Data, Unfulfilled Program Requirement 20060720

Method CHECK_YEARS 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 of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060720
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER 20060720
3 Importing P0854 Call by reference Type reference (TYPE) P0854 HR Master Record for Infotype 0854 20060720
4 Exporting YEARS_FOR_LLVK Call by reference Type reference (TYPE) P05_AANTJ External No. of Calendar Years f. Life-Course Savings Scheme 20060720

Method CHECK_YEARS on class CL_HRPA_INFOTYPE_0854 has no exception.

Method GET_BEGDA_ENDDA_AND_YEAR 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 Validity Start Date 20060720
2 Exporting DEC_31 Call by reference Type reference (TYPE) ENDDA December 31 20060720
3 Exporting JAN_01 Call by reference Type reference (TYPE) BEGDA January 1 20060720

Method GET_BEGDA_ENDDA_AND_YEAR on class CL_HRPA_INFOTYPE_0854 has no exception.

Method GET_CURRENT_PAYROLL_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PABRJ Call by reference Type reference (TYPE) PABRJ Payroll year 20071128
2 Changing CH_PABRP Call by reference Type reference (TYPE) PABRP Payroll period 20071128
3 Importing IM_ABKRS Call by reference Type reference (TYPE) ABKRS Payroll Area 20071128
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Data Element of Domain BOOLE: TRUE (='X') and FALSE (=' ') 20071129
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master data: Messages 20071129

Method GET_CURRENT_PAYROLL_PERIOD on class CL_HRPA_INFOTYPE_0854 has no exception.

Method GET_DEFAULT_NOTAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_NOTAX Call by reference Type reference (TYPE) P05_NOTAX 20121213
2 Importing IV_PERNR Call by reference Type reference (TYPE) PERSNO 20121213

Method GET_DEFAULT_NOTAX on class CL_HRPA_INFOTYPE_0854 has no exception.

Method GET_SAVING_AND_REPAYMENT 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 Validity Start Date 20060720
2 Exporting BEGDA_REPAYMENT Call by reference Type reference (TYPE) BEGDA Start of repayment record 20060720
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personnel Number 20060720
4 Exporting REPAYED Call by reference Type reference (TYPE) BOOLE_D Repaid? 20060720
5 Exporting SAVED Call by reference Type reference (TYPE) BOOLE_D Saved? 20060720
6 Importing SUBTY Call by reference Type reference (TYPE) SUBTY Subtype 20060720

Method GET_SAVING_AND_REPAYMENT on class CL_HRPA_INFOTYPE_0854 has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in