SAP ABAP Class CL_REEX_AR_CLEARING (Clearing of Customer Receivables (Installments, Writeoffs))
Hierarchy
☛
EA-FIN (Software Component) EA-FIN
⤷
RE-FX-RA (Application Component) Rental Accounting
⤷
RE_EX_FI (Package) RE: Financials
⤷
⤷
Properties
| Class | CL_REEX_AR_CLEARING | |
| Short Description | Clearing of Customer Receivables (Installments, Writeoffs) | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | RE_EX_FI | RE: Financials |
| Created | 20031021 | SAP |
| Last change | 20110908 | 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) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_REEX_AR_CLEARING has no interface implemented.
Friends
Class CL_REEX_AR_CLEARING has no friend class.
Attributes
Class CL_REEX_AR_CLEARING has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Clears Transferred OIs and Posts Installments/Writeoffs.. | 20031021 | |
| 2 | Static method | Private | Method | Clears Amount (Total of Open Items) | 20031027 | |
| 3 | Static method | Private | Method | Checks Authorization for Posting | 20040204 | |
| 4 | Static method | Private | Method | Checks If Item Contains Payment-Relevent Withholding Tax | 20050404 | |
| 5 | Static method | Private | Method | Checks and Gets Tax Data of Open Items | 20031104 | |
| 6 | Static method | Private | Method | Defaults Document Header Data | 20031027 | |
| 7 | Static method | Private | Method | Defaults Document Item Data | 20031027 | |
| 8 | Static method | Private | Method | Reads Account Determination | 20031021 | |
| 9 | Static method | Private | Method | Deletes Items Contained in the Payment Proposal | 20040427 | |
| 10 | Static method | Private | Method | Replaces Account Symbol with Account | 20031021 |
Events
Class CL_REEX_AR_CLEARING has no event.
Types
Class CL_REEX_AR_CLEARING has no local type.
Method Signatures
Method PROCESS_CLEARING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_PROCEDURE | Call by reference | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20031107 | |||
| 2 | IF_CHECK_AUTH | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Kz.: Berechtigung prüfen? | 20040204 | ||
| 3 | IF_CREATE_BI | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Mappe erzeugen / direkt buchen | 20031105 | ||
| 4 | IO_CONTRACT | Call by reference | Object reference (TYPE REF TO) | IF_RECN_CONTRACT | Vertrag (VICNCN) | 20060926 | |||
| 5 | IO_MSGLIST | Call by reference | Object reference (TYPE REF TO) | IF_RECA_MESSAGE_LIST | Nachrichtensammler | 20040205 | |||
| 6 | IT_DOCITEMID | Call by reference | Type reference (TYPE) | RE_T_REDOCITEMID | Schlüssel FI-Belegzeile für RE-Interne Verwendung | 20040204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Berechtigung | 20040204 | ||
| 2 | keine Buchung möglich | 20031105 |
Method _CALCULATE_POSTING_AMOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_AMOUNT | Call by reference | Type reference (TYPE) | WRBTR | Summe der OP's | 20031027 | |||
| 2 | ED_CONVERSIONDATE | Call by reference | Type reference (TYPE) | WWERT_D | Umrechnungsdatum | 20061129 | |||
| 3 | ED_CONVERSIONRATE | Call by reference | Type reference (TYPE) | KURSF | Umrechnungskurs | 20061129 | |||
| 4 | ID_PROCEDURE | Call by reference | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20031107 | |||
| 5 | IT_OPEN_ITEM | Call by reference | Type reference (TYPE) | RE_T_EX_BSEG | Offene Posten | 20031028 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Buchung möglich | 20031107 |
Method _CHECK_AUTHORITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_ACTIVITY | Call by reference | Type reference (TYPE) | RECAACTIVITY | Aktivität | 20040204 | |||
| 2 | ID_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20040204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Berechtigung | 20040204 |
Method _CHECK_FOR_WITHHOLDING_TAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OPEN_ITEM | Value transfer | Type reference (TYPE) | BSEG | Tabellentyp BSEG | 20050404 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Buchung möglich | 20050404 |
Method _GET_TAX_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_TAX | Call by reference | Type reference (TYPE) | REEX_TXJCD | Steuerdaten des OP's | 20031104 | |||
| 2 | ID_PROCEDURE | Value transfer | Type reference (TYPE) | RERAPROCEDURE | Buchungsvorgang | 20071030 | |||
| 3 | IT_OPEN_ITEM | Call by reference | Type reference (TYPE) | RE_T_EX_BSEG | Offene Posten | 20031104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Buchung möglich | 20031105 |
Method _PROPOSE_HEADER_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_HEADER | Call by reference | Type reference (TYPE) | BKPF | Kopfdaten | 20031027 | |||
| 2 | IS_DOCTYPE | Call by reference | Type reference (TYPE) | REEXC_DOC_TYPE | Belegartentabelle | 20031027 | |||
| 3 | IS_OI | Call by reference | Type reference (TYPE) | BSEG | Offene Posten | 20031027 |
Method _PROPOSE_HEADER_DATA on class CL_REEX_AR_CLEARING has no exception.
Method _PROPOSE_ITEM_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_HEADER | Call by reference | Type reference (TYPE) | BKPF | Kopfdaten | 20031105 | |||
| 2 | CS_ITEM | Call by reference | Type reference (TYPE) | BSEG | Zeilendaten | 20031027 | |||
| 3 | ID_DCINDICATOR | Call by reference | Type reference (TYPE) | SHKZG | Soll/Habenkennzeichen | 20031027 | |||
| 4 | IO_CONTRACT | Call by reference | Object reference (TYPE REF TO) | IF_RECN_CONTRACT | Vertrag (VICNCN) | 20060926 | |||
| 5 | IS_ACCDETRULE | Call by reference | Type reference (TYPE) | RERA_POSTING_ACCDET | Kontenfindung | 20031027 | |||
| 6 | IS_DOCTYPE | Call by reference | Type reference (TYPE) | REEXC_DOC_TYPE | Belegartentabelle | 20031027 | |||
| 7 | IS_TAX | Call by reference | Type reference (TYPE) | REEX_TXJCD | Steuerdaten der OP's | 20031104 | |||
| 8 | IT_OI | Call by reference | Type reference (TYPE) | RE_T_EX_BSEG | Offene Posten | 20040429 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Buchung | 20031113 |
Method _READ_ACCOUNT_DETERMINATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ACCDETRULE | Call by reference | Type reference (TYPE) | RERA_POSTING_ACCDET | Kontenfindung | 20031021 | |||
| 2 | ID_FLOWTYPE | Call by reference | Type reference (TYPE) | RECDFLOWTYPE | Bewegungsart | 20031021 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Buchung möglich | 20031107 |
Method _REMOVE_ITEMS_OF_PAYMENT_RUN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_OPEN_ITEM | Call by reference | Type reference (TYPE) | RE_T_EX_BSEG | Tabellentyp BSEG | 20040427 | |||
| 2 | EF_CHANGED | Call by reference | Type reference (TYPE) | RECABOOL | Posten entfernt ? | 20040427 |
Method _REMOVE_ITEMS_OF_PAYMENT_RUN on class CL_REEX_AR_CLEARING has no exception.
Method _REPLACE_ACC_SYMBOL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ITEM | Call by reference | Type reference (TYPE) | BSEG | Zeilendaten | 20031027 | |||
| 2 | ID_GLACCSYMBOL | Call by reference | Type reference (TYPE) | RERAGLACCSYMB | Kontosymbol | 20031027 | |||
| 3 | IS_HEADER | Call by reference | Type reference (TYPE) | BKPF | Kopfdaten | 20031027 |
Method _REPLACE_ACC_SYMBOL on class CL_REEX_AR_CLEARING has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 500 |