Show TOC

HintergrundService-Definition bearbeiten Dieses Dokument in der Navigationsstruktur finden

 

Ein Service wird mit den Standardwerten der zugeordneten Profile angelegt (siehe: Service-Definition anlegen). Diese Werte können für Funktionsbausteine, BAPIs und Funktionsgruppen geändert werden.

Voraussetzungen

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

Vorgehensweise

  1. Klicken Sie die Service-Definition im Teilbaum Service-Provider im Object Navigator der ABAP Workbench unter Enterprise Services doppelt an.

  2. Wählen Sie in der Drucktastenleiste Anzeigen/Ändern.

    Folgende Register werden angezeigt:

    Register:

    Beschreibung:

    Eigenschaften

    In 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. SOAP-Messages von WSDLs im RPC-Style enthalten Remote Procedure Calls. Im Document Style werden XML-Dokumente ausgetauscht. Die Datentypen werden mit Hilfe des XML-Schemas definiert.

    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 Service-Definitionen mit der Services Registry publizieren.

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