Zum Hauptinhalt springen

Kundendaten

Mit dem Mapping mapping-createOrUpdateCustomer.json, können Kundendaten angelegt und aktualisiert werden.

Verwendung

  • Mappingdatei: mapping-createOrUpdateCustomer.json
  • SAP-Funktionsbaustein:
    • Anlegen/Aktualisieren: ZOU_SD_CUSTOMER_MAINTAIN_ALL
sap-connector.exe "sapId=05412587" "karteinr=12587" "createOrUpdateCustomer"

Parameter

Folgende Tabellen müssen mit den hinterlegten Spalten aufgerufen werden:

KNA1

NameBeispielwertDatenelementDatentypFeldlängeBeschreibung
KUNNR0002601618KUNNRCHAR10Debitorennummer
LAND1DELAND1_GPCHAR3Länderschlüssel
NAME1KimNAME1_GPCHAR35Nachname
NAME2MusterNAME1_GPCHAR35Vorname
NAME312.03.2001NAME1_GPCHAR35Geburtsdatum
ORT01AugsburgORT01_GPCHAR35Ort
PSTLZ86163PSTLZCHAR10Postleitzahl
STRASOne Unity Straße 15STRAS_GPCHAR35Straße und Hausnummer
TELF11234/456TELF1CHAR161. Telefonnummer
TELF20176/123456TELF2CHAR162. Telefonnummer (Mobil)
ANREDHerrANREDCHAR15Anrede optional
BRSCH54BRSCHCHAR4Branchenschlüssel
ERDAT20220201ERDAT_RFDATS8Datum, an dem der Satz hinzugefügt wurde
ERNAMOneUnityERNAM_RFCHAR12existierende SAP-Nutzer:EASY_CPIC
KTOKDVAUDKTOKDCHAR4Kontengruppe Debitor
KUKLA50KUKLACHAR2Kundenklassifizierung
SPRASDSPRASCHAR1Sprachenschlüssel
DUEFLXDUEFL_BKPFCHAR1Status der Datenübernahme ins Folgerelease

KNB1

NameBeispielwertDatenelementDatentypFeldlängeBeschreibung
KUNNR0002601618KUNNRCHAR10Debitorennummer
BUKRS3002BUKRSCHAR4Buchungskreis
ERDAT20220201ERDAT_RFDATS8Datum, an dem der Satz hinzugefügt wurde
ERNAMOne UnityERNAM_RFCHAR12existierende SAP-Nutzer:EASY_CPIC
ZUAWA003DZUAWACHAR3Schlüssel für die Sortierung nach Zuordnungsnummern
BUSABCHBUSABCHAR2Buchhaltungssachbearbeiter
AKONT0000140000AKONTCHAR10Abstimmkonto in der Hauptbuchhaltung
ZTERM0001DZTERMCHAR4Zahlungsbedingungsschlüssel
XZVERXXZVERCHAR1Kennzeichen: Zahlungsverhalten aufzeichnen ?

I_BAPIADDR1

NameBeispielwertDatenelementDatentypFeldlängeBeschreibung
E_MAILinfo[at]one-unity.deE_MAILCHAR255E-Mail Adresse
NAMEKim MusterNAMECHAR70Vor- und Zuname
NAME_3wird aktuell nicht verwendet
CITYAugsburgCITYCHAR35Ort
POSTL_COD186163PSTLZCHAR10Postleitzahl
STREETRöntgenstrasse 44aSTREETCHARStrasse und Hausnummer
COUNTRYDECOUNTRYCHAR2Kürzel, immer DE
TEL1_NUMBR1234/456TELF1CHAR161. Telefonnummer
FORMOFADDRFORMOFADDRwird nicht verwendet
TITLEFrauTITLECHAR10Anrede
HOUSE_NO44aHOUSE_NOCHARHausnummer

T_XKNB5

NameBeispielwertDatenelementDatentypFeldlängeBeschreibung
KUNNR0002601618KUNNRCHAR10Debitorennummer
BUKRS3002BUKRSCHAR4Buchungskreis
MAHNACARMAHNACHAR4Mahnverfahren
KZIKZCHAR1Update oder Insert

Sonderfall Mobilfunknummer

Es gibt zwei neue Tabellen die beim Aufruf befüllt werden können:

  • T_ADTEL
  • T_ADTEL_X

Ist TELF2 befüllt, so werden die o.g. Variablen mit TELF2 gesetzt.

tipp

Egal ob Neuanlage oder Aktualisierung, es muss die Mobilfunknummer als Insert neu mitgegeben werden

Standard Rückgabe und Anpassung von ZOU

Die Fehler werden immer im ET_BAPIRET2 protokolliert.

FehlertypFehlernummerNachricht
F2804Fehler beim Verbuchen des Debitors xxxxxx
ZOU002Execption KNA1_INCOMPLETE wurde geworfen

Beispiel Erfolgsmeldung

{
"exitCode": 0,
"uniqueId": "0bca2976-b984-4c06-9796-f2f5b106cac3",
"sapId": "05498768",
"callType": "createOrUpdateCustomer",
"result": [
{
"success": true,
"returnType": "message",
"returnValue": "Verarbeitung erfolgreich"
},
{
"success": true,
"returnType": "value",
"returnValue": "SAPID:05498768"
}
]
}

Beispiel Fehlermeldung SAP

{
"exitCode": -100,
"uniqueId": "c15b5aca-cbfb-477b-bcda-54229d8dbfe5",
"sapId": "05412587",
"callType": "createOrUpdateCustomer",
"result": [
{
"success": false,
"returnType": "message",
"returnValue": "Systemfehler beim Insert in Tabelle KNB5, Konto 5412587."
}
]
}

Beispiel Fehlermeldung Mapping

{
"exitCode": -1,
"uniqueId": "1372ed38-16fb-48e7-b159-880c4cd53e0d",
"documentId": "",
"callType": "createCustomer",
"result": [
{
"success": false,
"returnType": "",
"returnValue": "Char expected when filling field COUNTRY of type 0"
}
]
}