Beschreibung der BAPI-Schnittstelle Die Schnittstelle zum Austausch der Daten basiert auf den Business Application Interfaces (BAPIs) von MM - Materialwirtschaft. Sie können damit folgende Objekte austauschen:
Leistungsstammsätze
Bestellungen
Kontrakte
Leistungserfassungsblätter
Als Voraussetzung dazu müssen Sie im Customizing die SAP-Erweiterung SRVESI aktivieren.
Wenn Sie diese Erweiterung nicht aktivieren, ist der Datenaustausch trotzdem möglich, allerdings verwendet das System dann automatisch ein festgelegtes Datenformat .
Die Daten werden mit Hilfe der SAP-Erweiterung SRVESI vom externen Format in SAP-Format bzw. umgekehrt konvertiert. Sie haben so die Möglichkeit, das Datenformat beliebig anzupassen.
Auch das festgelegte Datenformat orientiert sich am Business Application Interface (BAPI) für Dienstleistungsbelege (z.B. BAPI_REQUISITION_CREATE) bzw. dem SAP-Datenmodell.
Die Anwenderdaten werden in Form von Datensätzen ausgetauscht, deren Strukturen im SAP Data Dictionary abgelegt sind. Jeder Struktur ist eindeutig eine Satzart zugeordnet:
DDIC-Struktur |
Satzart |
Bedeutung |
BAPI_STAT |
0 |
Statussatz |
BAPI_MDRV |
1 |
Kopf-/Positionsdaten Einkaufsbeleg |
(Anfrage, Angebot, Bestellung, Kontrakt) |
||
BAPI_ESLL |
2 |
Leistungs-/Gliederungszeile |
BAPI_ESUC |
3 |
Limits Bestellung |
BAPI_ASMD |
4 |
Leistungsstamm |
BAPI_ESSR |
5 |
Kopf Erfassungsblatt |
BAPI_EKKN |
6 |
Kontierung Einkaufsbeleg |
BAPI_ESKN |
7 |
Kontierung Erfassungsblatt |
BAPI_ESKL |
8 |
Kontierungsverweis Leistungszeile |
Die SAP-Datensätze sind entsprechend dem SAP-Datenmodell verknüpft.
Ausführliche Informationen zum SAP-Datenmodell (grafische Darstellung, Datensätze, Felder) können Sie innerhalb der SAP-Entwicklungsumgebung mit der Transaktion SD11 abrufen.
Die folgende Liste führt die wichtigsten Zuordnungsregeln für die Datensätze auf:
Zuordnung Datensätze |
Realisiert mit Feldern |
Einkaufsbeleg - Leistungsgliederung |
PACKNO |
Erfassungsblatt - Leistungsgliederung |
PACKNO |
Leistungsgliederung - Leistungen |
SUB_PACKNO, PACKNO |
Einkaufsbeleg - Kontierung |
EBELN, EBELP |
Erfassungsblatt - Kontierung |
LBLNI, PACKNO |
Leistungskontierungsverweis - Kontierung |
ZEKKN |
Die Datei ist sequentiell organisiert.
Die Datensätze werden in ASCII-Format ausgegeben.
Die Datenträger-Satzlänge beträgt 78 Byte.
Jeder Datenträger-Datensatz endet mit dem Abschlusszeichen ‘>’.
SAP-Datensätze mit einer Länge von mehr als 78 Zeichen werden auf mehrere Datenträger-Datensätze aufgeteilt. Das Fortsetzungszeichen ist ‘>’.
Somit ergibt sich die folgende Datensatzbeschreibung:
Zeichen |
Inhalt |
1 |
Satzart oder Fortsetzungszeichen |
2-77 |
Anwenderdaten |
78 |
Abschlusszeichen |
Hinweis
Die Limitierung der Datenträger-Satzlänge auf 78 Zeichen wurde gewählt, um eine sichere Übertragung der Daten per Internet-Mail zu ermöglichen.
Jede Übergabedatei beginnt mit dem Datensatz BAPI_STAT. Die Ausprägung der Felder SATZART und MARK ist fest vorgegeben:
SATZART ‘0’
MARK ‘SAP R/3’.
Alle weiteren Felder der Struktur dienen zur Information und stehen zur freien Verfügung.
Detailliertere Informationen zum festgelegten Datenformat finden Sie im SAP-Hinweis Nr. 77272,
Datenaustausch bei Leistungserfassung
.