コンテクスト
URLを使用してHTTPリクエストハンドラを呼び出すには、最初にサービスで定義する必要があります。独自のリクエストハンドラーを開発した場合、それを使用できるようにするには、関連するサービスに挿入する必要があります。
-
トランザクションSICFを呼び出します。
-
適切なサービスが存在しない場合は、新しいサービスを作成します。
-
適切なサービスが存在する場合は、それをダブルクリックして開きます。
-
ハンドラーリストを選択します。
-
[変更]を選択します。
-
リストにリクエストハンドラを入力します(必要に応じてF4を選択します)。
-
[保存]を使用してエントリを保存します。
-
サービスがアクティブであることを確認してください。
結果
リクエストハンドラは、関連するサービスパスを含むURLを介して呼び出すことができます。
例
ABAPプラットフォームは、ポート8080のコンピュータsaphostで実行されます。トランザクションSICFsap/bc/pingで、HTTPサービスツリーにサービスを登録し、ハンドラリストにハンドラクラスCL_HTTP_MYHANDLERを入力しました。
URLを入力すると、HTTPリクエストハンドラ用に作成しhttp://saphost:8080/sap/bc/pingたメソッドが呼び出されます。handle_request()