JP1/IMの定義ファイルに記述できるステートメントの種類,構造,および指定できる値を一覧で示します。
ステートメントの種類
表2-51 ステートメントの種類
ステートメントの分類 | ステートメントの種類 |
---|---|
ファイル内ステートメント | ブロック開始ステートメント ブロック終了ステートメント ファイル属性ステートメント プロダクトステートメント |
ブロック内ステートメント | 機能メニューコマンドオプション定義ステートメント イベント属性定義ステートメント ブロック属性定義ステートメント 機能メニュー実行定義識別子定義ステートメント アプリケーション説明定義ステートメント グループ定義ステートメント 機能メニュー表示アイコン定義ステートメント アプリケーション実行定義識別子定義ステートメント 機能メニュー識別子定義ステートメント 機能メニュー表示名定義ステートメント 順序定義ステートメント 機能メニュー親識別子定義ステートメント アプリケーションパス定義ステートメント |
ステートメントの構造
表2-52 ステートメントの構造
ステートメントの種類 | 記述形式 |
---|---|
ブロック開始ステートメント | @define-block type=ブロック種別 |
ブロック終了ステートメント | @define-block-end |
ファイル属性ステートメント | @file type=定義ファイルタイプ[, version=定義フォーマットバージョン] |
プロダクトステートメント | @product name=プロダクト名 |
機能メニューコマンドオプション定義ステートメント | arguments=コマンド引数 |
イベント属性定義ステートメント | attr name=属性名, title=表示項目名[, type=属性表示タイプ] |
ブロック属性定義ステートメント | block lang=言語種別|platform=プラットフォーム種別|version=適用バージョン |
機能メニュー実行定義識別子定義ステートメント | execute_id=アプリケーション実行定義識別子 |
アプリケーション説明定義ステートメント | description=アプリケーション実行の説明文 |
グループ定義ステートメント | group name=グループ名, attrs=属性名並び |
機能メニュー表示アイコン定義ステートメント | icon=表示アイコンファイル名 |
アプリケーション実行定義識別子定義ステートメント | id=アプリケーション実行定義識別子 |
機能メニュー識別子定義ステートメント | id=機能メニュー識別子 |
機能メニュー表示名定義ステートメント | name=表示名称 |
順序定義ステートメント | order id=イベントID定義文字列, attrs=属性名並び |
機能メニュー親識別子定義ステートメント | parent_id=親機能メニュー識別子 |
アプリケーションパス定義ステートメント | path=コマンドパス |
ステートメント内の構成要素の生成規則
ステートメント内の構成要素に指定できる値を次に示します。
表2-53 ステートメント内の構成要素に指定できる値
構成要素 | 指定できる値 |
---|---|
16進数値文字 | 0~9およびA~F |
EUCJIS | EUCJIS |
JIS | JIS |
Shift-JIS | SJIS |
アプリケーション実行の説明文 | 1~50バイトのユーザー定義文字列 |
アプリケーション実行定義 | application-execution-definition |
アプリケーション実行定義ブロック | application-execution-def |
アプリケーション実行定義識別子 | 1~32バイトの半角英数字 |
イベントID | 1~8バイトの16進数値文字 |
イベントID定義文字列 | イベントID|イベントID定義文字列 列挙セパレーター イベントID |
イベントオブジェクトタイプ定義ブロック | event-object-def |
イベント拡張属性定義 | extended-attributes-definition |
イベント属性グループ定義ブロック | event-attr-group-def |
イベント属性定義ブロック | event-attr-def |
イベント表示順序定義ブロック | event-attr-order-def |
インターフェース名 | 1~32バイトの半角英数字 |
グループ名 | 1~32バイトの半角英数字 |
コマンドパス | ファイル名 |
コマンド引数 | コマンド引数として意味のあるユーザー定義文字列 |
サブキー名 | 1~32バイトの半角英数字 |
スラント | / |
スラント区切り英数字列 | スラント|英数字|スラント区切り英数字列 スラント |スラント区切り英数字列 英数字 |
デフォルト | default |
バージョン | 1~7バイトの半角英数字のバージョン文字列 |
バージョン記号文字 | /|.|- |
バージョン範囲指定 | バージョン 空白-空白 バージョン |
バージョン文字 | 英大文字|数字|バージョン記号文字 |
ファイル記号文字 | .|/|¥¥|-|_|~ |
ファイル名 | ファイルパスとして意味のある文字列 |
ファイル名文字列 | ファイル記号文字|英数字|ファイル名文字列 ファイル記号文字|ファイル名文字列 英数字 |
プラットフォーム種別 | base|半角英数字列 |
プロダクト名 | スラント区切り半角英数字列 |
ブロック種別 | イベント属性定義ブロック|イベント属性グループ定義ブロック|イベント表示順序定義ブロック|アプリケーション実行定義ブロック |
ユーザー定義文字 | 半角英数字|日本語文字|記号 |
英語 | English |
英字 | 小文字および大文字の半角英字 |
英小文字 | a~z |
英数字 | 半角の英字および数字 |
英大文字 | A~Z |
機能ツリーノード定義ブロック | function-tree-def |
統合ツリーメニュー定義 | function-definition |
機能メニュー識別子 | 1~32バイトの半角英数字 |
機能メニュー識別子列 | [0~9バイトの機能メニュー識別子 列挙セパレーター] 機能メニュー識別子 |
言語種別 | 日本語|英語 |
親機能メニュー識別子 | 機能メニュー識別子 |
数字 | 0~9 |
説明 | 1~50バイトのユーザー定義文字 |
属性値 | 1~10,000バイトの文字 |
属性値タイプ | elapsed_time |
属性表示タイプ | 属性値タイプ/表示フォーマット |
属性名 | (B|E).属性名文字列 |
属性名文字 | 半角英大文字|半角数字|_ |
属性名文字列 | 0~31バイトの半角英大文字の属性名文字 |
属性名並び | 属性名|属性名並び¥|属性名 |
定義ファイルタイプ | イベント拡張属性定義|アプリケーション実行定義|モニター画面呼び出し定義|統合機能メニュー定義 |
定義フォーマットバージョン | 0300 |
適用バージョン | ALL|バージョン|バージョン範囲指定 |
日時表示フォーマット | date_format:表示タイムゾーン |
日本語 | Japanese |
日本語文字 | 半角仮名を除く2バイト文字 |
日本語文字コード | Shift-JIS|EUCJIS|JIS |
表示アイコンファイル名 | ファイル名 |
表示タイムゾーン | CLIENT |
表示フォーマット | 日時表示フォーマット |
表示項目文字 | 英数字|空白|-|_|日本語文字 |
表示項目文字列 | 0~64バイトの表示項目文字列 |
表示項目名 | 表示項目文字列 |
表示名称 | 1~32バイトのユーザー定義文字列 |
列挙セパレーター | ¥| |