Zum Hauptinhalt springen

Voraussetzungen

Allgemeines

info

Grundsätzlich muss bei jeder Kundenimplementierung geprüft werden, welche Werte notwendig sind und ob sogar zusätzliche Werte notwendig sind, die die Erweiterung der Datenbank-Tabelle und die Konfigurationsdateien nach sich zieht.

Datenbank

In der Datenbank-Tabelle "doctypes" muss für MM-Buchungen folgendes gepflegt sein. Die hierfür relevanten Spalten sind:

SpaltennameBeschreibung
SAPDOcTypeDiese Wert beschreibt die Beleg-Art, RE entspricht Rechnung und KG ist eine Kreditorengutschrift
SAPTypeDies beschreibt das SAP Modul, hier steht MM für Material Management
SAPObjectHier muss entsprechend der SAP-Consultant den Wert übermitteln
CalculateTaxOptional: Wenn in dieser Spalte der Wert 'X' gesetzt wird, wird am Beleg die Eigenschaft "Steuer rechnen" aktiviert

Wie man der Konfiguration entnehmen kann, müssen Kontenarten und Buchungsschlüssel pro Beleg-Art gepflegt werden. Deshalb ist es auch zwingend notwendig für Rechnungen und Gutschriften separate Belegarten zu verwenden und zu pflegen. Nur wenn es für die Beleg-Art des Dokuments einen entsprechenden Eintrag in der Tabelle "doctypes" gibt (Auflösung über invoiceheader→invoiceheaderdocumenttype = doctypes→WfDocType), kann die Verbuchung für diese erfolgen.

Tabelleneintrag

WfDocTypeRMBGMB
SAPDocTypeREKG
SAPTypeMMMM
SAPObjectBUS2081BUS2081
ArObject
ArDocType
ArchivId
VendorBookingKey
VendorBookingSHKZ
ItemBookingSHKZ
ItemBookingKOART
ItemBookingKey
SapTransaction
CalculateTaxXX

Mapping

Übergabestruktur HEADER_DATA

  • ZOU_MM_DIRECTLY_POSTING basierend auf dem Standard-FuBa BAPI_INCOMINGINVOICE_CREATE
  • Kopfzeilen mit Daten aus invoiceheader, vendor, recipient, doctypes
DB-FeldSAP FeldAnmerkungen zu MM ZOU_MM_DIRECTLY_POSTINGRMBGMBAnmerkungen
HEADERDATA
INVOICE_IND'X' = Rechnung, '' = GutschriftX''
docTypeDOC_TYPESAP Belegart, aus doctypes-Tabelle über Workflow Dokumentart ausgeflöstREKG
invoiceDateDOC_DATEBelegdatum
bookingDatePSTNG_DATEBuchungsdatum
invoiceNumberREF_DOC_NOReferenz-/Externe Belegnummer
recipientCOMP_CODEBuchungskreis
currencyCURRENCYWährungsschlüssel
totalAmountGROSS_AMOUNTRechnungsbruttobetrag in Belegwährung
calculateTaxCALC_TAX_INDSteuer automatisch rechnen? ‘X' = Ja / '’ = NeinXX
paymentTermPMNTTRMSZahlungsbedingungsschlüssel
valutaDateBLINE_DATEBasisdatum für Fälligkeitsberechnung
invoiceheaderufPaymentBlockPMNT_BLOCKSchlüssel für Zahlungssperre
ufPaymentProcedurePYMT_METHZahlweg
totalAdditionalExpensesDEL_COSTSBezugsnebenkosten
calculateTaxDEL_COSTS_TAXCSteuerkennzeichen BezugsnebenkostenWenn DEL_COSTS befüllt ist
invoiceheaderufBookingTextHEADER_TXTBelegkopftext
ufReportCountryREPCOUNTRYoptionalHier handelt es sich um das Meldeland
vendorCountryCodeSUPCOUNTRYoptionalrelevant, sofern das Land des Kreditors nicht DE ist
ufStateCentralBankIdSCBANK_INDoptionalrelevant, sofern das Land des Kreditors nicht DE ist - muss manuell vor dem Buchen im DMS in einem Feld eingetragen werden

Übergabestruktur ITEM_DATA

DB-FeldSAP FeldAnmerkungen zu MM ZOU_MM_DIRECTLY_POSTINGRMBGMBAnmerkungen
ITEMDATA
INVOICE_DOC_ITEMBelegposition im Rechnungsbeleg, fortlaufende Nummer '00001'
itemOrderNumberPO_NUMBERBestellnummer
itemOrderItemNumberPO_ITEMBestellposition
itemVatCodeTAX_CODEUmsatzsteuerkennzeichen
itemTotalAmountITEM_AMOUNTBetrag in Belegwährung
itemQuantityQUANTITYBestellmenge
itemQuantityUnitPO_UNITBestellmengeneinheit
ufItemGoodsReceiptRelatedInvoiceVerificationWEBREWenn Bestellposition WE-Prüf.-Relevant ist ==> orderItems-postGoodsIssue = 'X'
sap_mseg.MBLNRREF_DOCMaterialbelegorderItems-receiptNumber
sap_mseg.MJAHRREF_DOC_YEARJahr des MaterialbelegesorderItems-receiptYear
sap_mseg.ZEILEREF_DOC_ITPosition des MaterialbelegesorderItems-receiptItemNumber
tipp

Die Übergabestruktur ist für alle Funktionen gleich, wobei es durch Unterschiede in den aufgerufenen Funktionsbausteinen und Belegarten Abweichungen bzgl. Pflichtfeldern gibt.