Hierarchy
⤷ CRM (Application Component) Customer Relationship Management
⤷ CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
⤷ MRM (Package) Appl.development R/3 decentralized invoice verification
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 | MMCR | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | MRM | 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 | M_ACTIVE | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Retention Active Yes/No | 20070201 | |
2 | M_BADI_MRM_RETENTIONS | Static Attribute | Private | Object reference (TYPE REF TO) | MRM_RETENTIONS | Reference to BAdI for Retention | 20070122 | ||
3 | M_ONLINE | Static Attribute | Public | Type reference (TYPE) | XFELD | ' ' | Online Processing Yes/No | 20070412 | |
4 | M_POPUP | Static Attribute | Private | Type reference (TYPE) | XFELD | ' ' | Output Dialog Box Once | 20061222 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | BAPI_PRE_CHECK | Static method | Public | Method | Check Input Parameters for Retention Amounts | 20070103 |
2 | CHECK_MAA_CHANGES | Static method | Public | Method | Check: Tax Code and Tax Jurisdiction Consistent? | 20061222 |
3 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20070122 |
4 | CUSTOMER_BADI_PROPOSAL_CHANGE | Static method | Private | Method | Call Customer BAdI for Changing Default Values | 20061222 |
5 | CUSTOMER_BADI_SET_PARAMETER | Static method | Private | Method | Call Customer BAdI for Changing Default Values | 20070122 |
6 | DELETE_POPUP_PARAMETER | Static method | Public | Method | Delete Parameter m_popup | 20080826 |
7 | DETERMINE_TAX_BASE_NET | Static method | Public | Method | Determine Gross/Net Tax Base from Customizing | 20061222 |
8 | DUEDATE_CUSTOMIZING | Static method | Private | Method | Determination of Retention Due Date via Customizing | 20070123 |
9 | DUE_DATE | Static method | Public | Method | Supply and Check Due Date for Item | 20061222 |
10 | DUE_DATE_CHECK | Static method | Public | Method | Due Date Greater Than Net Date? | 20070108 |
11 | DUE_DATE_FINAL_CHECK | Static method | Private | Method | Check Due Date | 20070123 |
12 | DUE_DATE_HEADER_CHECK | Static method | Public | Method | Check Proposed Date | 20070123 |
13 | DUE_DATE_SET | Static method | Private | Method | Supply Due Date for Item | 20070123 |
14 | ERROR_PROTOCOL | Static method | Private | Method | Fill Message Log | 20061204 |
15 | IS_ACTIVE | Static method | Public | Method | Invoice Contains Purchase Orders with Retention | 20070201 |
16 | MERGE_BATCH_POSITION | Static method | Private | Method | Merge with Item from Background Invoice Verification | 20070308 |
17 | MESSAGE_POSITION_RELEVANT | Static method | Private | Method | Output for Info Message if PO Assigned to Retention | 20070219 |
18 | MESSAGE_RETENTION_AMOUNT | Static method | Public | Method | Complete/Read Retention Amount Values | 20070112 |
19 | MWSKZ_CO_CHECK | Static method | Private | Method | Check Account Assignment Lines for Consistent Tax Code | 20061204 |
20 | ONLINE | Static method | Public | Method | Invoice Is Created Online | 20070201 |
21 | POPUP_PRE_CHECK | Static method | Public | Method | Reset Parameters for Reissue of Dialog Box | 20070301 |
22 | POSITION_COMPLETE | Static method | Public | Method | Complete/Read Retention Amount Values | 20070103 |
23 | POSITION_MERGE | Static method | Public | Method | Calculate Retention After Merge | 20070110 |
24 | POSITION_RELEVANT | Static method | Private | Method | Check: Item Relevant to Retention Amounts | 20070105 |
25 | PROPOSAL_FOR_REVERSAL | Static method | Public | Method | Proposal Logic for Retention Fields for Credit Memo/Reversal | 20070108 |
26 | PROPOSAL_LOGIC | Static method | Private | Method | Method with Default Logic for Retention Fields | 20061221 |
27 | RETENTION_POSITION_AMOUNTS | Static method | Public | Method | Calculation of Retention at Item Level | 20061204 |
28 | RETENTION_PROPOSAL | Static method | Public | Method | Calculate Default Value for Security Retention Amount | 20061204 |
29 | RETENTION_VALUES_TRANSFER | Static method | Public | Method | Default Values for Retention from Purchase Order | 20061221 |
30 | RET_WITHHOLDING_TAX | Static method | Public | Method | Withholding Tax, if Required | 20061128 |
31 | REVERSAL_VALUE_CHECK | Static method | Private | Method | Check Entered Retention Value | 20070108 |
32 | SCREEN_ATTRIBUTES_CHANGE | Static method | Public | Method | Change Display Attributes for Retention Amount Fields | 20061120 |
33 | SET_ONLINE | 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 | Importing | IS_HEADERDATA | Call by reference | Type reference (TYPE) | BAPI_INCINV_CREATE_HEADER | Übergabestruktur Kopfdaten Eingangsrechnung (Create) | 20070103 | ||
2 | Importing | IT_ITEMDATA | Call by reference | Type reference (TYPE) | BAPI_INCINV_CREATE_ITEM_T | Übergabetabelle Positionsdaten Eingangsrechnung (Create) | 20070103 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NO_VALID_PARAMETER | Eingabewert ungültig | 20070103 |
Method CHECK_MAA_CHANGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070201 | ||
2 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | DRSEG-RETCHG | Kennzeichen: Einbehaltsdaten änderbar | 20070201 | ||
3 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Sicherheitseinbehalts | 20070201 | ||
4 | Importing | 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 | Exporting | E_AMOUNT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061222 | ||
2 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | DRSEG-RETDUEDT | Fälligkeitsdatum Einbehalt | 20061222 | ||
3 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Zahlungseinbehaltes | 20061222 | ||
4 | Exporting | E_VALUES_CHANGED | Call by reference | Type reference (TYPE) | XFELD | Feldänderungen Einbehalte übernehmen (ja/nein) | 20061222 | ||
5 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition (Dialogverarbeitung) | 20061222 | ||
6 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061222 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_BADI_PARAMETER | 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 | Exporting | E_DUE_DATE_MANDATORY | Call by reference | Type reference (TYPE) | XFELD | Fälligkeitsdatum als Mussfeld (ja/nein) | 20070122 | ||
2 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | DRSEG-RETCHG | Einbehaltsdaten änderbar | 20070122 | ||
3 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition (Dialogverarbeitung) | 20070122 | ||
4 | Importing | 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 | Changing | C_XRETTAXNET | Call by reference | Type reference (TYPE) | DRSEG-XRETTAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061222 | ||
2 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070108 | ||
3 | Importing | I_MWSKZ | Call by reference | Type reference (TYPE) | DRSEG-MWSKZ | Umsatzsteuerkennzeichen | 20070108 | ||
4 | Importing | I_SELKZ | Call by reference | Type reference (TYPE) | SELKZ | Selektionskennzeichen | 20070111 | ||
5 | Importing | 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 | Importing | I_MATKL | Call by reference | Type reference (TYPE) | DRSEG-MATKL | Warengruppe | 20070123 | ||
2 | Importing | I_NETDT | Call by reference | Type reference (TYPE) | NETDT | Nettofälligkeit | 20070123 | ||
3 | Returning | 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 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070123 | ||
2 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20061222 | ||
3 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061222 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_DATE | 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 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070108 | ||
2 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070108 | ||
3 | Importing | I_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum des Sicherheitseinbehalts | 20070123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_DATE | 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 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070123 | ||
2 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_DATE | 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 | Importing | IS_INVFO | Call by reference | Type reference (TYPE) | INVFO | Anzeigestruktur für Kontokorrentpositionen | 20070123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INVALID_DATE | Vorschlagsdatum ungültig | 20070123 |
Method DUE_DATE_SET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070123 | ||
2 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20070123 | ||
3 | Importing | 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 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20061204 | ||
2 | Importing | I_MSGID | Call by reference | Type reference (TYPE) | SY-MSGID | Nachrichtenklasse | 20061204 | ||
3 | Importing | I_MSGNO | Call by reference | Type reference (TYPE) | SY-MSGNO | Nachrichtennummer | 20061204 | ||
4 | Importing | I_MSGTY | Call by reference | Type reference (TYPE) | SY-MSGTY | Nachrichtentyp | 20061204 | ||
5 | Importing | I_MSGV1 | Call by reference | Type reference (TYPE) | SY-MSGV1 | Nachrichtenvariable | 20061204 | ||
6 | Importing | I_MSGV2 | Call by reference | Type reference (TYPE) | SY-MSGV2 | Nachrichtenvariable | 20061204 | ||
7 | Importing | I_MSGV3 | Call by reference | Type reference (TYPE) | SY-MSGV3 | Nachrichtenvariable | 20061204 | ||
8 | Importing | I_MSGV4 | Call by reference | Type reference (TYPE) | SY-MSGV4 | Nachrichtenvariable | 20061204 | ||
9 | Importing | I_RBLGP | Call by reference | Type reference (TYPE) | DRSEG-RBLGP | Belegposition im Rechnungsbeleg | 20061204 | ||
10 | Importing | 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 | Returning | 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 | Changing | CS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070308 | ||
2 | Importing | 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 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070219 | ||
2 | Importing | I_RBLGP | Call by reference | Type reference (TYPE) | DRSEG-RBLGP | Belegposition im Rechnungsbeleg | 20070219 | ||
3 | Importing | 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 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070112 | ||
2 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070112 | ||
3 | Importing | IT_RETENTION | Call by reference | Type reference (TYPE) | MRM_T_RETENT | Tabelle mit Einbehaltsdaten | 20070129 | ||
4 | Importing | I_BUCHEN | Call by reference | Type reference (TYPE) | BOOLE-BOOLE | Buchen | 20070216 | ||
5 | Importing | 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 | Importing | IT_CO | Call by reference | Type reference (TYPE) | MMCR_TDRSEG_CO | Kontierungspositionen | 20061204 | ||
2 | Returning | 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 | Returning | 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 | Importing | 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 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070105 | ||
2 | Exporting | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070103 | ||
3 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070103 | ||
4 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20070103 | ||
5 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070103 | ||
6 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070103 | ||
7 | Exporting | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20070103 | ||
8 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070103 | ||
9 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070103 | ||
10 | Importing | I_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20070103 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | PARAMETER_ERROR | Fehler bei Ermittlung Einbehaltsdaten | 20070105 |
Method POSITION_MERGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070110 | ||
2 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20070110 | ||
3 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20070110 | ||
4 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20070110 | ||
5 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070110 | ||
6 | Exporting | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20070110 | ||
7 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070110 | ||
8 | Importing | 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 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070105 | ||
2 | Returning | 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 | Changing | C_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20070108 | ||
2 | Changing | C_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20070108 | ||
3 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20070108 | ||
4 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20070108 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AMOUNT_ADJUSTED | Einbehaltsbetrag angepasst | 20070110 | |
2 | AMOUNT_TOO_HIGH | Einbehaltsbetrag zu hoch | 20070110 |
Method PROPOSAL_LOGIC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070129 | ||
2 | Exporting | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | ||
3 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20061221 | ||
4 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | ||
5 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalte | 20061221 | ||
6 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061221 | ||
7 | Exporting | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | ||
8 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20061221 | ||
9 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061221 | ||
10 | Importing | I_TRTYP | Call by reference | Type reference (TYPE) | TRTYP | Transaktionstyp | 20070116 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AMOUNT_ADJUSTED | Einbehaltsbetrag angepasst | 20070110 | |
2 | AMOUNT_TOO_HIGH | Einbehaltsbetrag zu hoch | 20070110 | |
3 | DUE_DATE_MISSING | Mussfeld Fälligkeitsdatum nicht gefüllt | 20061222 | |
4 | INVALID_BADI_DATA | Ungültige Daten aus BAdI | 20070129 | |
5 | INVALID_DATA | Ungültige Daten | 20070105 |
Method RETENTION_POSITION_AMOUNTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20070220 | ||
2 | Changing | C_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20070129 | ||
3 | Changing | C_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061204 | ||
4 | Changing | C_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Kennzeichen: Einbehaltsdaten änderbar | 20070129 | ||
5 | Changing | C_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20061204 | ||
6 | Changing | C_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061204 | ||
7 | Changing | C_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerkürzung bei Sicherheitseinbehalt | 20070129 | ||
8 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungspositionsdaten | 20061204 | ||
9 | Importing | IS_RBKPV | Call by reference | Type reference (TYPE) | MRM_RBKPV | Rechnungskopf | 20061204 | ||
10 | Importing | I_OLD_SELKZ | Call by reference | Type reference (TYPE) | CHAR1 | Kennzeichen: Position markiert | 20070125 | ||
11 | Importing | I_RETAMT_REQUEST | Call by reference | Type reference (TYPE) | CHAR1 | Feld "Einbehaltsbetrag" wurde geändert | 20061204 | ||
12 | Importing | I_RETPC_REQUEST | Call by reference | Type reference (TYPE) | CHAR1 | Feld "Prozentsatz" wurde geändert | 20061204 | ||
13 | Importing | 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 | Changing | CT_ERRPROT | Call by reference | Type reference (TYPE) | MRM_TAB_ERRPROT | Fehlerprotokolltabelle | 20061204 | ||
2 | Exporting | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | ||
3 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Einbehaltsbetrag Position | 20061204 | ||
4 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | ||
5 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalte | 20061204 | ||
6 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061204 | ||
7 | Exporting | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | ||
8 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Positionsdaten | 20061204 | ||
9 | Importing | 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 | Exporting | ES_FM_CHANGE_STRUCTURE | Call by reference | Type reference (TYPE) | MRM_FM_CHANGE_STRUCTURE | Struktur für änderbare FM-Felder | 20061222 | ||
2 | Exporting | E_DUEDT_MAND | Call by reference | Type reference (TYPE) | RET_DUEDT_MAND | Fälligkeitsdatum ist Mussfeld | 20061222 | ||
3 | Exporting | E_RETAMT_FC | Call by reference | Type reference (TYPE) | RET_AMT_FC | Betrag Sicherheitseinbehalt in Belegwährung | 20061221 | ||
4 | Exporting | E_RETCHG | Call by reference | Type reference (TYPE) | RET_CHG | Einbehaltsdaten änderbar | 20061222 | ||
5 | Exporting | E_RETDUEDT | Call by reference | Type reference (TYPE) | RET_DUE_DATE | Fälligkeitsdatum Einbehalt | 20061221 | ||
6 | Exporting | E_RETPC | Call by reference | Type reference (TYPE) | RETPZ | Prozentualer Wert des Zahlungseinbehaltes | 20061221 | ||
7 | Exporting | E_RETTP | Call by reference | Type reference (TYPE) | RETTP | Typ des Sicherheitseinbehalts | 20070329 | ||
8 | Exporting | E_XRETTAXNET | Call by reference | Type reference (TYPE) | RET_TAXNET | Kennzeichen: Steuerbasis netto (Einbehalte) | 20061221 | ||
9 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20061221 | ||
10 | Importing | IS_FRSEG | Call by reference | Type reference (TYPE) | MMCR_FRSEG | Rechnungsposition | 20061221 | ||
11 | Importing | 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 | Importing | PI_K_BETRAG | Call by reference | Type reference (TYPE) | MRM_RBKPV-LIEFFN | 20061128 | |||
2 | Importing | PI_RMWWR | Call by reference | Type reference (TYPE) | MRM_RBKPV-RMWWR | 20061128 | |||
3 | Changing | 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 | Changing | C_RETAMT_FC | Call by reference | Type reference (TYPE) | DRSEG-RETAMT_FC | Einbehaltsbetrag | 20070108 | ||
2 | Changing | C_RETPC | Call by reference | Type reference (TYPE) | DRSEG-RETPC | Prozentualer Wert des Zahlungseinbehaltes | 20070108 | ||
3 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Rechnungsposition | 20070108 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | AMOUNT_ADJUSTED | Einbehaltsbetrag angepasst | 20070108 | |
2 | AMOUNT_TOO_HIGH | Einbehaltsbetrag zu hoch | 20070108 |
Method SCREEN_ATTRIBUTES_CHANGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_DRSEG | Call by reference | Type reference (TYPE) | MMCR_DRSEG | Aktuelle Position | 20061123 | ||
2 | Importing | IS_SCREEN | Call by reference | Type reference (TYPE) | SCREEN | Strukturbeschreibung für System-Datenobjekt SCREEN | 20061120 | ||
3 | Importing | I_AKTTYP | Call by reference | Type reference (TYPE) | T169-TRTYP | Transaktionstyp | 20061120 | ||
4 | Returning | 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 |