The Function Module MM_ARRANGEMENT_SETTLEMENT (Abrechnung einer Absprache im Einkauf Einkauf) is a standard Function Module in SAP ERP and is part of the function group WN01 within the package WBON.
Function Module | MM_ARRANGEMENT_SETTLEMENT |
Short Text | Abrechnung einer Absprache im Einkauf Einkauf |
Function Group | WN01 |
Package | WBON |
Module Type | Normal Module |
These are the IMPORTING parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
I_ARRANGEMENT | LIKE | KONA | Daten zur Absprache | |
I_COMMIT_WORK_AND_WAIT | TYPE | C | Auf das Ende der Verbuchung warten | |
I_DOCUMENT_DATE | LIKE | RWM01-BLDATE | SY-DATLO | Belegdatum der Belege (nur Lieferantenfaktura) |
I_KIND_OF_ALLOCATION | LIKE | RWM01-B_WERKS | SPACE | Art der Umsatzverteilung auf die beteil. Werke |
I_LFA1 | LIKE | LFA1 | Vendor data (if already read) | |
I_LFM1 | LIKE | LFM1 | Vendor data per purchasing organization (if read) | |
I_ONLY_PREPOST_DOCUMENT | LIKE | RWM01-VORER | SPACE | AbrechBelege (Gutschriften) nur vorerfassen |
I_PERF_ONLY_PART_SET | LIKE | RWM01-ABRZW | SPACE | nur Zwischenabrechnung durchfuehren |
I_POSTING_DATE | LIKE | RWM01-BUDATE | Fakturadatum (Buchungsdatum) der Belege | |
I_PRINT_OUTPUT | TYPE | C | 'X' | Nachrichtenausgabe durchfuehren |
I_RESET_ABRLF | TYPE | C | SPACE | Abrechnungslauf zuruecksetzen |
I_RESET_TURN_OVER_BUFFER | LIKE | 'X' | Puffer Umsatzdaten zuruecksetzen (pro Absprache) | |
I_SETTLEMENT_DATE | LIKE | RWM01-ABRDATE | Datum der Abrechnung | |
I_T024E | LIKE | T024E | Purchasing organization (if already read) | |
I_T6B1 | LIKE | T6B1 | Data on arrangement type (if already read) | |
I_TVKO | LIKE | TVKO | Verkaufsorganisation (optional) | |
I_WITH_POSTING | TYPE | C | 'F' | Art des Fakturalaufes (B-Verbuchen, space-pruef) |
These are the EXPORTING parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
E_ARRANGEMENT | LIKE | KONA | Daten zur Absprache | |
E_SETTLEMENT_TYPE | LIKE | ARRANG_VAL-ATYPE | Art des Abrechnungslaufes (Endabrech. u.a.) |
This function module does not define any CHANGING parameters.
These are the TABLE parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
T_CONDITION_RECORD | LIKE | KONP | Daten zum Konditionssatz (Position) | |
T_CONDITION_RECORD_UPDATE | LIKE | KONPDB | Konditionssaetze (Positionen) mit Update-Kennz. | |
T_CONDITION_SCALE | LIKE | CONDSCALE | Staffeldaten | |
T_EBOX | LIKE | EBOX | Abrechnungsbelege zum Konditionssatz | |
T_ERROR_MESSAGES | LIKE | ARRANG_ERR | Nachrichten | |
T_EVALUATION_DATA | LIKE | GRADDATA | Zusatzdaten Auswertung Intervallstaffeln | |
T_KOPA | LIKE | KOPA | Absprachepartner | |
T_SETTLEMENT_TAXES | LIKE | ARRANG_TAX | Steuerkonditionssaetze zu abgerechneten Saetzen | |
T_SETTLEMENT_VALUES | LIKE | ARRANG_VAL | Abrechnungsdaten | |
T_SETTLEMENT_VALUES_MWSKZ | LIKE | ARRANGVALW | Ertrag pro Steuerkennzeichen (even. Werk) | |
T_SETTLEMENT_VALUES_WERKS | LIKE | ARRANGVALW | Abrechnungsdaten auf Werksebene | |
T_VARIABLE_KEY | LIKE | VAKE | Variabler Keyschluessel |
These are the Exceptions of this function module.
Exception Name | Short Text |
---|---|
ARRANGEMENT_ALREADY_SETTLED | Final settlement already effected for rebate arrangement |
CONDITION_RECORD_NOT_FOUND | Konditionssatz nicht gefunden |
ERROR_CONDENSE_FUNCTION | Fehler bei Umsatzverdichtung |
ERROR_CREATING_CREDIT_NOTE | Billing document not posted (error) |
ERROR_DURING_INVOICE_ADD | Error during document posting |
ERROR_DURING_SETTLEMENT | Settlement accounting not carried out correctly for one condition record |
ERROR_MSG_USER_EXIT | Abbruch der Abrechnung durch User-Exit |
ERROR_READING_TURN_OVER | Error importing business volume data (internal) |
FATAL_ERROR_MSG_USER_EXIT | Schwerwiegender Fehler im User-Exit |
ILLEGAL_KIND_OF_CREDIT_NOTE | Settlement type invalid |
ILLEGAL_WITH_POSTING | Type of billing document run invalid |
INVALID_ARRANG_DATAB_SETTLE | Rebate arrangement validity period has not yet started |
INVALID_ARRANG_DATBI_SETTLE | Arrangement has not yet expired (not per.) |
INVALID_ARRANG_TYPE | Arrangement type does not exist |
INVALID_BUKRS | Company code does not exist |
INVALID_EKORG | Purchasing organization not maintained |
INVALID_LIFNR | Condition granter not maintained |
INVALID_LIFNR_EKORG | Condition granter not maintained for purchasing organization |
INVALID_ORG_DATA_ARRANGEMENT | Buchungskreis zur Absprache nicht bestimmt |
INVALID_VKORG | Verkaufsorganisation nicht vorgesehen |
NEW_TEMP_COND_RECORD | Konditionssatz mit temporaerer Nummer |
NOTHING_TO_DO | Settlement accounting not necessary for a single condition record |
NOTHING_TO_DO_DELETE | Absprache gelöscht, commit work erforderlich |
NOT_BONUS | Konditionsgewährer nicht bonusrelevant |
NOT_READY_FOR_SETTLEMENT | Status insufficient for settlement accounting |
NO_ABRECHLAUF_NUMBER | Fehler beim Bestimmen der Abrechnungslaufnummer |
NO_SAMMELGANG_NUMBER | No further collective processing number (billing document) |
TURN_OVER_COMPARISON_MISSING | Arrangement requires prior business volume comparison/agreement |
VARIABLE_KEY_NOT_FOUND | Variabler Schluessel nicht gefunden |