Basistyp erweitern  

Voraussetzungen

Voraussetzungen sind die vorangegangenen notwendigen Schritte aus Erweiterung eines IDoc-Typs.

Es kann durchaus vorkommen, daß Sie Tabellenfelder füllen wollen, die zwar schon eine Entsprechung im Basistyp haben, die aber im Standard nicht versorgt werden. Dann brauchen Sie nicht den Basistyp zu erweitern, sondern nur den Funktionsbaustein, der die Anwendungsfelder versorgt. Überspringen Sie in diesem Fall die Vorgehensweise.

Vorgehensweise

  1. Zum IDoc-Typ-Editor gelangen Sie vom Einstiegsknoten der IDoc-Schnittstelle über Entwicklung ® IDoc Typen.
  2. Falls noch nicht geschehen, legen Sie einen Transportauftrag für Ihre Entwicklungsobjekte (Erweiterungssegmente, Erweiterung, Funktions-Exits etc.) an. In den Workbench Organizer gelangen Sie aus dem Editor über Aufträge (Organizer). Von dort aus wählen Sie Auftrag ® anlegen und beantworten die Abfragen. Über gelangen Sie in den IDoc-Typ-Editor zurück.
  3. Benennen Sie Ihre Erweiterung unter Beachtung des Kundennamensraumes und wählen Sie als Entwicklungsobjekt Erweiterung. Wählen Sie .
  4. Der Name Ihrer Erweiterung sollte höchstens 8 Zeichen lang sein, wenn Sie sie beim Kommunizieren mit Partnern verwenden wollen, die SAP-Releases vor 4.0 verwenden! Erst mit Release 4.0 können Erweiterungen nämlich länger als 8 Zeichen sein.

  5. Wählen Sie eine der folgenden Möglichkeiten aus:
  1. Geben Sie den Basistyp an, mit dem Sie Ihre Erweiterung kombinieren wollen. Bestätigen Sie Ihre Angaben.
  2. Der Basistyp wird als Baum angezeigt. Beachten Sie die Farblegende (Hilfsmittel ® Farblegende)!

  3. Positionieren Sie auf das Segment, an das Sie Erweiterungssegmente anhängen wollen (das sogenannte Referenzsegment). Wählen Sie . Für diese Kindsegmente müssen Attribute vergeben werden, nämlich
  1. Sie können weitere Kinder oder "Kindeskinder" an dies oder ein anderes Referenzsegment des Basistypen anlegen.
  2. Wenn Sie Ihre neue Erweiterung fertiggestellt haben, können Sie sie sichern.

Auf folgende Dinge sollten Sie besonders bei Erweiterungen achten:

Im Fallbeispiel nennen Sie Ihre Erweiterung Z1ORDERS. Sie hängen das Kindsegment Z1TEST1 an das Referenzsegment E1EDP19 des Basistyps ORDERS01. Es muß genau einmal vorkommen.