SAP ABAP Class CL_FAA_POSTING_REV_SERVICES (Services for Revenue on Retirement)
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷ FI-AA-AA (Application Component) Basic Functions
⤷ FAA_TP_TC (Package) Doc.creation
⤷ FI-AA-AA (Application Component) Basic Functions
⤷ FAA_TP_TC (Package) Doc.creation
Properties
Class | CL_FAA_POSTING_REV_SERVICES | |
Short Description | Services for Revenue on Retirement | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | FAA_TP_TC | Doc.creation |
Created | 20130225 | SAP |
Last change | 20131127 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | IF_FAA_POSTING_TYPES | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_FAA_POSTING_REV_SERVICES has no interface implemented.
Friends
Class CL_FAA_POSTING_REV_SERVICES has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GD_DIST_RULE | Static Attribute | Protected | Type reference (TYPE) | REVDMETH | New Input Values | 20130304 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CALCULATE_NBV | Static method | Protected | Method | Calculate Net Book Value and Gain/Loss at the End | 20130226 |
2 | DETERMINE_REST_AMOUNT | Static method | Protected | Method | Add Remaining Differences | 20130226 |
3 | DETERMINE_REVENUE_FOR_DIST | Static method | Protected | Method | Revenue/Retmt Costs to Be Distributed for Book Deprec. Area | 20130226 |
4 | DETERMINE_REVENUE_FOR_RET | Static method | Public | Method | Revenue Distribution for Retirement | 20130225 |
5 | DETERMINE_REVENUE_FROM_NBV | Static method | Protected | Method | Determine Revenue Amount from New Book Value | 20130228 |
6 | DETERMINE_REV_AMOUNT | Static method | Protected | Method | Determine Revenue Amount from Area Passed On | 20130508 |
7 | DETERMINE_SUM_NET_BOOK_VALUE | Static method | Protected | Method | Call of Class CL_FAA_DOCUMENT | 20130225 |
8 | DISTRIBUTE_REVENUE | Static method | Protected | Method | Make Distribution | 20130226 |
9 | REVENUE_SHARE_CAL_BASEVAL | Static method | Protected | Method | Retirement: Determine Base Amounts (NBV) for Rev. Dist. | 20130917 |
10 | SET_DIST_RULE | Static method | Public | Method | Set Distribution Rule | 20130304 |
11 | SUMUP_AMOUNTS_FOR_DISTRIBUTION | Static method | Protected | Method | Total the Amounts for the Distribution | 20130226 |
Events
Class CL_FAA_POSTING_REV_SERVICES has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_DISTRIBUTION_DONE | Public | See coding | Structure for Those Not Yet Distributed | 20130226 | BEGIN OF ty_s_distribution_done,
lfdnr TYPE anepi-lfdnr,
lnran TYPE anepi-lnran.
TYPES END OF ty_s_distribution_done
|
|
2 | TY_S_DISTRIBUTION_FOR_REVENUE | Public | See coding | Structure for Revenue Distribution | 20130225 | BEGIN OF ty_s_distribution_for_revenue,
bukrs TYPE anepi-bukrs,
afabe TYPE anepi-afabe,
waers TYPE anepi-waers,
curtp TYPE anepi-curtp,
rbwrt TYPE anepi-rbwrt, "Restbuchwert
anbtr TYPE anepi-bbtrv, "AHK-Betrag
count TYPE anepi-rbwrt, "Anzahl Anlagen
abska TYPE anepi-bbtrv, "Absolutbet. alle AfA
absav TYPE anepi-bbtrv, "Absolutbet. alle Werte
sgain TYPE anepi-erlbt, "Mehrerlös
sloss TYPE anepi-erlbt, "Mindererlös
erlbt TYPE anepi-erlbt,
verko TYPE anepi-verko,
verko_rest TYPE anepi-verko,
erlbt_rest TYPE anepi-erlbt,
lfdnr TYPE anepi-lfdnr,
lnran_rest TYPE anepi-lnran,
lnran_none TYPE anepi-lnran,
xmark TYPE anepi-xawbt.
TYPES: END OF ty_s_distribution_for_revenue
|
|
3 | TY_T_DISTRIBUTION_FOR_REVENUE | Public | See coding | Table Type for TY_S_DISTRIBUTION_FOR_REVENUE | 20130225 | ty_t_distribution_for_revenue TYPE TABLE OF ty_s_distribution_for_revenue
|
Method Signatures
Method CALCULATE_NBV Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CS_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_S_AREAVALUES | 20130226 |
Method CALCULATE_NBV on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method DETERMINE_REST_AMOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130226 | |||
2 | Importing | IT_DISTRIBUTION_FOR_REV | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | 20130226 |
Method DETERMINE_REST_AMOUNT on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method DETERMINE_REVENUE_FOR_DIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DISTRIBUTION_FOR_REV | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | Tabellentyp für TY_S_DISTRIBUTION_FOR_REVENUE | 20130226 | ||
2 | Changing | CT_DISTRIBUTION_SUM | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | Tabellentyp für TY_S_DISTRIBUTION_FOR_REVENUE | 20130226 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CM_FAA_T100 | T100 Meldungen FIAA | 20130227 |
Method DETERMINE_REVENUE_FOR_RET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_FAA_DOCUMENT | Beleg aus FIAA-Sicht (Business Logik) | 20130508 | ||
2 | Importing | IT_TRANSACTION | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_POSTING_REF | Beleg aus FIAA Sicht | 20130225 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CM_FAA_T100 | T100 Meldungen FIAA Buchen | 20130226 |
Method DETERMINE_REVENUE_FROM_NBV Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130228 | |||
2 | Changing | CT_RLAMBU | Call by reference | Type reference (TYPE) | TY_RLAMBU | 20130228 | |||
3 | Importing | IT_TRANSACTION | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_POSTING_REF | 20130327 |
Method DETERMINE_REVENUE_FROM_NBV on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method DETERMINE_REV_AMOUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ED_AMOUNT | Call by reference | Type reference (TYPE) | RLAMBU-ERLBT | Erlös aus Anlagenverkauf | 20130508 | ||
2 | Importing | ID_AFABE | Call by reference | Type reference (TYPE) | RLAMBU-AFABE | Basisbertungsbereich für Restbuchwertermittlung | 20130518 | ||
3 | Importing | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_FAA_DOCUMENT | Beleg aus FIAA-Sicht (Business Logik) | 20130508 | ||
4 | Importing | IT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130514 |
Method DETERMINE_REV_AMOUNT on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method DETERMINE_SUM_NET_BOOK_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130226 | |||
2 | Importing | IT_RLAMBU | Call by reference | Type reference (TYPE) | TY_RLAMBU | Hilfsstruktur Buchungszeile Anlagenbuchung | 20130226 | ||
3 | Importing | IT_TRANSACTION | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_POSTING_REF | 20130327 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CM_FAA_T100 | T100 Meldungen FIAA Buchen | 20130228 |
Method DISTRIBUTE_REVENUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130226 | |||
2 | Changing | CT_DISTRIBUTION_FOR_REV | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | Tabellentyp für TY_S_DISTRIBUTION_FOR_REVENUE | 20130226 |
Method DISTRIBUTE_REVENUE on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method REVENUE_SHARE_CAL_BASEVAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ED_ABSKA | Call by reference | Type reference (TYPE) | ANEPI-ANBTR | Buchungsbetrag | 20130917 | ||
2 | Exporting | ED_ABSVA | Call by reference | Type reference (TYPE) | ANEPI-ANBTR | Buchungsbetrag | 20130917 | ||
3 | Importing | ID_ANEPI | Call by reference | Type reference (TYPE) | ANEPI | Interface-Struktur zum Buchen auf Anlage | 20130917 |
Method REVENUE_SHARE_CAL_BASEVAL on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method SET_DIST_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ID_DIST_RULE | Call by reference | Type reference (TYPE) | REVDMETH | Methode zur Erlösverteilung bei Anlagenabgang | 20130304 |
Method SET_DIST_RULE on class CL_FAA_POSTING_REV_SERVICES has no exception.
Method SUMUP_AMOUNTS_FOR_DISTRIBUTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_DISTRIBUTION_FOR_REV | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | Tabellentyp für TY_S_DISTRIBUTION_FOR_REVENUE | 20130226 | ||
2 | Exporting | ET_DISTRIBUTION_SUM | Call by reference | Type reference (TYPE) | TY_T_DISTRIBUTION_FOR_REVENUE | Tabellentyp für TY_S_DISTRIBUTION_FOR_REVENUE | 20130226 | ||
3 | Importing | IS_RLAMBU | Call by reference | Type reference (TYPE) | RLAMBU | Hilfsstruktur Buchungszeile Anlagenbuchung | 20130226 | ||
4 | Importing | IT_AREAVALUES | Call by reference | Type reference (TYPE) | IF_FAA_POSTING_TYPES=>TY_T_AREAVALUES | 20130226 | |||
5 | Importing | IT_CURRVAL | Call by reference | Type reference (TYPE) | ACCCR_T | Schnittstelle ins Rechnungswesen: Währungsinformation | 20130226 |
Method SUMUP_AMOUNTS_FOR_DISTRIBUTION on class CL_FAA_POSTING_REV_SERVICES has no exception.
History
Last changed by/on | SAP | 20131127 |
SAP Release Created in | 617 |