Es wird der Fall betrachtet, daß Sie ein neues Segment anlegen müssen. Wenn Sie eine neue Segmentdefinition anlegen müssen, ändern Sie ein bestehendes Segment mit dem Segmenteditor.
Sie haben die Berechtigung zum Anlegen von Entwicklungsobjekten und Transportaufträgen.
...
1. Wählen Sie SAP Menü → Werkzeuge → IDoc-Schnittstelle/ALE → Entwicklung ® IDoc ® ALE-Schnittstelle generieren → Segmente (WE31). Legen Sie von dort über Hilfsmittel → Aufträge (Organizer) einen Auftrag an.
2. Geben Sie einen Segmenttyp an, und wählen Sie .
3. Geben Sie eine Beschreibung für Ihr Segment ein und tragen Sie die Feldnamen und Datenelemente ein. Entscheiden Sie, ob Ihr Feld nach ISO codierte Daten aufnehmen soll.
Aus den Datenelementen werden über die Domäne die Feldlängen (in Bytes) als Exportlängen und eventuell Festwerte abgeleitet. Auch die Dokumentation des Datenelements wird übernommen und in den Dokumentationswerkzeugen angezeigt.
Ändern Sie nicht die Exportlänge! Daten werden als Character-Felder dieser Länge mit einem externen System ausgetauscht, intern (im IDoc) aber als Feld vom Typ des gewählten Datenelementes (z.B. als Integer-Zahl) mit entsprechender Länge gespeichert. Unterschiedliche Längen können zu Datenverlust (Abschneiden überzähliger Bytes) führen.
4. Wählen Sie Springen → Dokumentation, und beschreiben Sie Ihren Segmenttyp. Sichern Sie Ihre Anwendungsdokumentation in aktiver Fassung, und kehren Sie in den Segmenteditor zurück.
Wenn Sie später Ihr Segment in einem IDoc-Typ verwenden und sich diesen Typ über die Dokumentationswerkzeuge anzeigen lassen, wird bei diesem Segment Ihre hier verfaßte Beschreibung erscheinen.
5. Sichern Sie die Segmentdefinition über . Stellen Sie das Segment in einen Transportauftrag.
Sie sollten alle Ihre Entwicklungsobjekte (Segmente, IDoc-Typ, Funktionsgruppe...) für die IDoc-Typ-Entwicklung dem selben Paket zuordnen, damit die Transporteigenschaften identisch sind.
6. Verlassen Sie das Bild.
Im Segmenteditor erscheint jetzt Ihre angelegte Segmentdefinition mit der Versionsnummer 000. Es befindet sich in Ihrem angelegten Transportauftrag.
Sie haben jetzt einen neuen Segmenttyp mit einer ersten Segmentdefinition angelegt. Er ist noch nicht freigegeben, aber Sie können mit ihm bereits testen und arbeiten. Sie sollten Ihr Segment erst freigeben, wenn Ihre geplante Verarbeitung fehlerfrei funktioniert!
Im Fallbeispiel definieren Sie zwei Segmente, E1HEAD (Kopf) und E1ITEM (Position). Diese beiden Beispielsegmente sind bereits im System vorhanden. Sie dienen nur als Fallbeispiel, sollten also nicht produktiv genutzt werden! Das Segment E1HEAD beginnt beispielsweise mit folgenden Feldern:
Feld |
Datenelement |
Länge |
BELNR (Belegnummer) |
EDI_BELNR |
35 |
VKORG (Verkaufsorgan.) |
VKORG |
4 |
VTWEG (Vertriebsweg) |
VTWEG |
2 |
SPART (Sparte) |
SPART |
2 |
... |
... |
... |