当ページのリンクには広告が含まれています。

SAP|ABAP 【PARAMETERS】命令 選択画面作成

SAPノウハウ

ABAPでPGMをコーディングするために、選択画面作成のための選択パラメータについて学びたい。
けど、方法がわからない。
上司に聞くほどじゃないし、まずは調べて解決したい。

SAPコンサルやエンジニアは、聞く前にまずは調べる。
相手の工数を割かないためにも、そう教わってきたはずです。

そんな経緯でこの記事にたどり着いたあなたの為に、
本記事ではABAPの基本命令文PARAMETERS】命令の使用方法・挙動について解説したいと思います。

この記事で分かること
・選択画面の作成に必要な【PARAMETERS】の概要ついて理解できる
・付随して必要なオプションについて理解できる

SAPコンサルとして、ABAPプログラムの作成やクライアント開発者に向けたアドバイザーを務めてきた私が実践で使用してきた内容なので、ぜひあなたのプロジェクト・仕事に役立ててみてください。


選択パラメータ

PARAMETERS命令文

PARAMETERS<変数名> <項目長> TYPE <データ型>【オプション
PARAMETERS<変数名> TYPE <データエレメント>【オプション
PARAMETERS<変数名> TYPE <テーブル名> <項目名>【オプション
PARAMETERS<変数名> LIKE <変数名>【オプション

概要説明

  • 選択画面に単一値で、単一指定の入力パラメータを表示する
  • 変数名は最大8文字まで指定可能

例文

①選択項目の初期値を”1000”として設定
②選択項目を必須設定

①PARAMETERS P_SAMPLE(4) TYPE C DEFAULT “1000”.
②PARAMETERS P_SAMPLE(4) TYPE T001-BUKRS OBLIGATORY.

利用できるオプション一覧

オプション概要
OBLIGATORY入力を必須にする
DEFAULT初期値を設定する
LOWERCASE小文字の入力を許可する
MATCHCODE OBJECT指定したマッチコードオブジェクトを適用する
NO-DISPLAYユーザーに値を表示せず、非表示にする
VISIBLE LENGTH入力フィールドの表示幅を指定する
LENGTH変数の最大文字数を指定する
AS CHECKBOXチェックボックスとして表示する
RADIOBUTTON GROUPラジオボタングループとして表示する
AS LISTBOXリストボックスとして表示する

知っておくと使える!

変数宣言のお作法

これは私がABAP構文を初めてPJで書いたときに上司に叩き込まれたことなんですが、
テーブル項目を参照する場合は、<テーブル名>-<項目名>と記述しておくことがABAPの礼儀である。

BKPF-BKTXTを抽出、格納するときは
②DATA:G_DATA_BKTXT TYPE BKPF-BKTXT まで記述することで、
プログラムとしても分かりやすく、メンテナンス性も向上するからである。

テーブル項目の確認方法

テーブル項目について確認したい場合は、Tr-cd:SE11を使用して調査することが出来る。

検索したいテーブル名を入力して検索する


⑤ まとめ

本記事では、ABAPで選択画面の作成時に使用される【PARAMETER】命令文について解説しました。

学べたこと:

  • PARAMETER命令で選択画面の選択パラメータを命令できること
  • ABAPコーディング時のお作法

これらの命令を活用することで、理想のコーディングに近づけます。
実際の開発でぜひ活用してください!

書籍で勉強するのもおすすめです。
ABAPを体系的に学ぶにはおすすめの入門書です。
こちらもぜひご検討ください。

せっかく学んだ知識を活かしたいなら、高く評価して貰える会社に勤めるのがおすすめ!
市場調査を怠るだけで、年収〇百万円損してるかも!?
業界内にいると想像できないかもしれないですが、
ABAPを理解している人間の市場価値はめちゃくちゃ希少で高いです。

転職して年収UPを目指したい人はこちらのエージェントがおすすめ
最短15分で登録できるので、時間がなくて転職活動が出来ないあなたも、
まずは試しに登録してみては?!
①元SAPコンサルに相談してみたい人は⇒
 ・【SAPテンショク】 (元SAPコンサル出身者で構成されたキャリア集団)
②コンサル業界全体も視野に入れて相談したい人は⇒
 ・MyVision (ハイキャリア特化型の転職エージェント)

フリーランスの案件探しならこちらがおすすめ。
①フリーランスになろうか悩み中の人は⇒
 High-Performer consultant(現状会社員でも無料相談可能!)
低稼働の副業も視野にいれたいなら⇒
 エンジニアデータバンク (高稼働から低稼働までの幅広い案件を保有)
③ 安心・信頼の大手で探したいなら
 【フリーコンサルタント.jp】 (上場企業が運営していて、業界内での信頼も厚い)

コメント

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