SAP資格過去問ならSAPnavi

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

SAP過去問 (SAP Exam)

Parallel Processing Requests

使用する

使用する

さまざまなサーバーに並行してリクエストを送信し、すべての応答を同時に待つことができます。方法聞く次に、現在応答されているリクエストを見つけるために使用されます。

この手順は、応答時間が大きく異なるさまざまなサーバーに複数の要求が割り当てられている場合に役立ちます。

活動

次の行を挿入して、プログラムに追加することもできます。追加のパラメーターで、使用することを指定します聞くメソッドと送信するリクエストの数。

                                        parameters: listen type c default space,                    times type i default '1',                                                                

これで、システムは要求への応答を待ちます。応答は、サーバーが応答を送信した順序で受信されます。

                                        *Receive via listen (#times parallel requests)                    do times times.                    if not listen is initial.                    call method client->listen                    receiving client = cclient                    exceptions http_communication_failure = 1                    http_no_open_connection = 2                    others = 3.                    if sy-subrc <> 0.                    call method client->get_last_error                    importing code = subrc                    message = dummy.                    write: / listen',                    / 'code: ', subrc, 'message: ', dummy.                    exit.                    endif.                                            

着信応答は要求に再割り当てされます。

                                        * Assigning the responses to the requests                    * If there are more requests, process all responses                    client = cclient.                    call method client->receive                    exceptions http_communication_failure = 1                    http_invalid_state = 2                    http_processing_failed = 3                    others = 4.                    if sy-subrc <> 0.                    call method client->get_last_error                    importing code = subrc                    message = dummy.                    write: / 'communication_error( receive )',                    / 'code: ', subrc, 'message: ', dummy.                    exit.                    endif.                    ...                    enddo.                                            

次に、リクエストをドロップする頻度を指定できます(パラメータtimes)。出力には、応答が受信された順序が表示されます。これは、リクエストが送信された順序である必要はありません。

タイトルとURLをコピーしました