<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[レポート開発]]></title><description><![CDATA[レポート開発]]></description><link>http://www.isummary.jp/category/124</link><generator>RSS for Node</generator><lastBuildDate>Mon, 08 Jun 2026 18:22:02 GMT</lastBuildDate><atom:link href="http://www.isummary.jp/category/124.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Dec 2019 05:14:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[ABAPレポートプログラム：選択画面のツールバー]]></title><description><![CDATA[<p>このトピックでは、ツールバー関連のプログラミングを取り上げて説明します。</p><p></p>機能固有のボタンを追加<a class="anchorjs-link " href="https://www.sappane.com/kdict/abap/26/26/36#%E6%A9%9F%E8%83%BD%E5%9B%BA%E6%9C%89%E3%81%AE%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E8%BF%BD%E5%8A%A0"></a>関連技術<a class="anchorjs-link " href="https://www.sappane.com/kdict/abap/26/26/36#%E9%96%A2%E9%80%A3%E6%8A%80%E8%A1%93"></a><p>自動的に設定される選択画面の GUI ステータスでは、 アプリケーションツールバーに無効な 押ボタンが 5 つあり、これらに機能コード FC01 から FC05 までが割り当てられ ています。この命令を使用すると、機能コード FC0n の押ボタンが有効化されます。 n には 1 と 5 の間にある値を入力しなければなりません。 押ボタンを使用できるようにするには、 TABLES 命令を使用して、ABAP ディクショナリに由来する構造 SSCRFIELDS の インタ フェース作業領域を宣言しなければなりません。 選択画面を呼び出す前にインタフェース領域 sscrfields のコンポーネント functxt_0n にテキスト が割り当てられていると、 このテキストが該当の押ボ タン上に表示されます。割 り当てられていないと、押 ボタンにテキストは表示されません。</p>ｻﾝﾌﾟﾙ<a class="anchorjs-link " href="https://www.sappane.com/kdict/abap/26/26/36#%EF%BD%BB%EF%BE%9D%EF%BE%8C%EF%BE%9F%EF%BE%99"></a><p>SAP標準のMIR5請求書一覧照会ﾄﾗﾝｻﾞｸｼｮﾝのｴｷｽﾊﾟｰﾄﾓｰﾄﾞ機能の実装を例として解説します｡ * 画面ｲﾒｰｼﾞ * 機能概要 「エキスパートモード」ボタンを押下により、エキスパートモードの表示/非表示を切り替える * 実装詳細 ①選択画面の定義に対象機能コードのボタンを有効にする<br /></p>SELECTION-SCREEN FUNCTION KEY 1.<p>②INITIALIZATIONイベントブロックでボタンの初期表示テキストを設定<br /></p>sscrfields-functxt_01 = text-001.　"エキスパートモード<p>③AT SELECTION /AT USER-COMMANDイベントブロックでボタン押下イベントを処理<br /></p>CASE sscrfields-ucomm.	
 WHEN 'FC01'.	
  IF status_expert = c_hide."元々エキスパートモードが閉じれれた場合	
   status_expert = c_show. "エキスパートモードフラグをONにする	
   sscrfields-functxt_01 = text-007."ボタンテキストを「エキスパートモード非表示」に	
  ELSE.　　　　　　　　　　　　　　"元々エキスパートモードがオープンれれた場合	
   status_expert = c_hide."エキスパートモードフラグをOFFにする	
   sscrfields-functxt_01 = text-001. "ボタンテキストを「エキスパートモード」に	
  ENDIF.	
ENDCASE.<p>④AT SELECTION-SCREEN OUTPUTイベントブロックでエキスパートモード項目の表示/非表示を切り替え<br /></p>LOOP AT SCREEN.	
  CASE screen-group1.	
    WHEN 'F'.	
      IF  status_expert  = c_show.	
        screen-active = 1.	
        SET CURSOR FIELD 'PA_FIDOC'.	
      ELSE.	
        screen-active = 0.	
      ENDIF.	
      MODIFY SCREEN.	
  ENDCASE.	
ENDLOOP.	<p></p>]]></description><link>http://www.isummary.jp/topic/254/abapレポートプログラム-選択画面のツールバー</link><guid isPermaLink="true">http://www.isummary.jp/topic/254/abapレポートプログラム-選択画面のツールバー</guid><dc:creator><![CDATA[峯文]]></dc:creator><pubDate>Sat, 07 Dec 2019 05:14:06 GMT</pubDate></item></channel></rss>