|
Eventtyp |
Schleupen Quellobjekte |
EVI-Zielobjekte |
Abhängigkeiten |
Fachliche Beschreibung / Bemerkung |
|---|---|---|---|---|
|
de.schleupen.createOrUpdatePerson |
Person |
Geschäftspartner Ansprechpartner Adresse Kommunikation |
- |
Neuanlage oder Update eines Geschäftspartners mit Adresse und Kommunikation, als Vertragspartner, Rechnungsempfänger oder Marktteilnehmer. Zu einem Geschäftspartner wird in EVI immer ein Default-Ansprechpartner erzeugt. |
Komponentenübersicht Verarbeitung nach EVI
-
SC12SCHLEUPENUtils.createOrUpdatePerson
-
Customer
-
SC12SCHLEUPENUtils.checkMandatoryFieldsCustomer
-
SC12SCHLEUPENUtils.readCustomer
-
SC12EnergyMarketUtils.createOrUpdateCustomer
-
-
Telecom
-
SC12SCHLEUPENUtils.read
-
SC12EnergyMarketUtils.*
-
-
Address
-
SC12SCHLEUPENUtils.read
-
SC12EnergyMarketUtils.*
-
-
ContactPerson
-
Note
-
Feldmapping
|
|
Schleupen CS.VA |
||||||
|---|---|---|---|---|---|---|---|
|
Feldbezeichnung |
techn. Feldbezeichnung |
Schlüssel / Entität |
Besonderheit |
Funktion |
Objekt |
techn. Feldbezeichnung |
Besonderheit |
|
Person |
Person |
|
|
|
Person |
|
|
|
Personentyp |
PersonTypeKey.Person
|
PERSONTYPE |
Wenn Person.Rechtsform=J, dann PersonTypeKey.Person=U (Unternehmen) sonst (Person.Rechtsform=N):
Mapping siehe |
insert/update |
Person |
Rechtsform |
Rechtsform des Datensatzes
|
|
Rechtsform (ERP) |
C12ISULegal.Customer |
|
|
|
Person |
Rechtsform |
|
|
Name1/Nachname |
Name1.Person |
|
|
insert/update |
Person |
Name |
Nachname bzw. Firmennamen |
|
Name2/Vorname |
Name2.Person |
|
|
insert/update |
Person |
Vorname |
Vorname bei natürlichen Personen |
|
Name3 |
Name3.Person |
|
|
insert/update |
Person |
Zusatz1 |
Zusatz zum Namen |
|
Kurzname |
Matchcode.Person |
|
Erster Teil aus Person.Name (bis zum ersten “ “) + Anschrift.Ort. Abgeschnitten nach 50 Zeichen. |
insert/update |
|
|
|
|
Geburtstag/Gründung |
DateOfOrigin.Person |
|
|
insert/update |
Person |
Geburtsdatum |
Geburtsdatum der Person Format: YYYY-MM-DD Beispiel: 2021-12-20 |
|
akad. Titel |
AcademicTitle.Person |
S_KEYTAB (ACADEMIC_TITLE) |
ℹBezeichnungswerte > 40 Zeichen werden abgeschnitten Neue Akad. Titel werden angelegt oder aktualisiert (Key aus Titel.Kuerzel; Beschreibung aus Titel.Bezeichnung) |
insert/update |
Person |
Titel |
Angabe eines Titels der Person Kürzel mit Länge 8 und Bezeichnung mit Länge 70 Beispiele:
|
|
Geschäftspartner |
Customer |
|
|
|
|
|
|
|
ERP-GP-Nr. |
CustomerNo2.Customer |
|
|
ID |
Person |
PIN |
Fachlicher Schlüssel der Person
|
|
Ext. Ref.-Nummer |
ExtRefNo.Customer |
|
|
insert/update |
Person |
Guid |
Zusätzlicher technischer Schlüssel, welcher vorrangig in der Kommunikation mit Schleupen.CS 3.0 Bedeutung hat Beispiel: {3fd83c0b-2115-248e-c520-000000003191} |
|
ERP-Aktiv |
C12ERPActive.Customer |
|
wenn Person.Ungueltig='J', dann false, sonst true. siehe auch de.schleupen.deletePerson |
insert/update |
Person |
IstUngueltig |
Ungültig-Kennzeichen der Person
|
|
SyncID |
C12SyncId.Customer |
|
in EVI generierter Wert über Counter-Tabelle |
insert |
|
|
|
|
Anrede |
C12ISU_TITEL.Customer |
S_KEYTAB (C12GPTITLE) |
EVI-Key: Person.Anrede.Kuerzel EVI-Bezeichnung: Person.Anrede.Bezeichnung |
insert/update |
Person |
Anrede |
Angabe der Anrede des Datensatzes Kuerzel, Bezeichnung und Geschlecht
|
|
Geschäftsbeziehung |
CustTypeKey |
S_KEYTAB (CUSTTYPE) |
über Defaultwert aus Feldeigenschaften |
|
|
|
|
|
Ansprechpartner |
ContactPerson |
|
|
|
|
|
|
|
Anrede |
Salutation.ContactPerson |
|
Wird durch EVI Standardlogik generiert. |
|
|
|
|
|
Briefanrede |
LetterSalutation.ContactPerson |
|
Wird durch EVI Standardlogik generiert. |
|
|
|
|
|
Individuelle Anrede |
ManualSalutation.ContactPerson |
|
Immer fest auf true. |
|
|
|
|
|
Notiz |
Note |
|
Es werden bis zu zwei Notizen zum Geschäftspartner (rCuNo) erzeugt |
|
|
|
|
|
Betreff |
NoteSubject.Note |
|
Fest: "Notiz aus Schleupen" |
|
|
|
|
|
Text |
Note.Note |
|
|
insert/update |
Person |
Notiz |
Notizfeld an der Person |
|
Betreff |
NoteSubject.Note |
|
Fest: "Bemerkung aus Schleupen" |
|
|
|
|
|
Text |
Note.Note |
|
|
insert/update |
Person |
Bemerkung |
Bemerkungsfeld an der Person |
|
Kommunikation |
Telecom |
|
Ein Kommunikationsdatensatz Art = ERP zum Geschäftspartner. Je Art (Tel, mobil, e-mail) wird die Televerbindung mit der größten Id übernommen. |
|
Televerbindungen |
|
Liste von Objekten vom Typ Televerbindung zur Angabe von bspw. Telefonnummer, Email-Adressen, etc. |
|
|
|
|
Das Mapping der Televerbindung Type wird in einer Mappingmethode ( |
|
Televerbindungen |
Type |
Angabe des Typs der Televerbindung
|
|
Geschäftspartner |
CustomerPk.Telecom |
CUSTOMER |
|
ID-1 |
|
|
ergibt sich aus Struktur des Datencontainers |
|
Tel.Name |
NameKey.Telecom |
S_KEYTAB (TELECOMNAME) |
wird mit dem Wert 'ERP' belegt |
ID-2 |
|
|
|
|
Telefon Vorwahl |
PhoneNoCity.Telecom |
|
wenn Televerbindungen.Type = 'Tel' oder 'TelGesch' oder 'TelPriv' |
insert/update |
Televerbindungen |
Vorwahl |
Optionale Angabe einer Vorwahl |
|
Telefon Rufnummer |
PhoneNoBase.Telecom |
|
wenn Televerbindungen.Type = 'Tel' oder 'TelGesch' oder 'TelPriv' ℹFügt der User in EVI eine neue Kommunikation ein und trennt diese nach Land, Vorwahl, Rufnummer, Durchwahl auf, erhalten wir aus Schleupen nur Vorwahl und Anschluss zurück. Die übrigen Werte Land und Durchwahl werden bei Änderung geleert. Da die aus Schleupen gelieferte Kombination aus Vorwahl und Anschluss nicht CTI konform ist, wird folgende Sonderbehandlung implementiert. Es wird geprüft, ob die ersten Ziffern der Vorwahl einen Wert +xx oder 00xx beinhaltet (bspw. 0049, +49 für Deutschland). Dieser Wert wird gegen die EVI-Ländertabelle geprüft. Ist ein entsprechender Eintrag vorhanden (Ein Wert für Deutschland wird ausgeliefert) so wird der Wert im Feld *NoCountry.Telecom mit dem Wert aus der Ländertabelle gemapped. Dies wird einen Großteil der Rufnummern CTI konform wandeln, aber nicht alle Fälle abdecken. |
insert/update |
Televerbindungen |
Anschluss |
Wert der Televerbindung, z.B. Telefonnummer (mit und ohne Vorwahl), Email-Adressen, Internetseiten |
|
Mobile Vorwahl |
MobilePhoneCity.Telecom |
|
wenn Type = 'mobil' |
insert/update |
Televerbindungen |
Vorwahl |
s.o. |
|
Mobile Rufnummer |
MobilePhoneBase.Telecom |
|
wenn Type = 'mobil' ℹ Logik analog Telefon Rufnummer |
insert/update |
Televerbindungen |
Anschluss |
s.o. |
|
|
Email.Telecom |
|
wenn Type = 'e-mail' |
insert/update |
Televerbindungen |
Anschluss |
s.o. |
|
Angezeigter Name |
EmailDisplay.Telecom |
|
wenn Type = 'e-mail' Wert aus Email.Telecom |
insert/update |
Televerbindungen |
Anschluss |
s.o. |
|
Adresse |
Address |
|
Es werden alle Adressen aus CS.VA zur Person nach EVI-GP übernommen (auch inhaltliche Dubletten). Das Attribut Anschrift.Art ist kein zuverlässig gepflegtes Feld in CS.VA und wird daher ignoriert. Zuerst wird anhand der Id (Anschriften.Id = C12ISUADDRNUMBER.Address) am GP geprüft ob die Adresse schon existiert.
|
|
Anschriften |
|
Liste von Objekten vom Typ Anschrift |
|
ERP-Adress-Nr. |
C12ISUADDRNUMBER.Address |
|
|
ID |
Anschriften |
Id |
Technischer Schlüssel des Datensatzes |
|
Anzeigeadresse |
DefaultCuAd.Address |
|
|
insert |
|
|
|
|
Postadresse |
LetterCuAd.Address |
|
|
insert |
|
|
|
|
Hauptadresse |
IsDefault.Address |
|
|
insert |
|
|
|
|
Adressbezug |
NameKey.Address |
S_KEYTAB (ADDRNAME) |
fest den Wert ERP. |
insert/update |
|
|
|
|
Adressart |
AddressType.Address |
S_KEYTAB (S_ADDRTYPE) |
|
insert/update |
Anschriften |
Strasse Postfach |
s.u. |
|
Land |
CountryKey.Address |
COUNTRY |
Mapping gegen ISO-Kürzel, wenn leer prüfen auf Kürzel Wenn Anschriften.Land=D oder DE, dann Deutschland, sonst wenn Anschriften.Land.Kuerzel=D oder DE, Deutschland, sonst leer. |
insert/update |
Anschriften |
Land |
Angabe des Landes der Anschrift Kuerzel und Bezeichnung, ISO-Kürzel
|
|
Postleitzahl |
ZIPKey.Address |
|
|
insert/update |
Anschriften |
PLZ |
Postleitzahl der Anschrift |
|
Ort |
City.Address |
|
|
insert/update |
Anschriften |
Ort |
Ort der Anschrift |
|
Ortsteil |
District.Address |
|
|
insert/update |
Anschriften |
Ortsteil |
Ortsteil der Anschrift |
|
Strasse / Postfach |
Street.Address |
|
Wenn Anschriften.Postfach gefüllt, dann Wert aus Postfach verwenden, andernfalls Wert aus Anschriften.Strasse verwenden |
insert/update |
Anschriften |
Strasse |
Straße der Anschrift |
|
insert/update |
Anschriften |
Postfach |
Postfach, wenn es sich um eine Postfachanschrift handelt |
||||
|
Hausnummer |
StreetNumber.Address |
|
|
insert/update |
Anschriften |
Hausnummer |
Hausnummer, wenn es sich um eine Straßenanschrift handelt |
|
Hausnummerergänzung |
StreetNumberAddition.Address |
|
Wird hier kein Wert geliefert, ist der Wert in EVI zu leeren. |
insert/update |
Anschriften |
Hausnummerergaenzung |
Ergänzung zur Hausnummer, welche sich aus den Schleupen-Feldern Hausnummernzusatz und Hausnummernteil zusammensetzt |
|
Abw. Zusatz 1 |
CoName2.Address |
|
|
insert/update |
Anschriften |
Zusatz |
Weitere zusätzliche Angabe zur Anschrift |