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 | 

