You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

[ |../../index.htm#lansa/lansa050_0570.htm]
現在地: [<span style="color: #0000ee"><span style="text-decoration: underline; ">RAMP-TSガイド</span></span>] > [<span style="color: #0000ee"><span style="text-decoration: underline; ">RAMP VLF-WIN のチュートリアル</span></span>] > [<span style="color: #0000ee"><span style="text-decoration: underline; ">上級 RAMP Womdows チュートリアル</span></span>] > RAMP-WINAD02 ステップ 1. [名前] フィルターにシグナル・ボタンを追加する

<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5377f56a-448c-4d2a-89d3-97059c4e08fb"><ac:parameter ac:name="">_Ref222640284</ac:parameter></ac:structured-macro><ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="95e51a06-060a-4323-9404-21a4afa9d4cb"><ac:parameter ac:name="">_Toc33709175</ac:parameter></ac:structured-macro>RAMP-WINAD02 ステップ 1. [名前] フィルターにシグナル・ボタンを追加する

このステップでは「[<span style="color: #0000ee"><span style="text-decoration: underline; ">RAMP-WIN003: 社員のデータ・フィルターを作成する</span></span>]」で作成したフィルターを変更し、RAMP で処理した 5250 画面にシグナルを送信するボタンを追加します。
1.   フィルター再利用可能パーツ iiiRMP01 を開きます。
2.   [一般制御] タブからボタンをフィルターにドラッグし、キャプションを [RAMP 画面にシグナルを送る] にします。
 


 
3.   以下のコードをフィルター・ソースに追加して、ボタンのクリック・イベントを処理します。

  • Handle the signal 1 button by broadcasting FILTER_SIGNAL_1 with 5 alpha and 5 numeric payload items EVTROUTINE HANDLING(#PHBN_1.Click) Invoke #avListManager.GetCurrentInstance AKey1(#vf_elxak1) AKey2(#vf_elxak2) AKey3(#vf_elxak3) AKey4(#vf_elxak4) AKey5(#vf_elxak5) NKey1(#vf_elxnk1) NKey2(#vf_elxnk2) NKey3(#vf_elxnk3) NKey4(#vf_elxnk4) NKey5(#vf_elxnk4) Found(#vf_elBool) VisualId1(#VF_ELXVI1) VisualId2(#VF_ELXVI2) BusinessObjectType(#vf_elidn) Invoke #Com_Owner.avSignalEvent withId(FILTER_SIGNAL_1) To(FRAMEWORK) SendAInfo1(#com_Owner.avObjectType) SendAInfo2(#vf_elxak1) SendAInfo3(#VF_ELXVI2) SendAInfo4("text1") SendAInfo5("text2") SendNInfo1(1.1) SendNInfo2(2.2) SendNInfo3(3.3) SendNInfo4(4.4) SendNInfo5(5.5) ENDROUTINE
     
    コードは次のようになるはずです。

    GetCurrentInstanceステートメントは、インスタンス・リストの現在選択しているエントリーの情報を取得します。次に、avSignalEventはこの情報をフレームワークに送信します。
    avSignalEventにより渡される一部の値は単にスタティック・テキストまたは数値です。このコードは、単にコマンドで5つの文字列と5つの数値を渡すことができることを示すためのものです。
    3.   フィルターをコンパイルします。(コンパイルが失敗した場合、フレームワークでフィルターが使用されていることが原因である可能性があります。この場合は、フレームワークを再起動します)。
       
    [ |../../index.htm#lansa/lansa050_0570.htm]
  • No labels