SAP ABAP Class CL_FMAVC_CE_TOOLS (AVC Tools for Cover Eligibility)
Hierarchy
☛
EA-PS (Software Component) SAP Enterprise Extension Public Services
⤷
PSM-FM-BCS-AC (Application Component) Availability Control
⤷
FMAVCA_E (Package) Active availability control: FM application part
⤷
⤷
Properties
| Class | CL_FMAVC_CE_TOOLS | |
| Short Description | AVC Tools for Cover Eligibility | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FMAVCA_E | Active availability control: FM application part |
| Created | 20040211 | SAP |
| Last change | 20040315 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_FMAVC_CE_TOOLS has no forward declaration.
Interfaces
Class CL_FMAVC_CE_TOOLS has no interface implemented.
Friends
Class CL_FMAVC_CE_TOOLS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | I | 10000 | Maximum buffer size: cover groups per address | 20040211 | ||
| 2 | Static Attribute | Protected | Object reference (TYPE REF TO) | FMCE_CHECK_LOGIC | Enhancements of Check Logic for Cover Eligibility (BCS) | 20050425 | |||
| 3 | Static Attribute | Protected | Type reference (TYPE) | T_CG_FOR_ADDRESS | Table type of buffer for cover groups per address | 20040211 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Protected | Method | Calculate the annual value from structure with value fields | 20040217 | |
| 2 | Static method | Public | Method | Calculate the Contrib. to a Cover Group From One Bdgt Addr. | 20040217 | |
| 3 | Static method | Public | Method | Calculate the Delta Values for the Contrib. to the Cover Grp | 20040219 | |
| 4 | Static method | Public | Method | Read the Assignment of the Cover Group From AVC Table | 20040211 | |
| 5 | Static method | Public | Method | Reset the buffer for reading the assignment of the cover grp | 20040304 | |
| 6 | Static method | Protected | Method | Reverse the sign of period values | 20040220 | |
| 7 | Static method | Protected | Method | Verify whether all period values are zero | 20040220 |
Events
Class CL_FMAVC_CE_TOOLS has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_CG_FOR_ADDRESS | Protected | See coding | Line type of buffer for cover groups per address | 20040211 | BEGIN OF s_cg_for_address,
fm_area TYPE fikrs,
fiscyear TYPE gjahr,
sldnr TYPE bubas_sldnr,
aldnr TYPE buavc_aldnr,
source_address TYPE fmku_s_dimpart,
flg_no_entry TYPE xfeld,
cvrgrp TYPE fmce_cvrgrp,
cgaddrind TYPE fmce_cgaddrind,
budget_address TYPE fmku_s_dimpart,
END OF s_cg_for_address
|
|
| 2 | T_CG_FOR_ADDRESS | Protected | See coding | Table type of buffer for cover groups per address | 20040211 | t_cg_for_address TYPE SORTED TABLE OF
s_cg_for_address
WITH UNIQUE KEY
fm_area
fiscyear
sldnr
aldnr
source_address
|
Method Signatures
Method CALCULATE_ANNUAL_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_VALUES | Call by reference | Type reference (TYPE) | FMAVC_S_CE_CONTRIB_CG-VALXX | Struktur mit Wertfeldern | 20040217 | |||
| 2 | R_ANVAL | Value transfer | Type reference (TYPE) | FMAVC_S_CE_CONTRIB_CG-VALXX-LVAL01 | Budgetbetrag in Hauswährung | 20040217 |
Method CALCULATE_ANNUAL_VALUE on class CL_FMAVC_CE_TOOLS has no exception.
Method CG_CONTRIBUTION_CALCULATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_CVRGRP_LINES | Call by reference | Type reference (TYPE) | FMAVC_T_CE_CONTRIB_CG | Schnittstellentab. f. Berechnung v. Deckungsgr.-Beitrag (DF) | 20040217 | |||
| 2 | I_CHECKHORIZON | Call by reference | Type reference (TYPE) | BUAVC_CHECKHORIZON | ' ' | Prüfhorizont für die Verfügbarkeitskontrolle | 20040217 | ||
| 3 | I_T_ALL_LINES | Call by reference | Type reference (TYPE) | FMAVC_T_CE_CONTRIB_CG | Schnittstellentab. f. Berechnung v. Deckungsgr.-Beitrag (DF) | 20040219 |
Method CG_CONTRIBUTION_CALCULATE on class CL_FMAVC_CE_TOOLS has no exception.
Method CG_DELTA_CONTRIB_CALCULATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_CVRGRP_LINES | Call by reference | Type reference (TYPE) | FMAVC_T_CE_CONTRIB_CG | Schnittstellentab. f. Berechnung v. Deckungsgr.-Beitrag (DF) | 20040219 | |||
| 2 | I_CHECKHORIZON | Call by reference | Type reference (TYPE) | BUAVC_CHECKHORIZON | ' ' | Prüfhorizont für die Verfügbarkeitskontrolle | 20040219 | ||
| 3 | I_T_EXISTING_LINES | Call by reference | Type reference (TYPE) | FMAVC_T_CE_CONTRIB_CG | Schnittstellentab. f. Berechnung v. Deckungsgr.-Beitrag (DF) | 20040219 | |||
| 4 | I_T_NEW_LINES | Call by reference | Type reference (TYPE) | FMAVC_T_CE_CONTRIB_CG | Schnittstellentab. f. Berechnung v. Deckungsgr.-Beitrag (DF) | 20040219 |
Method CG_DELTA_CONTRIB_CALCULATE on class CL_FMAVC_CE_TOOLS has no exception.
Method READ_CG_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_BUDGET_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | HHM-Kontierung | 20040211 | |||
| 2 | EX_CGADDRIND | Call by reference | Type reference (TYPE) | FMCE_CGADDRIND | Rolle der Budgetkontierung in Deckungsgruppe | 20040211 | |||
| 3 | EX_CVRGRP | Call by reference | Type reference (TYPE) | FMCE_CVRGRP | Deckungsgruppe | 20040211 | |||
| 4 | IM_ALDNR | Call by reference | Type reference (TYPE) | BUAVC_ALDNR | Ledger der Verfügbarkeitskontrolle | 20040211 | |||
| 5 | IM_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Geschäftsjahr | 20040211 | |||
| 6 | IM_FLG_BYPASS_BUFFER | Call by reference | Type reference (TYPE) | XFELD | ' ' | Kennzeichen: Internen Puffer umgehen | 20040211 | ||
| 7 | IM_FM_AREA | Call by reference | Type reference (TYPE) | FIKRS | Finanzkreis | 20040211 | |||
| 8 | IM_SLDNR | Call by reference | Type reference (TYPE) | BUBAS_SLDNR | Nummer des Quell-Ledgers | 20040211 | |||
| 9 | IM_S_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | HHM-Kontierung | 20040211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Zugriff auf eine Datenbanktabelle fehlgeschlagen | 20040211 | ||
| 2 | Keinen passenden Tabelleneintrag gefunden | 20040211 |
Method REFRESH_BUFFER_CG_ASSIGNMENT Signature
Method REFRESH_BUFFER_CG_ASSIGNMENT on class CL_FMAVC_CE_TOOLS has no parameter.
Method REFRESH_BUFFER_CG_ASSIGNMENT on class CL_FMAVC_CE_TOOLS has no exception.
Method REVERSE_SIGN_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_VALUES | Call by reference | Type reference (TYPE) | FMKU_S_LVALXXPART1 | Wertefelder in Finanzkreiswährung plus RPMAX | 20040220 |
Method REVERSE_SIGN_VALUES on class CL_FMAVC_CE_TOOLS has no exception.
Method VERIFY_ZERO_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_VALUES | Call by reference | Type reference (TYPE) | FMKU_S_LVALXXPART1 | Wertefelder in Finanzkreiswährung plus RPMAX | 20040220 | |||
| 2 | R_FLG_ZERO | Value transfer | Type reference (TYPE) | XFELD | Kennzeichen: Alle Periodenwerte sind Null | 20040220 |
Method VERIFY_ZERO_VALUES on class CL_FMAVC_CE_TOOLS has no exception.
History
| Last changed by/on | SAP | 20040315 |
| SAP Release Created in | 500 |