Show TOC

Service-Definition bearbeitenLocate this document in the navigation structure

Voraussetzungen

Sie haben eine Service-Definition mit Hilfe des Service Wizard angelegt.

Weitere Informationen finden Sie unter Inside-Out-Service-Definition anlegen.

Kontext

Sie legen einen Service mit den Standardwerten des zugeordneten Profils an. Diese Werte können für Funktionsbausteine, BAPIs und Funktionsgruppen geändert werden.

Vorgehensweise

  1. Doppelklicken Sie auf die Service-Definition im Teilbaum Service-Definitionen im Repository Browser der ABAP Workbench unter Enterprise Services.
  2. Wählen Sie in der Drucktastenleiste Anzeigen/Ändern.Folgende Register werden angezeigt:
    Option Bezeichnung
    Eigenschaften Auf diesem Register finden Sie allgemeine Informationen zum Service-Provider.

    Externe Sicht / Interne Sicht / Typen

    Im Register Externe Sicht können Sie Änderungen vornehmen, wenn die Service-Definition nach außen in einer abgeänderten Form dargestellt werden soll.

    Namen der Operation ändern

    Markieren Sie die Operation, deren Namen Sie ändern möchten. Geben Sie den gewünschten Namen für die Operation im Feld Operation ein:

    Parameter anpassen

    Wählen Sie den gewünschten Parameter aus. Folgende Änderungsmöglichkeiten stehen für Parameter zur Verfügung:

    • Parameternamen ändern

      Geben Sie im Feld Parameter den gewählten Namen ein.

    • Typ des Parameters ändern

      Der Typ eines Parameters kann geändert werden, wenn dieser auf einem strukturierten Typ oder auf einem Tabellentyp basiert.

      Um den Typ eines Parameters zu ändern, gehen Sie folgendermaßen vor:

      Wählen Sie die Registerkarte Typen.

      Markieren Sie den zu kopierenden Typ. Wählen Sie Kopieren (im Kontextmenü oder in der Drucktastenleiste).

      Geben Sie im folgenden Dialogfenster einen Namen für den kopierten Typ ein. Der kopierte Typ wird nun in der Kategorie Kopierte Typen angezeigt.

      Felder des Typs können durch Auswahl der Funktionen im Kontextmenü gelöscht werden. Enthält der kopierte Typ weitere Felder, die auf einem strukturierten Typ oder einem Tabellentyp basieren, enthält das Kontextmenü außerdem den Eintrag Typ ändern. Wählen Sie in dem Fall im folgenden Dialogfenster einen passenden Typ aus. Gegebenenfalls haben Sie den Typ bereits kopiert (siehe oben). Wählen Sie das Register Externe Sicht, um den neuen Typ zuzuordnen. Bestätigen Sie mit Return.

    Standardwert festlegen

    Parameter, die im Original-Interface optional sind, können auch in der Service-Definition optional sein. In diesem Fall wird der Standardwert des Original-Interface benutzt. Alternativ können Sie einen eigenen Standardwert vergeben.

    Parameter ausblenden

    Löschen Sie die Markierung im Feld Exposed.

    Wird ein Parameter ausgeblendet, kommt er im WSDL-Dokument nicht vor. In diesem Fall wird der Festwert oder der initiale Wert des Parameters verwendet.

    Verwendete Objekte

    In diesem Register sind alle zum Service-Provider gehörenden Objekte aufgelistet. Die ABAP-Namen können geändert werden.

    Konfiguration

    Weitere Informationen finden Sie unter Konfiguration ändern.

    WSDL

    Für ein WSDL-Dokument, welches der Service-Definition zugrunde liegt, kann entweder der RPC- oder der Document-Style gewählt werden.

    Sie können die WSDL mit Hilfe der entsprechenden Drucktaste in einer Datei sichern oder die URL kopieren, um sie bei der Proxy-Generierung zu verwenden.

    Klassifizierung

    Sie können das tModel eines Services (dies ist die technische Spezifikation eines Services) in einer Services Registry publizieren und Service-Definitionen klassifizieren und publizieren. tModels von Services, die auf einem Funktionsbaustein, einer Funktionsgruppe, einem BAPI oder einem Message-Interface basieren, werden aus dem ABAP-Backend publiziert.

    tModels von Services, die im Enterprise Services Repository modelliert wurden, werden direkt aus dem Enterprise Services Repository publiziert. Weitere Informationen finden Sie unter Mit einer Services Registry arbeiten.

    Voraussetzung für die Klassifizierung und Publizierung ist die Einrichtung einer Verbindung zu der gewünschten Registry (siehe: Verbindung zur Services Registry einrichten).