SAP ABAP Interface IF_RESR_SB_TERM_CALC (Calculation for Sales Rule)
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷
RE-FX-SR (Application Component) Sales-Based Rent and Settlement
⤷
RE_SR_CL (Package) RE: Calculation
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface composition (i COMPRISING i_ref) | IF_RESR_MSB_RULE_CALC | Calculation for Peak Sales Rule | 20021008 |
| 2 | Interface composition (i COMPRISING i_ref) | IF_RESR_SB_RULE_CALC | Calculation for Sales Rule | 20021008 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RESR_SB_TERM_CALC | Calculation for Sales Rule | 20021008 |
Properties
| Interface | IF_RESR_SB_TERM_CALC | |
| Short Description | Calculation for Sales Rule |
General Data
| Package | RE_SR_CL | RE: Calculation |
| Created | 20021008 | SAP |
| Last changed | 20100310 | SAP |
| 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 | RECA0 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 3 | RECA1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RECA_STORABLE | Object Can Be Stored | 20021106 |
Friends
Interface IF_RESR_SB_TERM_CALC has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MD_TERMNO | Instance attribute | Public | Type reference (TYPE) | RETMTERMNO | Term Number | 20021008 | ||
| 2 | MD_TERMTYPE | Instance attribute | Public | Type reference (TYPE) | RETMTERMTYPE | Term Category | 20021008 | ||
| 3 | MO_PARENT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RECN_CONTRACT | Contract (VICN01) | 20021008 | ||
| 4 | MO_RECEIVE | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RESR_RECEIVABLE_CALC | Calculate credit/receivables | 20021021 | ||
| 5 | MO_RESULT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RESR_CALC_RESULT | Management of Results of Calculation | 20021016 | ||
| 6 | MO_SETTLEMENT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RESR_SETTLEMENT | Sales Settlement | 20021018 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Calculates Sales-Based Rent for a Subrule [abstract] | 20021108 | |
| 2 | Instance method | Public | Method | Calculates the Sales-Based Rent [abstract] | 20021008 | |
| 3 | Instance method | Public | Method | Gets the Amount for a Condition Type | 20021018 | |
| 4 | Instance method | Public | Method | Determines First Period Not Settled | 20021008 | |
| 5 | Instance method | Public | Method | Gets Next Version | 20030117 | |
| 6 | Instance method | Public | Method | Determines Period in Which Date Occurs | 20021008 | |
| 7 | Instance method | Public | Method | Gets Posting Term | 20021129 | |
| 8 | Instance method | Public | Method | Initializes Manager via Superordinate Object | 20021008 | |
| 9 | Instance method | Public | Method | Was Sales Rule Already Settled for Period | 20021008 | |
| 10 | Instance method | Public | Method | Calculated to | 20021008 | |
| 11 | Instance method | Public | Method | 20021106 |
Events
Interface IF_RESR_SB_TERM_CALC has no event.
Types
Interface IF_RESR_SB_TERM_CALC has no local type.
Method Signatures
Method CALC_PART Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DETAIL | Call by reference | Type reference (TYPE) | RE_T_SRCALCSBRESULT | Ergebnisse der Berechnung | 20021108 | |||
| 2 | ID_ADD_TERMNO | Value transfer | Type reference (TYPE) | RETMTERMNO | Nummer der Klausel | 20021108 | |||
| 3 | IO_MSGLIST | Value transfer | Object reference (TYPE REF TO) | IF_RECA_MESSAGE_LIST | Nachrichtensammler | 20021202 | |||
| 4 | IS_PERIOD | Call by reference | Type reference (TYPE) | RESRSEINTERVAL | Liste mit Abrechnungsperioden | 20021108 |
Method CALC_PART on Interface IF_RESR_SB_TERM_CALC has no exception.
Method CALC_SALESRENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DETAIL | Call by reference | Type reference (TYPE) | RE_T_SRCALCRESULT | Ergebnisse der Berechnung | 20021008 | |||
| 2 | ID_OBJGUID | Value transfer | Type reference (TYPE) | RESRSBRESULTGUID | Verweis innerhalb der Ergebnisstabellen | 20021209 | |||
| 3 | ID_PFROM | Value transfer | Type reference (TYPE) | RECAPERIODFROM | RECA0_DATE-MIN | Datum des Periodenbeginns | 20021009 | ||
| 4 | ID_PTO | Value transfer | Type reference (TYPE) | RECAPERIODTO | RECA0_DATE-MAX | Datum des Periodenendes | 20021009 | ||
| 5 | IF_IS_SUBSALESRULE | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20021203 | |||
| 6 | IF_RECALC | Value transfer | Type reference (TYPE) | RESRRECALC | ABAP_FALSE | Neuberechnung | 20030117 | ||
| 7 | IO_MSGLIST | Value transfer | Object reference (TYPE REF TO) | IF_RECA_MESSAGE_LIST | Nachrichtensammler | 20021202 |
Method CALC_SALESRENT on Interface IF_RESR_SB_TERM_CALC has no exception.
Method GET_CONDAMOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_STATUS | Value transfer | Type reference (TYPE) | RECASTEPSTATUS | Status einer Prozessstufe | 20030822 | |||
| 2 | EO_ADVPAY | Call by reference | Object reference (TYPE REF TO) | IF_RERA_ADVPAY_MNGR | Vorauszahlung (Advance Payment)-Manager (RERAAPAYMENT) | 20021128 | |||
| 3 | ET_ADVPAY | Call by reference | Type reference (TYPE) | RE_T_CALCADVPAY_DETAIL | Vorauszahlung (Advance Payment) (VIRAADVPAY) | 20021128 | |||
| 4 | ID_OBJGUID | Value transfer | Type reference (TYPE) | RESRSBRESULTGUID | Verweis innerhalb der Ergebnisstabellen | 20021209 | |||
| 5 | IO_MSGLIST | Value transfer | Object reference (TYPE REF TO) | IF_RECA_MESSAGE_LIST | Nachrichtensammler | 20021204 | |||
| 6 | IS_PERIOD | Call by reference | Type reference (TYPE) | RESRSEINTERVAL | Liste mit Abrechnungsperioden | 20030306 | |||
| 7 | IS_RESULTKEYS | Call by reference | Type reference (TYPE) | VISRCALCSUM_KEY | Keyfelder der Tabelle VISRCALCSUM | 20030605 |
Method GET_CONDAMOUNT on Interface IF_RESR_SB_TERM_CALC has no exception.
Method GET_NEXT_SETTLPERIOD Signature
Method GET_NEXT_SETTLPERIOD on Interface IF_RESR_SB_TERM_CALC has no parameter.
Method GET_NEXT_SETTLPERIOD on Interface IF_RESR_SB_TERM_CALC has no exception.
Method GET_NEXT_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_OBJGUID | Value transfer | Type reference (TYPE) | RESRSBRESULTGUID | Verweis innerhalb der Ergebnisstabellen | 20060929 | |||
| 2 | ID_VERSION | Value transfer | Type reference (TYPE) | VISRCALCSUM-VERSION | Version der Berechnung | 20030117 | |||
| 3 | RD_VERSION | Value transfer | Type reference (TYPE) | VISRCALCSUM-VERSION | Version der Berechnung | 20030117 |
Method GET_NEXT_VERSION on Interface IF_RESR_SB_TERM_CALC has no exception.
Method GET_PERIOD4DATE Signature
Method GET_PERIOD4DATE on Interface IF_RESR_SB_TERM_CALC has no parameter.
Method GET_PERIOD4DATE on Interface IF_RESR_SB_TERM_CALC has no exception.
Method GET_PYTERMDETAIL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_FLOWTYPE | Call by reference | Type reference (TYPE) | RECDFLOWTYPE | Bewegungsart | 20060727 | |||
| 2 | ES_CONDITION | Call by reference | Type reference (TYPE) | RECD_CONDITION | 20060727 | ||||
| 3 | ES_PAYMENT | Call by reference | Type reference (TYPE) | RETM_POSTING_PY | Buchungsklausel - Buchungsregeln | 20060117 | |||
| 4 | ID_PFROM | Call by reference | Type reference (TYPE) | DVONPER | RECA0_DATE-MIN | Datum des Periodenbeginns | 20021129 | ||
| 5 | ID_PTO | Call by reference | Type reference (TYPE) | DBISPER | RECA0_DATE-MAX | Datum des Endes der Abrechnungsperiode | 20021129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20051205 |
Method INIT_BY_PARENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_TERMNO | Value transfer | Type reference (TYPE) | RETMTERMNO | Nummer der Klausel | 20021008 | |||
| 2 | IO_PARENT | Value transfer | Object reference (TYPE REF TO) | IF_RECN_CONTRACT | Vertrag (VICN01) | 20021008 | |||
| 3 | IO_SETTLEMENT | Value transfer | Object reference (TYPE REF TO) | IF_RESR_SETTLEMENT | Umsatzabrechnung | 20021018 |
Method INIT_BY_PARENT on Interface IF_RESR_SB_TERM_CALC has no exception.
Method IS_SETTLED Signature
Method IS_SETTLED on Interface IF_RESR_SB_TERM_CALC has no parameter.
Method IS_SETTLED on Interface IF_RESR_SB_TERM_CALC has no exception.
Method SETTLED_TO Signature
Method SETTLED_TO on Interface IF_RESR_SB_TERM_CALC has no parameter.
Method SETTLED_TO on Interface IF_RESR_SB_TERM_CALC has no exception.
Method STORE Signature
Method STORE on Interface IF_RESR_SB_TERM_CALC has no parameter.
Method STORE on Interface IF_RESR_SB_TERM_CALC has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 200 |