InputField
Input Assistant
目的 | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
追加の入力フィールドを作成できます。 新しい入力フィールドに入力された値は、InputScriptで使用できます。 | ||||||||||||||||||||||||||||||||||||||
例 | ||||||||||||||||||||||||||||||||||||||
InputField (10,1) “Reference number” (10,20) Size=“10” Name=“Refnr”
これは、最大10文字の入力フィールドを定義します。 フィールドラベルは(10,1)に表示され、フィールド自体は(10,20)の位置に表示されます。 内部フィールド名はRefnrです。つまり、InputScriptでは、その値はシンボリック形式 &[Refnr]で記述されます。 |
||||||||||||||||||||||||||||||||||||||
書式 | ||||||||||||||||||||||||||||||||||||||
InputField (row1,col1) “field text” (row2,col2) Size=“…” Name=“…” | ||||||||||||||||||||||||||||||||||||||
オプション | ||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
プログラムされたマッチコードのヘルプ | ||||||||||||||||||||||||||||||||||||||
ABAPで特別なマッチコード機能をプログラムし、InputFieldに割り当てることもできます。
表記: searchhelp=“exit.progname.formname” ここで、prognameはABAPプログラム名、formnameはサブルーチン名です。formルーチンには標準化されたインターフェースがあります(以下を参照してください)。 選択した値を返します。 特別オプションshselname1=, shselvalue1=, …, shname1=,shdest1= の利用も可能です。 例1
ABAP program: Program ZGUIXTMC1. * Value table * Returned value Form mcbuk * Select data * SAP standard function to display table as matchcode selection * Return selected value endform. 例2: ローカルファイル名 Inputfield (6,1) “Filename” (6,20) name=“filename” size=“50” searchhelp=“exit.zguixtmc1.mcfile” ABAP-Program: Program ZGUIXTMC1. Data: tmp_filename(80). Form mcfile Call Function ‘WS_FILENAME_GET’ * Return selected value Endform. |
||||||||||||||||||||||||||||||||||||||
ヒントとコツ | ||||||||||||||||||||||||||||||||||||||
また、QuickInfoを含むテキストのSAP標準規則に従って、新しいフィールドにQuickInfoを指定することもできます。
例: “@0L\QPlease use the external document number as reference number@Reference number” 新規の入力フィールドの履歴も表示します。 マッチコード機能に必要な技術項目名は、標準のSAPヘルプF1、「技術情報」を参照します。 次の特別な検索ヘルプモジュールは、SearchHelp=“…”でも指定できます。 o … searchhelp=“GuiXT.ORGEH” Hierarchical view of organization o … searchhelp=“GuiXT.ZTERM” Payment terms o … searchhelp=“GuiXT.ZTERM.D” Payment terms, debitors only o … searchhelp=“GuiXT.ZTERM.K” Payment terms, creditors only o … searchhelp=“GuiXT.DATE” Calendar o … searchhelp=“GuiXT.TIME” Time |