Hierarchy
⤷
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_WRF_PREPAY_CONSTANTS | CL_WRF_PREPAY_CONSTANTS | 20061120 |
Properties
| Class | CL_MRM_RETENTION | |
| Short Description | Retention Amounts in Invoice Verification | |
| Super Class | CL_WRF_PREPAY_CONSTANTS | CL_WRF_PREPAY_CONSTANTS |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | M8_2 | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | MRM | Appl.development R/3 decentralized invoice verification |
| Created | 20061120 | SAP |
| Last change | 20130531 | 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) |
Interfaces
Class CL_MRM_RETENTION has no interface implemented.
Friends
Class CL_MRM_RETENTION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Retention Active Yes/No | 20070201 | ||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | MRM_RETENTIONS | Reference to BAdI for Retention | 20070122 | |||
| 3 | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Online Processing Yes/No | 20070412 | ||
| 4 | Static Attribute | Private | Type reference (TYPE) | XFELD | ' ' | Output Dialog Box Once | 20061222 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check Input Parameters for Retention Amounts | 20070103 | |
| 2 | Static method | Public | Method | Check: Tax Code and Tax Jurisdiction Consistent? | 20061222 | |
| 3 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20070122 | |
| 4 | Static method | Private | Method | Call Customer BAdI for Changing Default Values | 20061222 | |
| 5 | Static method | Private | Method | Call Customer BAdI for Changing Default Values | 20070122 | |
| 6 | Static method | Public | Method | Delete Parameter m_popup | 20080826 | |
| 7 | Static method | Public | Method | Determine Gross/Net Tax Base from Customizing | 20061222 | |
| 8 | Static method | Private | Method | Determination of Retention Due Date via Customizing | 20070123 | |
| 9 | Static method | Public | Method | Supply and Check Due Date for Item | 20061222 | |
| 10 | Static method | Public | Method | Due Date Greater Than Net Date? | 20070108 | |
| 11 | Static method | Private | Method | Check Due Date | 20070123 | |
| 12 | Static method | Public | Method | Check Proposed Date | 20070123 | |
| 13 | Static method | Private | Method | Supply Due Date for Item | 20070123 | |
| 14 | Static method | Private | Method | Fill Message Log | 20061204 | |
| 15 | Static method | Public | Method | Invoice Contains Purchase Orders with Retention | 20070201 | |
| 16 | Static method | Private | Method | Merge with Item from Background Invoice Verification | 20070308 | |
| 17 | Static method | Private | Method | Output for Info Message if PO Assigned to Retention | 20070219 | |
| 18 | Static method | Public | Method | Complete/Read Retention Amount Values | 20070112 | |
| 19 | Static method | Private | Method | Check Account Assignment Lines for Consistent Tax Code | 20061204 | |
| 20 | Static method | Public | Method | Invoice Is Created Online | 20070201 | |
| 21 | Static method | Public | Method | Reset Parameters for Reissue of Dialog Box | 20070301 | |
| 22 | Static method | Public | Method | Complete/Read Retention Amount Values | 20070103 | |
| 23 | Static method | Public | Method | Calculate Retention After Merge | 20070110 | |
| 24 | Static method | Private | Method | Check: Item Relevant to Retention Amounts | 20070105 | |
| 25 | Static method | Public | Method | Proposal Logic for Retention Fields for Credit Memo/Reversal | 20070108 | |
| 26 | Static method | Private | Method | Method with Default Logic for Retention Fields | 20061221 | |
| 27 | Static method | Public | Method | Calculation of Retention at Item Level | 20061204 | |
| 28 | Static method | Public | Method | Calculate Default Value for Security Retention Amount | 20061204 | |
| 29 | Static method | Public | Method | Default Values for Retention from Purchase Order | 20061221 | |
| 30 | Static method | Public | Method | Withholding Tax, if Required | 20061128 | |
| 31 | Static method | Private | Method | Check Entered Retention Value | 20070108 | |
| 32 | Static method | Public | Method | Change Display Attributes for Retention Amount Fields | 20061120 | |
| 33 | Static method | Public | Method | Set "Online Processing" Indicator | 20070412 |
Events
Class CL_MRM_RETENTION has no event.
Types
Class CL_MRM_RETENTION has no local type.
Method Signatures
Method BAPI_PRE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADERDATA | Call by reference | Type reference (TYPE) | BAPI_INCINV_CREATE_HEADER | Übergabestruktur Kopfdaten Eingangsrechnung (Create) | 20070103 | |||
| 2 | IT_ITEMDATA | Call by reference | Type reference (TYPE) | BAPI_INCINV_CREATE_ITEM_T | Übergabetabelle Positionsdaten Eingangsrechnung (Create) | 20070103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Eingabewert ungültig | 20070103 |
Method CHECK_MAA_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070201 | |||
| 2 | E_RETCHG | Call by reference | Type reference (TYPE) | DRSEG-RETCHG | Kennzeichen: Einbehaltsdaten änderbar | 20070201 | |||
| 3 | E_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Sicherheitseinbehalts | 20070201 | |||
| 4 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070201 |
Method CHECK_MAA_CHANGES on class CL_MRM_RETENTION has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_MRM_RETENTION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MRM_RETENTION has no exception.
Method CUSTOMER_BADI_PROPOSAL_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_AMOUNT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061222 | |||
| 2 | E_RETDUEDT | Call by reference | Type reference (TYPE) | DRSEG-RETDUEDT | Fälligkeitsdatum Einbehalt | 20061222 | |||
| 3 | E_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Zahlungseinbehaltes | 20061222 | |||
| 4 | E_VALUES_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feldänderungen Einbehalte übernehmen (ja/nein) | 20061222 | |||
| 5 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition (Dialogverarbeitung) | 20061222 | |||
| 6 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültiger Parameter aus BAdI übergeben | 20070105 |
Method CUSTOMER_BADI_SET_PARAMETER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DUE_DATE_MANDATORY | Call by reference | Type reference (TYPE) | XFELD | Fälligkeitsdatum als Mussfeld (ja/nein) | 20070122 | |||
| 2 | E_RETCHG | Call by reference | Type reference (TYPE) | DRSEG-RETCHG | Einbehaltsdaten änderbar | 20070122 | |||
| 3 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition (Dialogverarbeitung) | 20070122 | |||
| 4 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070122 |
Method CUSTOMER_BADI_SET_PARAMETER on class CL_MRM_RETENTION has no exception.
Method DELETE_POPUP_PARAMETER Signature
Method DELETE_POPUP_PARAMETER on class CL_MRM_RETENTION has no parameter.
Method DELETE_POPUP_PARAMETER on class CL_MRM_RETENTION has no exception.
Method DETERMINE_TAX_BASE_NET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_XRETTAXNET | Call by reference | Type reference (TYPE) | DRSEG-XRETTAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061222 | |||
| 2 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070108 | |||
| 3 | I_MWSKZ | Call by reference | Type reference (TYPE) | DRSEG-MWSKZ | Umsatzsteuerkennzeichen | 20070108 | |||
| 4 | I_SELKZ | Call by reference | Type reference (TYPE) | SELKZ | Selektionskennzeichen | 20070111 | |||
| 5 | I_TXJCD | Call by reference | Type reference (TYPE) | TXJCD | Steuerstandort | 20070119 |
Method DETERMINE_TAX_BASE_NET on class CL_MRM_RETENTION has no exception.
Method DUEDATE_CUSTOMIZING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MATKL | Call by reference | Type reference (TYPE) | DRSEG-MATKL | Warengruppe | 20070123 | |||
| 2 | I_NETDT | Call by reference | Type reference (TYPE) | NETDT | Nettofälligkeit | 20070123 | |||
| 3 | R_DUEDT | Value transfer | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum des Sicherheitseinbehalts | 20070123 |
Method DUEDATE_CUSTOMIZING on class CL_MRM_RETENTION has no exception.
Method DUE_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070123 | |||
| 2 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20061222 | |||
| 3 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fälligkeitsdatum ungültig | 20070123 |
Method DUE_DATE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070108 | |||
| 2 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070108 | |||
| 3 | I_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum des Sicherheitseinbehalts | 20070123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fälligkeitsdatum ungültig | 20070123 |
Method DUE_DATE_FINAL_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070123 | |||
| 2 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fälligkeitsdatum ungültig | 20070123 |
Method DUE_DATE_HEADER_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INVFO | Call by reference | Type reference (TYPE) | INVFO | Anzeigestruktur für Kontokorrentpositionen | 20070123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Vorschlagsdatum ungültig | 20070123 |
Method DUE_DATE_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070123 | |||
| 2 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070123 | |||
| 3 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070123 |
Method DUE_DATE_SET on class CL_MRM_RETENTION has no exception.
Method ERROR_PROTOCOL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20061204 | |||
| 2 | I_MSGID | Call by reference | Type reference (TYPE) | SY-MSGID | Nachrichtenklasse | 20061204 | |||
| 3 | I_MSGNO | Call by reference | Type reference (TYPE) | SY-MSGNO | Nachrichtennummer | 20061204 | |||
| 4 | I_MSGTY | Call by reference | Type reference (TYPE) | SY-MSGTY | Nachrichtentyp | 20061204 | |||
| 5 | I_MSGV1 | Call by reference | Type reference (TYPE) | SY-MSGV1 | Nachrichtenvariable | 20061204 | |||
| 6 | I_MSGV2 | Call by reference | Type reference (TYPE) | SY-MSGV2 | Nachrichtenvariable | 20061204 | |||
| 7 | I_MSGV3 | Call by reference | Type reference (TYPE) | SY-MSGV3 | Nachrichtenvariable | 20061204 | |||
| 8 | I_MSGV4 | Call by reference | Type reference (TYPE) | SY-MSGV4 | Nachrichtenvariable | 20061204 | |||
| 9 | I_RBLGP | Call by reference | Type reference (TYPE) | DRSEG-RBLGP | Belegposition im Rechnungsbeleg | 20061204 | |||
| 10 | I_SOURCE | Call by reference | Type reference (TYPE) | MRM_ERRPROT-SOURCE | Herkunft | 20070125 |
Method ERROR_PROTOCOL on class CL_MRM_RETENTION has no exception.
Method IS_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ACTIVE | Value transfer | Type reference (TYPE) | XFELD | Einbehalte ja/nein | 20070201 |
Method IS_ACTIVE on class CL_MRM_RETENTION has no exception.
Method MERGE_BATCH_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070308 | |||
| 2 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070308 |
Method MERGE_BATCH_POSITION on class CL_MRM_RETENTION has no exception.
Method MESSAGE_POSITION_RELEVANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070219 | |||
| 2 | I_RBLGP | Call by reference | Type reference (TYPE) | DRSEG-RBLGP | Belegposition im Rechnungsbeleg | 20070219 | |||
| 3 | I_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20070220 |
Method MESSAGE_POSITION_RELEVANT on class CL_MRM_RETENTION has no exception.
Method MESSAGE_RETENTION_AMOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070112 | |||
| 2 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070112 | |||
| 3 | IT_RETENTION | Call by reference | Type reference (TYPE) | MRM_T_RETENT | Tabelle mit Einbehaltsdaten | 20070129 | |||
| 4 | I_BUCHEN | Call by reference | Type reference (TYPE) | BOOLE-BOOLE | Buchen | 20070216 | |||
| 5 | I_SIMULATION | Call by reference | Type reference (TYPE) | CHAR1 | Simulationsmodus | 20070112 |
Method MESSAGE_RETENTION_AMOUNT on class CL_MRM_RETENTION has no exception.
Method MWSKZ_CO_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_CO | Call by reference | Type reference (TYPE) | MMCR_TDRSEG_CO | Kontierungspositionen | 20061204 | |||
| 2 | R_UNIQUE | Value transfer | Type reference (TYPE) | CHAR1 | Einheitliches Steuerkz. | 20061204 |
Method MWSKZ_CO_CHECK on class CL_MRM_RETENTION has no exception.
Method ONLINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ONLINE | Value transfer | Type reference (TYPE) | XFELD | Rechnung wird online erfasst ja/nein | 20070201 |
Method ONLINE on class CL_MRM_RETENTION has no exception.
Method POPUP_PRE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_DRSEG | Call by reference | Type reference (TYPE) | MMCR_TDRSEG | Tabelle mit Rechnungspositionen | 20070301 |
Method POPUP_PRE_CHECK on class CL_MRM_RETENTION has no exception.
Method POSITION_COMPLETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070105 | |||
| 2 | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070103 | |||
| 3 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070103 | |||
| 4 | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20070103 | |||
| 5 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070103 | |||
| 6 | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070103 | |||
| 7 | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20070103 | |||
| 8 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070103 | |||
| 9 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070103 | |||
| 10 | I_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20070103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei Ermittlung Einbehaltsdaten | 20070105 |
Method POSITION_MERGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070110 | |||
| 2 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070110 | |||
| 3 | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20070110 | |||
| 4 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070110 | |||
| 5 | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070110 | |||
| 6 | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20070110 | |||
| 7 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070110 | |||
| 8 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070110 |
Method POSITION_MERGE on class CL_MRM_RETENTION has no exception.
Method POSITION_RELEVANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070105 | |||
| 2 | R_RELEVANT | Value transfer | Type reference (TYPE) | BOOLE | Position relevant (ja/nein) | 20070105 |
Method POSITION_RELEVANT on class CL_MRM_RETENTION has no exception.
Method PROPOSAL_FOR_REVERSAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20070108 | |||
| 2 | C_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070108 | |||
| 3 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20070108 | |||
| 4 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Einbehaltsbetrag angepasst | 20070110 | ||
| 2 | Einbehaltsbetrag zu hoch | 20070110 |
Method PROPOSAL_LOGIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070129 | |||
| 2 | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | |||
| 3 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20061221 | |||
| 4 | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | |||
| 5 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalte | 20061221 | |||
| 6 | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061221 | |||
| 7 | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | |||
| 8 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20061221 | |||
| 9 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061221 | |||
| 10 | I_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20070116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Einbehaltsbetrag angepasst | 20070110 | ||
| 2 | Einbehaltsbetrag zu hoch | 20070110 | ||
| 3 | Mussfeld Fälligkeitsdatum nicht gefüllt | 20061222 | ||
| 4 | Ungültige Daten aus BAdI | 20070129 | ||
| 5 | Ungültige Daten | 20070105 |
Method RETENTION_POSITION_AMOUNTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070220 | |||
| 2 | C_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070129 | |||
| 3 | C_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061204 | |||
| 4 | C_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Kennzeichen: Einbehaltsdaten änderbar | 20070129 | |||
| 5 | C_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20061204 | |||
| 6 | C_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061204 | |||
| 7 | C_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerkürzung bei Sicherheitseinbehalt | 20070129 | |||
| 8 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20061204 | |||
| 9 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061204 | |||
| 10 | I_OLD_SELKZ | Call by reference | Type reference (TYPE) | CHAR1 | Kennzeichen: Position markiert | 20070125 | |||
| 11 | I_RETAMT_REQUEST | Call by reference | Type reference (TYPE) | CHAR1 | Feld "Einbehaltsbetrag" wurde geändert | 20061204 | |||
| 12 | I_RETPC_REQUEST | Call by reference | Type reference (TYPE) | CHAR1 | Feld "Prozentsatz" wurde geändert | 20061204 | |||
| 13 | I_WRBTR_MANUELL | Call by reference | Type reference (TYPE) | CHAR1 | Feld "Wert" wurde geändert | 20061204 |
Method RETENTION_POSITION_AMOUNTS on class CL_MRM_RETENTION has no exception.
Method RETENTION_PROPOSAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20061204 | |||
| 2 | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | |||
| 3 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20061204 | |||
| 4 | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | |||
| 5 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalte | 20061204 | |||
| 6 | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061204 | |||
| 7 | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | |||
| 8 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20061204 | |||
| 9 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061204 |
Method RETENTION_PROPOSAL on class CL_MRM_RETENTION has no exception.
Method RETENTION_VALUES_TRANSFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_FM_CHANGE_STRUCTURE | Call by reference | Type reference (TYPE) | MRM_FM_CHANGE_STRUCTURE | Struktur für änderbare FM-Felder | 20061222 | |||
| 2 | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | |||
| 3 | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061221 | |||
| 4 | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | |||
| 5 | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20061221 | |||
| 6 | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061221 | |||
| 7 | E_RETTP | Call by reference | Type reference (TYPE) | RETTP | Typ des Sicherheitseinbehalts | 20070329 | |||
| 8 | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | |||
| 9 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20061221 | |||
| 10 | IS_FRSEG | Call by reference | Type reference (TYPE) | MMCR_FRSEG | Rechnungsposition | 20061221 | |||
| 11 | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061221 |
Method RETENTION_VALUES_TRANSFER on class CL_MRM_RETENTION has no exception.
Method RET_WITHHOLDING_TAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PI_K_BETRAG | Call by reference | Type reference (TYPE) | MRM_RBKPV-LIEFFN | 20061128 | ||||
| 2 | PI_RMWWR | Call by reference | Type reference (TYPE) | MRM_RBKPV-RMWWR | 20061128 | ||||
| 3 | PX_ACCCR | Call by reference | Type reference (TYPE) | ACCCR | Schnittstelle ins Rechnungswesen: Währungsinformation | 20061128 |
Method RET_WITHHOLDING_TAX on class CL_MRM_RETENTION has no exception.
Method REVERSAL_VALUE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_RETAMT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Einbehaltsbetrag | 20070108 | |||
| 2 | C_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Zahlungseinbehaltes | 20070108 | |||
| 3 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Einbehaltsbetrag angepasst | 20070108 | ||
| 2 | Einbehaltsbetrag zu hoch | 20070108 |
Method SCREEN_ATTRIBUTES_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Aktuelle Position | 20061123 | |||
| 2 | IS_SCREEN | Call by reference | Type reference (TYPE) | SCREEN | Strukturbeschreibung für System-Datenobjekt SCREEN | 20061120 | |||
| 3 | I_AKTTYP | Call by reference | Type reference (TYPE) | T169-TRTYP | Transaktionstyp | 20061120 | |||
| 4 | RS_SCREEN | Value transfer | Type reference (TYPE) | SCREEN | Strukturbeschreibung für System-Datenobjekt SCREEN | 20061120 |
Method SCREEN_ATTRIBUTES_CHANGE on class CL_MRM_RETENTION has no exception.
Method SET_ONLINE Signature
Method SET_ONLINE on class CL_MRM_RETENTION has no parameter.
Method SET_ONLINE on class CL_MRM_RETENTION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 700 |