SAP ABAP Class CL_MRM_RETENTION (Retention Amounts in Invoice Verification)
Hierarchy
BBPCRM (Software Component) BBPCRM
   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