SAP ABAP Class CL_ICL_WCMP_CALC_SCHED_AL (Workers Compensation Benefit Calculation Application Layer)
Hierarchy
☛
INSURANCE (Software Component) SAP Insurance
⤷
FS-CM (Application Component) Claims Management
⤷
ICL_WCOMP (Package) Workers Compensation
⤷
⤷
Properties
| Class | CL_ICL_WCMP_CALC_SCHED_AL | |
| Short Description | Workers Compensation Benefit Calculation Application Layer | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ICL_WCOMP | Workers Compensation |
| Created | 20050518 | SAP |
| Last change | 20070917 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_ICL_WCMP_CALC_SCHED_AL has no interface implemented.
Friends
Class CL_ICL_WCMP_CALC_SCHED_AL has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_AL | Workers Compensation Benefit Calculation Application Layer | 20050525 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_SCHED_PE | WCMP Detail Persistence | 20050518 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_ICS_WCMP_CALC_SCHED_PE | WCOMP - Detail Data Benefit Calculation Shadow | 20050518 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | XFELD | Checkbox | 20050518 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | '' | Transient Object | 20050518 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Calculates the benefit that should be awarded | 20050608 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050518 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20050518 | |
| 4 | Instance method | Public | Method | Copy Calculation | 20050518 | |
| 5 | Instance method | Protected | Method | Copy shadow transient object to shadow persistent object | 20050518 | |
| 6 | Instance method | Public | Method | Create Header Data for Shadow Table | 20050518 | |
| 7 | Static method | Public | Method | Create a scheduled calculation | 20050518 | |
| 8 | Instance method | Public | Method | Delete | 20050518 | |
| 9 | Instance method | Public | Method | Evaluate BRF Expression | 20050518 | |
| 10 | Static method | Public | Method | GET_BY_GUID | 20050518 | |
| 11 | Instance method | Public | Method | Gets the calculation header associated with this sched. calc | 20050525 | |
| 12 | Static method | Public | Method | Get New GUID | 20050518 | |
| 13 | Instance method | Public | Method | Get Benefits Catalog | 20050518 | |
| 14 | Instance method | Protected | Event handling method | Event Handler for Change Event Header/Detail Data | 20050518 | |
| 15 | Static method | Protected | Event handling method | Event Handler for Commit Work and Set Time Stamp | 20050518 | |
| 16 | Instance method | Protected | Event handling method | Event Handler SAVE Event | 20050518 | |
| 17 | Instance method | Protected | Event handling method | Event Handler SAVE Event - Writes Transient to Persistent | 20050518 | |
| 18 | Static method | Public | Method | Map Detail Data to ICL_WCMPD | 20050518 | |
| 19 | Static method | Public | Method | Map Header Data to ICL_WCMPH | 20050518 | |
| 20 | Instance method | Public | Method | Calculation Changed? | 20050518 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | CHANGED | Instance Event (0) |
Public (2) |
20050518 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_DETAILS | Public | Type reference (TYPE) | ICL_WCMPD_REF_T | Workers Compensation | 20050518 | |
Method Signatures
Method CALCULATE_BENEFIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_BENEFIT | Value transfer | Type reference (TYPE) | ICL_WCMP_SCH_COMP | Entschädigungssumme, die auszubezahlen ist | 20050608 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Benefit Catalog Not Found | 20050609 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SCHED_PE | Call by reference | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_SCHED_PE | 20050518 | ||||
| 2 | IV_CLAIM | Call by reference | Type reference (TYPE) | ICL_CLAIM | Number of Claim | 20050518 | |||
| 3 | IV_SUBCLAIM | Call by reference | Type reference (TYPE) | ICL_SUBCL_SEL | Claim Header (0), Subclaim (1-n), Whole Claim ("X") | 20050518 | |||
| 4 | IV_WCMPD_SEQNUM | Call by reference | Type reference (TYPE) | ICL_WCMP_DET_SEQNUM | Sequenznummer der Detaildaten | 20061212 | |||
| 5 | IV_WCMPH_SEQNUM | Call by reference | Type reference (TYPE) | ICL_WCMP_SEQNUM | Sequenznummer der Kopfdaten | 20050518 |
Method CONSTRUCTOR on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method COPY_CALCULATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_NEW_CALCULATION | Value transfer | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_AL | Workers Compensation Benefit Calculation Application Layer | 20050518 |
Method COPY_CALCULATION on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method COPY_SDW_TRANS_TO_SDW_PERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SCHED_SHADOW_TRA | Call by reference | Object reference (TYPE REF TO) | CL_ICS_WCMP_CALC_SCHED_PE | Workers Comp - Header Data | 20050518 | |||
| 2 | RO_SCHED_SHADOW_PER | Value transfer | Object reference (TYPE REF TO) | CL_ICS_WCMP_CALC_SCHED_PE | Workers Comp - Header Data | 20050518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Workers Comp - Exceptions | 20050518 |
Method COPY_TO_SHADOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SCH_ACTUAL | Call by reference | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_SCHED_PE | Workers Comp - Header Data of Benefit Calculation | 20050518 | |||
| 2 | IV_CREATE_TRANSIENT | Call by reference | Type reference (TYPE) | BOOLEAN | ABAP_TRUE | Boolean Variable (X=true, -=false, space=unknown) | 20050518 | ||
| 3 | RO_SCH_ACTUAL_SHADOW | Value transfer | Object reference (TYPE REF TO) | CL_ICS_WCMP_CALC_SCHED_PE | Workers Comp - Detail Data of Benefit Calculation | 20050518 |
Method COPY_TO_SHADOW on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method CREATE_SCHED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CALCULATION | Call by reference | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_AL | Sequenznummer der Kopfdaten | 20050518 | |||
| 2 | IV_WCMPD_SEQNUM | Call by reference | Type reference (TYPE) | ICL_WCMP_DET_SEQNUM | Sequenznummer der Detaildaten | 20061212 | |||
| 3 | RO_SCHEDULED_ITEM | Value transfer | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_SCHED_AL | Workers Compensation Benefit Calculation Application Layer | 20050518 |
Method CREATE_SCHED on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method DELETE Signature
Method DELETE on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method DELETE on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method EVALUATE_EXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_VALUE | Call by reference | Type reference (TYPE) | BRF_RESULT_VALUE | Ergebnis | 20050518 | |||
| 2 | IS_ICL_ACTUAL | Call by reference | Type reference (TYPE) | ICL_ACTUAL | 20050518 | ||||
| 3 | IV_EXPRESSION | Call by reference | Type reference (TYPE) | BRF_EXPRESSION | 20050518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Calculation Exception | 20050518 |
Method GET_BY_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_WCMPD_SEQNUM | Call by reference | Type reference (TYPE) | ICL_WCMP_DET_SEQNUM | Workers Compensation Sequence Number | 20050518 | |||
| 2 | RO_WCMP_CALC_SCH | Value transfer | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_SCHED_AL | Workers Compensation Calculation | 20050518 |
Method GET_BY_GUID on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method GET_HEADER_CALCULATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_CALCULATION | Value transfer | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_AL | BUKV - Leistungsberechnung Anwendungsschicht | 20050525 |
Method GET_HEADER_CALCULATION on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method GET_NEW_GUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_GUID | Value transfer | Type reference (TYPE) | GUID_16 | GUID in 'RAW' format | 20050518 |
Method GET_NEW_GUID on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method GET_SERVICE_CATALOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RS_SCPOS | Value transfer | Type reference (TYPE) | ICL_SERVCAT_POSITION | FS-CM: All Data on Benefits/Services/Fees Catalog Item | 20050518 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No single service catalog found | 20050525 |
Method HANDLE_CHANGED Signature
Method HANDLE_CHANGED on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method HANDLE_CHANGED on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method HANDLE_SAVE_SET_UPDATESTAMP Signature
Method HANDLE_SAVE_SET_UPDATESTAMP on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method HANDLE_SAVE_SET_UPDATESTAMP on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method HANDLE_SAVE_SHADOW Signature
Method HANDLE_SAVE_SHADOW on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method HANDLE_SAVE_SHADOW on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method HANDLE_SAVE_TO_PERSISTENT Signature
Method HANDLE_SAVE_TO_PERSISTENT on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
Method HANDLE_SAVE_TO_PERSISTENT on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method MAP_DETAIL_TO_ICL_WCMPD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DETAIL | Call by reference | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_DETAIL_PE | Workers Compensation Detail | 20050518 | |||
| 2 | RS_ICL_WCMPD | Value transfer | Type reference (TYPE) | ICL_WCMPD | Workers Compensation Detail | 20050518 |
Method MAP_DETAIL_TO_ICL_WCMPD on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method MAP_HEADER_TO_ICL_WCMPH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_HEADER | Call by reference | Object reference (TYPE REF TO) | CL_ICL_WCMP_CALC_HEADER_PE | WCMP Header | 20050518 | |||
| 2 | RS_ICL_WCMPH | Value transfer | Type reference (TYPE) | ICL_WCMPH | FS-CM: Workers Compensation Header | 20050518 |
Method MAP_HEADER_TO_ICL_WCMPH on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Method WAS_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_CHANGED | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=true, -=false, space=unknown) | 20050518 |
Method WAS_CHANGED on class CL_ICL_WCMP_CALC_SCHED_AL has no exception.
Event Signatures
Event CHANGED Signature
Event CHANGED on class CL_ICL_WCMP_CALC_SCHED_AL has no parameter.
History
| Last changed by/on | SAP | 20070917 |
| SAP Release Created in | 600 |