SAP ABAP Class CL_HR_NL_FBN_CHOICE (Employee Choice)
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_CHOICE  
Short Description Employee Choice    
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)
Interfaces
Class CL_HR_NL_FBN_CHOICE has no interface implemented.
Friends
Class CL_HR_NL_FBN_CHOICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_AMOUNT_GOAL Instance attribute Private Type reference (TYPE) P05FBN_TBDOEL Total Amount Goal 20070425
2 G_ENROLLMENT_DATE Instance attribute Private Type reference (TYPE) DATUM Date of Enrollment 20070424
3 G_EVENT Instance attribute Private Type reference (TYPE) P05FBN_EVENT Adjustment Reason 20090506
4 G_GOAL_CHANGEABLE Instance attribute Private Type reference (TYPE) XFELD ABAP_TRUE if choice can be changed (the goal) 20070829
5 G_INITIAL_CALL Instance attribute Private Type reference (TYPE) XFELD Called initially ? 20091006
6 G_OPTION_GOAL Instance attribute Private Type reference (TYPE) P05FBN_KEUZEMOD Goal Programs 20070425
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_QUANTITY_GOAL Instance attribute Private Type reference (TYPE) P05FBN_TADOEL Total Number Goal 20070425
10 G_R_FBN_PROGRAM Instance attribute Private Object reference (TYPE REF TO) CL_HR_NL_FBN_PROGRAM Program for Flexible Benefits 20070522
11 G_R_GOAL Instance attribute Private Object reference (TYPE REF TO) CL_HR_NL_FBN_GOAL Goal of Choice 20070521
12 G_STAT1 Instance attribute Private Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20090506
13 G_T_SOURCES Instance attribute Private Type reference (TYPE) P05FB_T_TAB_SOURCE_CHOICE Table with Flexible Benefits Plans 20070425
14 G_USE_NEW_CODING Instance attribute Private Type reference (TYPE) XFELD ABAP_TRUE Use new coding 20090504
Methods
# Method Level Visibility Method type Description Created on
1 ARE_SOURCES_CHANGEABLE Instance method Public Method True if choice for all sources can be changed 20070829
2 CAN_RELEASE_IN_BATCH Instance method Public Method True, if choice may be released in batch 20100406
3 CHANGE_SOURCE Instance method Public Method Specify Value for Source 20070322
4 CHECK Instance method Public Method Chceck Selection 20070322
5 CHECK_COMBINATIONS Instance method Private Method Check If Combinations Are Allowed 20070522
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070322
7 GET_EVENT Instance method Public Method 20090819
8 GET_GOAL Instance method Public Method Goal of Choice Is Returned 20070322
9 GET_PARTIAL_OVERZICHT Instance method Public Method Partial Overview Structure Is Returned 20070322
10 GET_RESTRICTED_CATEGORIES Instance method Public Method If this choice is made, categories cannot be selected 20070522
11 GET_SOURCES Instance method Public Method Return of Valuated Sources 20070322
12 GET_VALUE_FOR_GOAL Instance method Public Method Return of Selected Value (Amount, Option, Number) of Goal 20070322
13 IS_GOAL_CHANGEABLE Instance method Public Method True if choice for a goal can be changed 20070829
14 IS_GOAL_FIXED Instance method Public Method True if only choices can be changed 20070322
15 SET_DEFAULTS Instance method Public Method Set Value of Choice to Default Value 20070322
16 SET_VALUE_FOR_GOAL Instance method Public Method Specify Selected Value (Amount, Option, Number) for Goal 20070322
17 VALUATE_AMOUNT_AND_QUANTITY Instance method Private Method Number and Amount Are Valuated 20070529
Events
Class CL_HR_NL_FBN_CHOICE has no event.
Types
Class CL_HR_NL_FBN_CHOICE has no local type.
Method Signatures

Method ARE_SOURCES_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_CHANGEABLE Value transfer Type reference (TYPE) XFELD ABAP_TRUE, if sources can be changed 20070829

Method ARE_SOURCES_CHANGEABLE on class CL_HR_NL_FBN_CHOICE 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 single choice 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_CHOICE has no exception.

Method CHANGE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AMOUNT Call by reference Type reference (TYPE) P05FBN_KEUZEBEDRAG Selection Amount Source-Goal Combination 20070322
2 Importing IM_QUANTITY Call by reference Type reference (TYPE) P05FBN_KEUZEAANTAL Selection Number Source-Goal Combination 20070322
3 Importing IM_SOURCE Call by reference Type reference (TYPE) P05FBN_BRON Source 20070322

Method CHANGE_SOURCE on class CL_HR_NL_FBN_CHOICE 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, if status messages are created 20070824
4 Importing IM_S_OLD_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT Old Overview 20070529
# Exception Resumable Description Created on
1 CX_HR_NL_FBN_ERR_INVALID_SEL Invalid selection 20070606

Method CHECK_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 True if there are no errors 20070522

Method CHECK_COMBINATIONS on class CL_HR_NL_FBN_CHOICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENROLLMENT_DATE Call by reference Type reference (TYPE) DATUM SY-DATUM Date of Enrollment 20070322
2 Importing IM_EVENT Call by reference Type reference (TYPE) P05FBN_EVENT Adjustment Reason 20090506
3 Importing IM_PERNR Call by reference Type reference (TYPE) PERSNO Personnel Number 20070322
4 Importing IM_QUANTITY_CALCULATION Call by reference Type reference (TYPE) CHAR1 Quantity Calculation Variant 20090505
5 Importing IM_R_GOAL Call by reference Object reference (TYPE REF TO) CL_HR_NL_FBN_GOAL Note 20070522
6 Importing IM_R_PROGRAM Call by reference Object reference (TYPE REF TO) CL_HR_NL_FBN_PROGRAM Flexible Benefits Program 20070522
7 Importing IM_STAT1 Call by reference Type reference (TYPE) P05FBN_STATUS Status of flexible benefits record 20090506

Method CONSTRUCTOR on class CL_HR_NL_FBN_CHOICE has no exception.

Method GET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_EVENT Value transfer Type reference (TYPE) P05FBN_EVENT 20090819

Method GET_EVENT on class CL_HR_NL_FBN_CHOICE has no exception.

Method GET_GOAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_GOAL Value transfer Type reference (TYPE) P05FBN_DOEL Note 20070322

Method GET_GOAL on class CL_HR_NL_FBN_CHOICE has no exception.

Method GET_PARTIAL_OVERZICHT 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
2 Importing IM_DONT_READ_CUSTOMIZING Call by reference Type reference (TYPE) XFELD ABAP_FALSE Do Not Process Customizing 20080118
3 Importing IM_INITIAL_CALL Call by reference Type reference (TYPE) XFELD Called initially ? 20091006
4 Importing IM_SAVING_CHOICE Call by reference Type reference (TYPE) XFELD Saving choice ? 20091006
5 Importing IM_S_OLD_OVERZICHT Call by reference Type reference (TYPE) P05FBN_OVERZICHT Old Overview for Goal 20070529
6 Returning RE_OVERZICHT Value transfer Type reference (TYPE) P05FBN_OVERZICHT 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_RESTRICTED_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RELATIE_TYPE Call by reference Type reference (TYPE) C Specifies relationship for which category must be searched 20070522
2 Returning RE_CATEGORY Value transfer Type reference (TYPE) P05FBN_CATEGORIE Benefit Categories, Empty If No Restriction 20070522

Method GET_RESTRICTED_CATEGORIES on class CL_HR_NL_FBN_CHOICE has no exception.

Method GET_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SOURCES Call by reference Type reference (TYPE) P05FB_T_TAB_SOURCE_CHOICE Sources for Flexible Benefits 20070507

Method GET_SOURCES on class CL_HR_NL_FBN_CHOICE has no exception.

Method GET_VALUE_FOR_GOAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AMOUNT Call by reference Type reference (TYPE) P05FBN_TBDOEL Total Amount Goal 20070322
2 Exporting EX_OPTION Call by reference Type reference (TYPE) P05FBN_KEUZEDOEL Options 20070322
3 Exporting EX_QUANTITY Call by reference Type reference (TYPE) P05FBN_TADOEL Total Number Goal 20070322

Method GET_VALUE_FOR_GOAL on class CL_HR_NL_FBN_CHOICE has no exception.

Method IS_GOAL_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_CHANGEABLE Value transfer Type reference (TYPE) XFELD True if choice can be changed 20070829

Method IS_GOAL_CHANGEABLE on class CL_HR_NL_FBN_CHOICE has no exception.

Method IS_GOAL_FIXED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_GOAL_IS_FIXED Value transfer Type reference (TYPE) XFELD True if goal is fixed 20070322

Method IS_GOAL_FIXED on class CL_HR_NL_FBN_CHOICE has no exception.

Method SET_DEFAULTS Signature

Method SET_DEFAULTS on class CL_HR_NL_FBN_CHOICE has no parameter.
Method SET_DEFAULTS on class CL_HR_NL_FBN_CHOICE has no exception.

Method SET_VALUE_FOR_GOAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AMOUNT Call by reference Type reference (TYPE) P05FBN_TBDOEL Total Amount Goal 20070322
2 Importing IM_OPTION Call by reference Type reference (TYPE) P05FBN_KEUZEDOEL Options 20070322
3 Importing IM_QUANTITY Call by reference Type reference (TYPE) P05FBN_TADOEL Total Number Goal 20070322

Method SET_VALUE_FOR_GOAL on class CL_HR_NL_FBN_CHOICE has no exception.

Method VALUATE_AMOUNT_AND_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NEW_AMOUNT Call by reference Type reference (TYPE) P05FBN_KEUZEBEDRAG Selection Amount Source-Goal Combination 20070529
2 Exporting EX_NEW_QUANTITY Call by reference Type reference (TYPE) P05FBN_KEUZEAANTAL Selection Number Source-Goal Combination 20070529
3 Importing IM_ADMIN_MODIFICATION Call by reference Type reference (TYPE) XFELD Administrator modified the Choice ? 20091006
4 Importing IM_CURRENT_AMOUNT Value transfer Type reference (TYPE) P05FBN_KEUZEBEDRAG Selection Amount Source-Goal Combination 20070529
5 Importing IM_CURRENT_QUANTITY Value transfer Type reference (TYPE) P05FBN_KEUZEAANTAL Selection Number Source-Goal Combination 20070529
6 Importing IM_INITIAL_CALL Call by reference Type reference (TYPE) XFELD Is called initially 20091001
7 Importing IM_OLD_AMOUNT Call by reference Type reference (TYPE) P05FBN_KEUZEBEDRAG Selection Amount Source-Goal Combination 20070529
8 Importing IM_OLD_QUANTITY Call by reference Type reference (TYPE) P05FBN_KEUZEAANTAL Selection Number Source-Goal Combination 20070529
9 Importing IM_SAVING_CHOICE Call by reference Type reference (TYPE) XFELD Saving choice ? 20091006
10 Importing IM_VALUATION Call by reference Type reference (TYPE) P05FBN_VPPEH Fixed Price Per Unit 20070529

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