SAP ABAP Class CL_HR_NL_FBN_SELECTION (Employee Selection)
Hierarchy
SAP_HRCNL (Software Component) Sub component SAP_HRCNL of SAP_HR
   PA-PA-NL (Application Component) Netherlands
     P05FBN (Package) HR Flexible Benefits NL
Properties
Class CL_HR_NL_FBN_SELECTION  
Short Description Employee Selection    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P05FBN   HR Flexible Benefits NL 
Created 20070309   SAP 
Last change 20110809   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 P05FB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR_NL_FBN_SELECTION has no interface implemented.
Friends
Class CL_HR_NL_FBN_SELECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_ADMIN_MODIFICATION Instance attribute Private Type reference (TYPE) XFELD Administrator modified the Choice ? 20091006
2 G_DONT_READ_CUSTOMIZING Instance attribute Private Type reference (TYPE) XFELD ABAP_FALSE Do not read out customizing for sources 20070524
3 G_ENROLLMENT_DATE Instance attribute Private Type reference (TYPE) DATUM Registration Date 20070424
4 G_EVENT Instance attribute Private Type reference (TYPE) P05FBN_EVENT Adjustment Reason 20090819
5 G_INITIAL_CALL Instance attribute Private Type reference (TYPE) XFELD ABAP_TRUE Called initially ? 20090819
6 G_INITIAL_DISPLAY Instance attribute Private Type reference (TYPE) XFELD Screen is displayed the first time ? 20091006
7 G_PERNR Instance attribute Private Type reference (TYPE) PERSNO Personnel Number 20070424
8 G_QUANTITY_CALCULATION Instance attribute Private Type reference (TYPE) CHAR1 Quantity Calculation Variant 20090505
9 G_REF_BENEFIT_PROGRAM Instance attribute Private Object reference (TYPE REF TO) CL_HR_NL_FBN_PROGRAM Program for Flexible Benefits 20070427
10 G_STATUS Instance attribute Private Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20090819
11 G_T_CHOICES Instance attribute Private Type reference (TYPE) P05FBN_CHOICE_TAB Employee Choices 20070424
12 G_T_INITIAL_CHOICES Instance attribute Private Type reference (TYPE) P05FBN_CHOICE_TAB Table with Instances of CL_HR_NL_FBN_CHOICE 20090819
13 G_T_SOURCE_IN_IT0897 Instance attribute Private Type reference (TYPE) T_T_SOURCE_DATA_INFTY Values for sources from IT0897 20070524
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHOICE Instance method Public Method Adds Choice After Selection 20070322
2 CAN_RELEASE_IN_BATCH Instance method Public Method True, if selection may be released in batch mode 20100406
3 CHECK Instance method Public Method Selection Check 20070322
4 CHECK_GOAL_COMBINATIONS Instance method Private Method Check whether goal combinations are permissible 20070522
5 CHECK_GOAL_GOAL_COMBINATION Instance method Private Method Check combinations between two goal benefits 20070522
6 CHECK_GOAL_SOURCE_COMBINATION Instance method Private Method Check combinations between goal and source 20070522
7 CHECK_SOURCE_BALANCED Instance method Private Method Checks whether source benefits are distributed correctly 20070509
8 CHECK_SOURCE_SOURCE_COMB Instance method Private Method Check combinations between source benefits 20070522
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070322
10 EXTRACT_CHOICE_FROM_P0897 Instance method Private Method Retrieves a choice from the infotype p0897 structure 20070507
11 EXTRACT_GOAL_NUMBER_FROM_P0897 Instance method Private Method Find goal number in P0897 record 20070523
12 EXTRACT_SOURCES_FROM_P0897 Instance method Private Method Retrieves sources from P0897 structure 20070507
13 EXTRACT_SRC_NUMBER_FROM_P0897 Instance method Private Method Find source number in P0897 record 20070524
14 GET_CHOICES Instance method Public Method Returns options 20070322
15 GET_CHOICE_BY_GOAL Instance method Public Method Selects an option via goal 20070522
16 GET_ENROLLMENT_DATE Instance method Public Method Returns the Enrollment Date 20081203
17 GET_OVERZICHT Instance method Public Method Returns overview structure 20070322
18 GET_PERNR Instance method Public Method Returns Personnel Number 20071123
19 GET_PROGRAM Instance method Public Method Returns Program 20071123
20 LOAD Instance method Public Method Retrieve data from infotypes 20070322
21 ROLLBACK_SELECTION Instance method Public Method Rollback the Selection 20090609
22 SAVE Instance method Public Method Save selection in infotypes 20070322
23 SET_ADMIN_MODIFICATION Instance method Public Method Administrator modified the Choice ? 20091006
24 SUM_UP Instance method Public Method Creates class model from existing IT structure 20070522
25 UPDATE Instance method Public Method Executes update of selection values 20070322
26 VALIDATE_IT_0897 Instance method Private Method Tests whether IT0897 record is OK 20070524
27 VALUATE_SOURCES Instance method Private Method Valuate Sources 20090831
Events
Class CL_HR_NL_FBN_SELECTION has no event.
Types
Class CL_HR_NL_FBN_SELECTION has no local type.
Method Signatures

Method ADD_CHOICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHOICE Call by reference Object reference (TYPE REF TO) CL_HR_NL_FBN_CHOICE Employee Choice 20070322

Method ADD_CHOICE on class CL_HR_NL_FBN_SELECTION has no exception.

Method CAN_RELEASE_IN_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_RELEASABLE Call by reference Type reference (TYPE) XFELD True, if selection may be released in batch 20100406
2 Exporting EX_T_BLOCKING_PLANS Call by reference Type reference (TYPE) P05FBN_PLAN_NAMES_TAB Table with plans (+ their short texts) blocking the release 20100406

Method CAN_RELEASE_IN_BATCH on class CL_HR_NL_FBN_SELECTION has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070521
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD True if there are no errors 20070322
3 Importing IM_DISP_ALL_MSGS Call by reference Type reference (TYPE) XFELD ABAP_TRUE ABAP_TRUE Also When Status Messages Are Displayed 20070827
4 Importing IM_T_OLD_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Old Overview 20070529
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070509

Method CHECK_GOAL_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070522
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD ABAP_TRUE if checks are good 20070522
3 Importing IM_T_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Overview 20070522

Method CHECK_GOAL_COMBINATIONS on class CL_HR_NL_FBN_SELECTION has no exception.

Method CHECK_GOAL_GOAL_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070522
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD ABAP_TRUE if check was good 20070522
3 Importing IM_CATEGORY Call by reference Type reference (TYPE) P05FBN_CATEGORIE Benefits Categories 20070522
4 Importing IM_GOAL Call by reference Type reference (TYPE) P05FBN_DOEL Note 20070522
5 Importing IM_GOAL_NAME Call by reference Type reference (TYPE) TEXT30 Name of Target 20070522
6 Importing IM_T_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Overview Choice Flexible Benefits 20070522

Method CHECK_GOAL_GOAL_COMBINATION on class CL_HR_NL_FBN_SELECTION has no exception.

Method CHECK_GOAL_SOURCE_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070522
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD ABAP_TRUE if check was good 20070522
3 Importing IM_CATEGORY Call by reference Type reference (TYPE) P05FBN_CATEGORIE Benefits Categories 20070522
4 Importing IM_GOAL Call by reference Type reference (TYPE) P05FBN_DOEL Note 20070522
5 Importing IM_GOAL_NAME Call by reference Type reference (TYPE) TEXT30 Name of Target 20070522
6 Importing IM_SOURCE_NUMBER Call by reference Type reference (TYPE) N Source Number 20070522
7 Importing IM_T_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Overview Choice Flexible Benefits 20070522

Method CHECK_GOAL_SOURCE_COMBINATION on class CL_HR_NL_FBN_SELECTION has no exception.

Method CHECK_SOURCE_BALANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070521
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD Returns, if check was OK 20070521
3 Importing IM_AVAIL_SOURCES Call by reference Type reference (TYPE) P05FBN_OVERZICHT Overview of available sources 20070509
4 Importing IM_SELECTED_SOURCES Call by reference Type reference (TYPE) P05FBN_OVERZICHT Overview of selected sources 20070509
5 Importing IM_SOURCE_NUMBER Call by reference Type reference (TYPE) N Actual Source 20070509

Method CHECK_SOURCE_BALANCED on class CL_HR_NL_FBN_SELECTION has no exception.

Method CHECK_SOURCE_SOURCE_COMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070522
2 Exporting EX_IS_OKAY Call by reference Type reference (TYPE) XFELD Returns, if check was OK 20070522
3 Importing IM_SELECTED_SOURCES Call by reference Type reference (TYPE) P05FBN_OVERZICHT Overview of selected sources 20070522
4 Importing IM_SOURCE_NUMBER Call by reference Type reference (TYPE) N Actual Source 20070522

Method CHECK_SOURCE_SOURCE_COMB on class CL_HR_NL_FBN_SELECTION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BENEFIT_PROGRAM Call by reference Object reference (TYPE REF TO) CL_HR_NL_FBN_PROGRAM Program for Flexible Benefits 20070427
2 Importing IM_ENROLLMENT_DATE Call by reference Type reference (TYPE) DATUM SY-DATUM Date of Enrollment 20070322
3 Importing IM_EVENT Call by reference Type reference (TYPE) P05FBN_EVENT Adjustment Reason 20090819
4 Importing IM_PERNR Call by reference Type reference (TYPE) PERSNO Personnel Number 20070322
5 Importing IM_PREV_SELECTION Call by reference Type reference (TYPE) XFELD Previous Selection or not 20091006
6 Importing IM_QUANTITY_CALCULATION Call by reference Type reference (TYPE) CHAR1 Quantity Calculation Variant 20090505
7 Importing IM_STATUS Call by reference Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20090819

Method CONSTRUCTOR on class CL_HR_NL_FBN_SELECTION has no exception.

Method EXTRACT_CHOICE_FROM_P0897 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GOAL_NUMBER Call by reference Type reference (TYPE) N Target Number 20070507
2 Importing IM_R_GOAL Call by reference Object reference (TYPE REF TO) CL_HR_NL_FBN_BENEFIT_PLAN Note 20070524
3 Importing IM_T_P0897 Call by reference Type reference (TYPE) P05FBN_0897_TAB HR Master Record for Infotype 0897 20090819
4 Importing IM_T_SOURCES Call by reference Type reference (TYPE) P05FBN_PLAN_CLASS_TAB Table with Flexible Benefits Plans 20070507
5 Returning RE_R_CHOICE Value transfer Object reference (TYPE REF TO) CL_HR_NL_FBN_CHOICE Employee Choice 20070507
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070524

Method EXTRACT_GOAL_NUMBER_FROM_P0897 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GOAL Call by reference Type reference (TYPE) P05FBN_DOEL Note 20070523
2 Importing IM_T_P0897 Call by reference Type reference (TYPE) P05FBN_0897_TAB HR Master Record for Infotype 0897 20090819
3 Returning RE_GOAL_NUMBER Value transfer Type reference (TYPE) NUMC2 Target Number 20070523

Method EXTRACT_GOAL_NUMBER_FROM_P0897 on class CL_HR_NL_FBN_SELECTION has no exception.

Method EXTRACT_SOURCES_FROM_P0897 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_P0897 Call by reference Type reference (TYPE) P05FBN_0897_TAB HR Master Record for Infotype 0897 20090819

Method EXTRACT_SOURCES_FROM_P0897 on class CL_HR_NL_FBN_SELECTION has no exception.

Method EXTRACT_SRC_NUMBER_FROM_P0897 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SOURCE Call by reference Type reference (TYPE) P05FBN_BRON Source 20070524
2 Importing IM_S_P0897 Call by reference Type reference (TYPE) P0897 HR master record for infotype 0897 20070524
3 Returning RE_SOURCE_NUMBER Value transfer Type reference (TYPE) NUMC2 Source Number 20070524

Method EXTRACT_SRC_NUMBER_FROM_P0897 on class CL_HR_NL_FBN_SELECTION has no exception.

Method GET_CHOICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHOICES Value transfer Type reference (TYPE) P05FBN_CHOICE_TAB Employee Choices 20070424

Method GET_CHOICES on class CL_HR_NL_FBN_SELECTION has no exception.

Method GET_CHOICE_BY_GOAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GOAL Call by reference Type reference (TYPE) P05FBN_DOEL Note 20070522
2 Returning RE_R_CHOICE Value transfer Object reference (TYPE REF TO) CL_HR_NL_FBN_CHOICE Employee Choice 20070522

Method GET_CHOICE_BY_GOAL on class CL_HR_NL_FBN_SELECTION has no exception.

Method GET_ENROLLMENT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ENROLLMENT_DATE Value transfer Type reference (TYPE) DATUM Enrollment Date of the Employee 20081203

Method GET_ENROLLMENT_DATE on class CL_HR_NL_FBN_SELECTION has no exception.

Method GET_OVERZICHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INITIAL_CALL Call by reference Type reference (TYPE) XFELD Called initially ? 20091006
2 Importing IM_SAVING_CHOICE Call by reference Type reference (TYPE) XFELD Saving Choice ? 20091006
3 Importing IM_T_OLD_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Most recent version of overview 20070529
4 Returning RE_OVERZICHT Value transfer Type reference (TYPE) P05FBN_OVERZICHT_TAB Overview Choice Flexible Benefits 20070322
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_INVALID_BSTGR Invalid Spending Group for Ben. Group 20070919
2 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070606

Method GET_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PERNR Value transfer Type reference (TYPE) PERSNO Personnel Number 20071123

Method GET_PERNR on class CL_HR_NL_FBN_SELECTION has no exception.

Method GET_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_R_PROGRAM Value transfer Object reference (TYPE REF TO) CL_HR_NL_FBN_PROGRAM Program for Flexible Benefits 20071123

Method GET_PROGRAM on class CL_HR_NL_FBN_SELECTION has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STATUS Call by reference Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20070507
2 Importing IM_VARIANT Call by reference Type reference (TYPE) P05FBN_KZVAR Save variant 20070507
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_CORRUPT_CUST Customizing is Inconsistent 20070829
2 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070524

Method ROLLBACK_SELECTION Signature

Method ROLLBACK_SELECTION on class CL_HR_NL_FBN_SELECTION has no parameter.
Method ROLLBACK_SELECTION on class CL_HR_NL_FBN_SELECTION has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_R_ERROR_MESSAGES Call by reference Object reference (TYPE REF TO) IF_HR_NL_FBN_MESSAGE_HANDLER HR Flex Ben NL: Messages 20070829
2 Exporting EX_SAVE_SUCCESSFUL Call by reference Type reference (TYPE) BOOLE_D True, if save was successful 20090527
3 Importing IM_EVENT Call by reference Type reference (TYPE) BEN_EVENT Event 20070625
4 Importing IM_OLD_CHOICES Call by reference Type reference (TYPE) P05FBN_OVERZICHT_TAB Old registered choice 20070625
5 Importing IM_OVERRIDE_BEGDA Call by reference Type reference (TYPE) BEGDA Choice Start (IT Record) 20071019
6 Importing IM_OVERRIDE_ENDDA Call by reference Type reference (TYPE) ENDDA Choice End (IT Record) 20071019
7 Importing IM_STATUS Call by reference Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20070507
8 Importing IM_VARIANT Call by reference Type reference (TYPE) P05FBN_KZVAR Save variant 20070507
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070606

Method SET_ADMIN_MODIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ADMIN_MODIFICATION Call by reference Type reference (TYPE) XFELD Administrator modified the Choice ? 20091006

Method SET_ADMIN_MODIFICATION on class CL_HR_NL_FBN_SELECTION has no exception.

Method SUM_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_P0897 Call by reference Type reference (TYPE) P05FBN_0897_TAB HR Master Record for Infotype 0897 20090819
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_CORRUPT_CUST Customizing is Inconsistent 20070829
2 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070524

Method UPDATE Signature

Method UPDATE on class CL_HR_NL_FBN_SELECTION has no parameter.
Method UPDATE on class CL_HR_NL_FBN_SELECTION has no exception.

Method VALIDATE_IT_0897 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_P0897 Call by reference Type reference (TYPE) P05FBN_0897_TAB HR Master Record for Infotype 0897 20090819
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_CORRUPT_CUST Customizing is Inconsistent 20070829

Method VALUATE_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_AMOUNT_OVERZICHT Call by reference Type reference (TYPE) P05FBN_KEUZEBEDRAG Source-Target Combination Program Amount 20090831
2 Changing CH_AVAILABLE_AMOUNT Call by reference Type reference (TYPE) P05FBN_KEUZEBEDRAG Source-Target Combination Program Amount 20090831
3 Importing IM_AVAILABLE_QUANTITY Call by reference Type reference (TYPE) P05FBN_KEUZEAANTAL Source-Target Combination Program Number 20090831
4 Importing IM_QUANTITY_OVERZICHT Call by reference Type reference (TYPE) P05FBN_KEUZEAANTAL Source-Target Combination Program Number 20090831
5 Importing IM_SRC_TECHNICAL_NAME Call by reference Type reference (TYPE) P05FBN_BRON Source 20090831

Method VALUATE_SOURCES on class CL_HR_NL_FBN_SELECTION has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in