SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Implementing a WebSocket Server

前提条件

ABAPプッシュチャネルアプリケーションの登録で説明されているように、ABAPプッシュチャネル(APC)アプリケーションはすでに登録されています

手順

WebSocketサーバーアプリケーションを作成するには、APC WebSocket拡張クラスを実装しますYCL_APC_WSP_EXT_YWSP_TEST(例:サンプルAPC WebSocketアプリケーションの場合YWSP_TEST)。

WebSocketアプリケーションの作成

APC WebSocket拡張クラスの基本的な実装については、次の手順を実行します。

  1. SAPCでAPCアプリケーションを作成したら、生成された拡張クラスをダブルクリックします。
  2. これで、クラスがクラスビルダーに表示されます表示モードを変更に変更します。
  3. WebSocket拡張クラスは抽象クラスから継承されるため、メソッドON_STARTおよびON_MESSAGEが実装されます。これらのメソッドを再定義する必要があります。これを行うには、それぞれのメソッドにマークを付け、メニューバーで[メソッドの再定義]を選択します。
    • ON_STARTメソッドは、WebSocket接続のセットアップフェーズが正常に完了するとすぐに実行されます。

      次の例では、 ON_STARTの実行中に処理される唯一のアクションは、WebSocketクライアントにテキストメッセージを送信することです。

    • ON_MESSAGEメソッドは、メッセージの受信時に実行されます

      サンプルコードでは、メッセージテキストと受信メッセージの両方がWebSocketクライアントに送信されます。

    オプションで、メソッドON_ACCEPTON_CLOSE、およびON_ERRORを再定義することもできます。

    • ON_ACCEPT:アプリケーションは、接続を受け入れるか拒否するかを確認できます。このメソッドは、ON_STARTを呼び出す前に実行されます。
    • ON_CLOSE:このメソッドは、接続を閉じる前に呼び出されます。リソースのクリーンアップに使用される可能性があります。
    • ON_ERROR:このメソッドは、エラーのために接続が中断されたときに呼び出されます。ON_ERRORが正常に実行された後、メソッドON_CLOSEが実行されます。
  4. 再定義された各メソッドをクラスビルダーに保存します。
  5. クラスビューに戻り、クラスをアクティブ化して([アクティブ化]を選択)、クラスビルダーを終了します。
  6. オプションで、着信メッセージと発信メッセージのウイルススキャンIDをいつでも維持できます。
  7. 変更ABAPプッシュチャネルアプリケーションビューに戻り、APCアプリケーションを有効化します(有効化を選択します
  8. ナビゲーションパスの開始これで、 ABAPプッシュチャネルアプリケーション 次のナビゲーションステップ テストナビゲーションパスの終わりを選択して、登録されたAPCアプリケーションをテストすることができます
タイトルとURLをコピーしました