2017-04-12 7 views
0

フロアプランマネージャで作成されたWeb Dynproアプリケーションがあります。 特定のボタンをクリックすると、ビジネスアドインが開始され、いくつかの条件がチェックされます。その後、画面にポップアップが表示され、ユーザーにメッセージが表示されます。 これを達成する方法はありますか?フロアプランアプリケーションでポップアップ(たとえば確認)ウィンドウを取得するBusiness AddInからWebDynproのポップアップを呼び出しますか?

+0

なぜに顔をしていますか?これまでに何を試しましたか? – Suncatcher

+0

ちょっと、遅い返信をしてください。私は何かに気を取られた。私は "POPUP_TO_CONFIRM"のような通常のレポートのようなポップアップを呼び出そうとしました。しかし、明らかに、WDがFPMにあるため、私の機能ではこれが機能しません。だから私は現在アクティブなWDへの接続を取得する必要があります。これまでのところ、私はこのFPM WebDynproでポップアップを作成する方法を理解できませんでした。 :/ – Dyrdek

答えて

0

1つの方法は、フィーダークラスの内部インタフェースIF_FPM_GUIBB _ * _ EXTNEEDS_CONFIRMATIONメソッドを上書きすることです。

cl_fpm_confirmation_requestへの参照を作成し、輸出パラメータ法の EO_CONFIRMATION_REQUESTにこれを置きます。例によって

:あなたがポップアップをキャンセルしたときに、それを上書きします

METHOD if_fpm_guibb_list_ext~needs_confirmation. 

DATA li_req TYPE REF TO cl_fpm_confirmation_request. 

CASE io_event->mv_event_id. 
WHEN 'YOUR_EVENT_ID'. 

CREATE OBJECT li_req 
    EXPORTING 
    it_confirmation_text = 'Plaintext in Content of Popup' 
    iv_window_title  = 'Title of the Popup' 
    iv_button_text_approve = 'Text Approve-Button' 
    iv_button_text_reject = 'Text Reject-Button' 
    . 

eo_confirmation_request = li_confrequ. 

ENDCASE. 
ENDMETHOD. 

方法は、PROCESS_EVENT方法 - の前に呼び出されます。

すべてのGUIBB-実装は、例えば、it's独自の拡張インタフェースを持っていることに注意してください。リスト、ツリー、... FPMまたはカスタム・ポップアップでポップアップ内のより深い一見のため

https://blogs.sap.com/2013/11/26/popups-in-floorplan-manager/

関連する問題