Software Product Description _____________________________________________________________________ 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 仕様書の包含する範囲 o 横倍角,縦倍角,スクロー この文書は,日本語HP FMSのソフ ルの行属性 トウェア機能仕様を述べたもので o 80または132カラム行および す。 反転表示といった画面幅属 性 1 日本語HP FMSの概要 o 線を描くためのVT100 "スペ シャル・グラフィックス文 日本語HP FMS for OpenVMS (JFMS) 字セット"をはじめとする代 は,会話型アプリケーションのた 替文字セット めの画面フォーム管理システムで 日本語HP FMSフォーム・データ す。このソフトウェアは,日本語 構造は,実行時にフォーム・ド OpenVMS I64システムで稼動し, ライバにより使われ,フォームを ユーザ・インタフェースとして端 表示したり,端末オペレータによ 末の画面を使用します。日本語HP り入力されたデータにアクセスし FMSは,アプリケーション・プラグ て検査するのに用いられます。フ ラマに開発ツールとランタイム・ ォームは,会話型編集プログラム システムを提供します。これら (JFMS/EDIT)によって会話形式で のツールを使用して,ユーザ・イ 生成や修正を行うことができます ンタフェースのためのフォームを し,あるいはフォーム言語でソー 作成したり,保守したりすること ス形式で記述,定義してから,フ ができます。また,ランタイム・ ォーム言語翻訳プログラム(JFMS システムを使用して,アプリケー /TRANSLATE)を用いてフォーム・ ションのインタフェースを実行時 データ構造に変換することができ に,表示したり,管理したりする ます(80カラム54行および132カラ ことができます。 ム63行よりも長いフォームは,フ 日本語FMSの後継製品として日本語 ォーム言語翻訳プログラムでのみ DECformsが提供されています。ユ 生成および修正することが可能で ーザ・インタフェースで画面フォ す)。 ームを必要とするアプリケーショ フォームは通常,ディスク上の ンをあらたに開発する場合は,日 フォーム・ライブラリ・ファイル 本語DECformsを使用することをお 中に常駐し,実行時にアプリケー 勧めします。 ション・プログラムにより必要に 特徴 応じて検索されます。この仕組み 日本語HP FMSを使って定義したフ により,フォーム・データ構造と ォームにより,プログラマは,端 アプリケーション・プログラム間 末がもつ次の機能を利用できるよ には高度な独立性が生まれます。 うになります。 フォームは,アプリケーション・ プログラムを再翻訳あるいは再リ o 反転表示,高輝度,点滅, ンクせずに,修正することができ 下線の,個々の文字属性 ます。また,オブジェクト・モジ ュールに変換し,アプリケーショ 2006年3月 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 ン・プログラムにリンクして,メ o スーパーバイザ・オンリー モリ常駐のフォームを生成するこ o 大文字 とも可能ですし,アプリケーショ o ユーザ定義ルーチンおよび ン・プログラムによりメモリに動 付随するデータ・パラメー 的にロードすることも可能です。 タ 日本語HP FMSアプリケーション o ゼロ挿入 は,FMSフォーム・ドライバを使っ てフォームと関連するデータ・フ o ゼロ抑制 ィールドの表示,データのフィー 各々のフィールドに割り当てられ ルドへの入出力を制御します。端 る属性は,フォームが生成される 末からのデータ入力および端末へ 際にその有効性についてチェック のデータ表示はすべて,ASCII文字 されます。属性の組み合わせによ 列として渡されます。 っては,正当でないものもありま 日本語HP FMSフォーム内の各フ す。各フォームには,フォーム全 ィールドについてのデータは, 体に適用される属性があります。 フォーム・ドライバにより検査さ これらの属性には,次のものがあ れます。"フィールド検査ピクチ ります。 ャ"を作るのにフィールド検査文 o フォーム名 字が使用されます。プログラムの o 付随するヘルプ・フォーム 実行中,フィールドへの文字の入 名 出力は,ピクチャと比較され,そ れらの文字が有効かどうかを判定 o 画面バックグラウンド(通常 します。ほとんどの場合,フィー 画面,反転画面,または指 ルド・ピクチャは,数個の異なる 定なし) フィールド検査文字を含むことが o 画面横幅(80桁,132桁,ま でき,また数個の異なるフィール たは指定なし) ド・マーカ文字を含むこともでき o フォームを表示する時にク ます。表示されるフォームの読み リアする画面領域 やすさを高めるのに使われるフィ ールド・マーカ文字は,アプリケ o 文字セット ーション・プログラムからは見え o ユーザ定義ルーチンおよび ないようになっています。 付随するデータ・パラメー 個々のフィールドには,次の属性 タ を割り当てることができます。 o 処理中のフィールドを実行 o フィールド名 時に強調表示したい場合に o デフォルト値 使用するビデオ属性 o ヘルプ・テキスト o フィールドにアクセスする 順序 o 自動タブ o ネームド・データ o 文字クリア o 表示のみ o 固定10進数 o インデックス o 左揃え o 右揃え o 全桁入力 o エコーなし o 入力必須 2 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 2 アプリケーション開発ユーティ JFMS/TRANSLATEコマンドは,(テキ リティ スト・ファイルに含まれる)ソース 2.1 会話型フォーム・エディタ 形式の記述をフォーム・データ構 JFMS/EDITコマンドは,フォーム 造に変換するのに使われます。生 の開発者が画面フォームを生成 成されたデータ構造は,日本語FMS したり修正したりするのに使われ 会話型エディタにより生成された る,会話型編集プログラムを呼び ものと同等です。修正あるいは文 出します。この会話型編集プログ 書化のために,既存のフォーム・ ラムによるフォームの生成は,段 データ構造をJFMS/DESCRIPTION 階的に行われます。レイアウト段 /FULLコマンドを使ってフォーム言 階では,フォームの視覚的外見, 語ソース・コードに戻すことも可 バックグラウンド・テキスト, 能です。 フィールドに有効な入力となるの はどのような種類の文字かを指定 2.3 その他のフォーム・アプリケ するのに使われます。フォームを ーション開発機能 画面にレイアウトする間,48のフ 日本語HP FMSには他にも機能があ ァンクション・キーとキーの組み り,アプリケーション・プログラ 合わせを利用できます。これらの ムの開発プロセスを補助します。 キーは,カーソル移動,削除とア これらの機能は,次のコマンドで ンデリート,カットとペースト, 呼び出されます。 ボックス描画,ビデオ属性割り当 o JFMS/LIBRARY て,中央揃え,HELP表示といった 機能を行います。また,次の段階 フォーム・ライブラリの生成・保 では,フォームおよびフィールド 持を行います。 属性の割り当て,ネームド・デー o JFMS/DESCRIPTION タの入力,フィールドにアクセス 次の基本タイプのフォーム記述を する順序の割り当てを行います。 抽出します。 ネームド・データやすべてのフォ ーム,フィールド属性,およびユ - /BRIEF ーザ定義ルーチンなどは,質問に フォーム,そのフィールド,ネー 答えることにより指定されます。 ムド・データ,ユーザ定義ルーチ フィールド属性やフィールド順序 ンについての情報の要約。 を割り当てる段階では,どのフィ - /FULL ールドが参照されているのかを表 示するのに高輝度表示が使われま フォーム言語翻訳プログラムへの す。最後に,試験段階では,開発 入力に使えるフォーム言語文から 者は編集中に,エンド・ユーザが なるテキスト・ファイル。 フォームと会話するのと全く同じ - /DECLARATIONS ように,フォームと会話すること 画面上のフィールドの名前,長 ができます。 さ,順序を反映したCOBOLのデータ 部や,DATATRIEVEのドメイン定義 2.2 フォーム言語翻訳プログラム を生成するために使えるデータ部 フォーム言語翻訳プログラムは, コード。 フォームを定義するもう1つの手段 - /DISPLAY_IMAGE を提供します。フォーム言語は自 画面イメージ形式(エスケープ・シ 由形式でキーワード指向の宣言型 ーケンスあり),ライン・プリンタ 言語で,テキスト・エディタまた 形式(エスケープ・シーケンスな はプログラムによるソース形式の し)。 記述を生成したり修正する手段を 与えます。 o JFMS/DIRECTORY 3 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 ライブラリまたはフォーム・ファ フォーム・ドライバには,アプリ イル内のフォーム・ディレクトリ ケーションと人間のインタフェー 一覧を抽出します。 スをなめらかにするための幾つか o JFMS/OBJECT の機能があります。タイムアウト アプリケーション・プログラムと 機能により,アプリケーション・ リンクした時に,仮想メモリ上で プログラムは,オペレータが規定 フォームにアクセスできるように の時間に次の文字を入力しなかっ する1つまたは複数の組織データ構 たら,実行を継続することができ 造からなる目的モジュールを生成 ます。フィールド・ビデオ属性, します。 カーソル位置,挿入/重ね書きモ ードは,アプリケーション・プロ o JFMS/VECTOR グラム内のフォーム・ドライバの アプリケーション・プログラムと 呼び出しにより動的に変えること リンクされる,ユーザ定義ルーチ ができます。フォーム・ドライバ ン群を指すアドレスの表からなる により制御されるフィールド高輝 目的モジュールを生成します。 度表示は,各フィールドのビデオ o JFMS/TEST 属性を,カーソルがフィールドに 入るに従って変化させ,オペレー アプリケーションの開発者が, タがフィールドから出る時に元の アプリケーション・プログラムが 状態に戻します。 動作した場合と同じフォームの表 フォーム・ドライバは,日本語HP 示,フィールドへのデータ入力, FMSを使用するアプリケーションが ヘルプの表示などができるよう 実行時サポートのみを必要とする に,フォーム・テスト機能を呼び システムについて,単独に購入す 出します。 ることができます。 2.4 フォーム・ドライバ 2.5 ネームド・データ フォーム・ドライバは,日本語HP フォーム・ドライバは,ネーム FMSの実行時コンポーネントで,端 ド・データにより,パラメータ 末,ユーザ,アプリケーション・ 駆動アプリケーションの生成を プログラムの相互作用を制御する サポートします。ネームド・デー ためにアプリケーション・プログ タは,フォーム・データ構造の一 ラムにより呼ばれる,AST再入可能 部として格納したり,実行時にア 共有可能サブルーチンで構成され プリケーション・プログラム内の ています。フォーム・ドライバに 呼び出しにより検索することので は,複数の作業領域(各々に単一フ きる,フォーム定数です。ネーム ォーム・データ構造がある)を管理 ド・データにより,アプリケーシ する機能があります。複数のフォ ョン・プログラムの必要とする情 ームを,1つの端末画面に表示させ 報(例えば,フォーム・リンケー ることができます。 ジ,オペレータ・メッセージ,そ フォーム・ドライバ・サブルーチ の他の人間言語情報,ユーザ・サ ンは,端末の入出力,フォームの ブルーチン用データ検査基準など) 表示,画面の操作,基本的な入力 を,アプリケーション・プログラ の検査およびフォーマット化,ユ ムからは独立して定義,格納,修 ーザ定義ルーチンの呼び出し,端 正できます。 末オペレータのヘルプ要請への応 答などを行います。入出力は,一 時に1つのフィールドか,フォーム 全体で行うことができます。 4 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 2.6 ユーザ定義ルーチン 3 印刷フォーム ユーザ定義ルーチン(UAR)は,サポ フォーム・イメージは,アプ ートするOpenVMSプログラミング言 リケーション・プログラムが 語でユーザが作成するプロシージ FDV$PRINT_SCREENを使ってフォー ャです。UARは,フォーム・データ ム・ドライバを呼び出す,もしく 構造の作成中にフォームとフィー はオペレータがFMS DCLコマンド, ルドに対応づけられ,次の条件下 JFMS /DESCRIPTION/DISPLAY_IMAGE でフォーム・ドライバにより自動 を使うことで,ファイルに生成, 的に呼び出されます。 書き込みができ,それを印刷に用 o あるフィールドについての いることができます。次のイメー 処理が終了した時 ジを生成することが可能です。 o 端末オペレータのヘルプ要 ライン・プリンタ・イメージ線作 請の処理の前後 画グラフィック文字は,標準ASCII o 端末オペレータがファンク 文字に変換され,代替文字セット ション・キーを押した時 内のその他の文字はすべて,無変 o 画面リフレッシュ処理が要 換のままとなります。 請された時 画面イメージすべてのエスケー フォーム・ドライバは,プログラ プ・シーケンスおよび制御文字 ム制御を,定義されている状況下 は,現在の端末と同種類の端末に でのユーザ定義ルーチンに渡しま 表示された場合に,画面のそのま す。ユーザ定義ルーチンでは,(フ まのイメージが表示されるように ォームの一部として定義された)80 するためにそのまま含まれます。 文字からなるパラメータ文字列が このイメージは,現在の端末と (フォーム・ドライバの呼び出しに 同じ制御シーケンスを理解するプ より)利用でき,これを使って処理 リンタにのみ,正しく出力できま 情報および現在のフォーム・ドラ す。 イバの文脈を与えることができま す。 4 必要なハードウェアの最小構成 サポートするプロセッサ 2.7 サンプル・アプリケーショ 日本語HP FMS V2.5 for OpenVMS ン・プログラム I64がサポートするプロセッサは, サンプル・アプリケーション・プ プラットフォームとして利用する ログラムは,サポートされている 日本語OpenVMS I64のサポート・プ 日本語HP FMSデモンストレーショ ロセッサに依存します。 ン・プログラムです。サンプル・ 必要な端末 アプリケーション・プログラム は,提供キットに含まれており, VT100,VT200,またはVT300互換の 日本語HP FMSが適切にインストレ 端末では,会話型のフォーム・エ ーションされたか確認するために ディタを用いて23行までのフォー 使われます。日本語HP FMSのマニ ムを作成できます。また,サポー ュアルには,サンプル・アプリケ トしているワークステーションで ーション・プログラムの例が載っ は,会話型のフォーム・エディタ ています。(文書化されているプロ を用いて80カラムで54行まで,あ グラミング言語ごとに)サンプル・ るいは132カラムで63行までのフォ プログラムおよびフォーム記述が ームを作成できます。長さが254 マニュアルおよび提供キットに含 行までのフォームは,フォーム言 まれています。サンプル・アプリ 語を使用すれば,どの端末上でも ケーション・プログラムは,ユー 作成することができます。フォー ザが随意に必要なシステムにイン ム・テスト機能や日本語HP FMSを ストールすることができます。 使用するアプリケーション・プロ 5 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 グラムは,VT52,VT100,VT200, およびVT300互換の端末で実行する ことができます。ただし,80カラ ム・モードで54行まで,132カラ ム・モードで63行までの長いフォ ームは,サポートしているワーク ステーションに限り表示すること ができます。長さが63行を越える フォームはどの端末でも表示でき ませんが,印刷することはできま す。それぞれの端末についての制 限事項については,表 1を参照し てください。 6 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 表 1 VT241 説明:6,7,8 説 日本語HP FMSがサポートする端末 明:6,7,8 _____________________________ 開 VT262 説明:6,7 説 発 明:6,7 時 サ VT284 説明:6,7 説 ポ 明:6,7 実行時サポ ー 端末________ート__________ト_ VT286 説明:6,7,8 説 VT52 説明:1 説 明:6,7,8 明:2 VT320 説明:6,9 説 VT100 説明:1 説 明:6,9 明:3 VT330 説明:6,9 説 VT100(AVO 説明:1 説 明:6,9 付き) 明:3 VT340 説明:6,8,9 説 VK100(VT52) 説明:1 説 明:6,8,9 明:2 VT382 説明:6,9 説 VK100(ANSI) 説明:4 説 _____________________________明:6,9 明:2 説明: VT101 説明:1 説 1.長さ23行までのフォーム使 明:3 用のアプリケーションは完 VT102 説明:1 説 全にサポートします。 明:3 2.この端末で会話型フォー ム・エディタは使用できま VT103 説明:1 説 せん。フォーム言語を使用 明:3 する 場合に限り,254行ま でのどの長さのフォームも VT125 説明:1 説 作成および変更できます。 明:3 3.23行までのフォームは,会 VT131 説明:5 説 話型フォーム・エディタま 明:5 たはフォーム言語のどちら を 使用しても作成および変 VT180 説明:1 説 更できます。長さが23行を 明:3 越えて254行までのフォーム は フォーム言語使用の場合 VT220 説明:6 説 に限り,作成および変更で 明:6 きます。 4.VK100で表示されるフォーム VT240 説明:6,7 説 では次の日本語HP FMSの機 明:6,7 能を使用できません。 o ワイド・フォーム(132カ ラム) 7 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 o 高輝度ビデオ属性 ま 8.これらの端末ではカラー表 た,VK100端末ではビデ 示はできません。 オ属性の点滅および下線 9.VT300シリーズの端末は,25 が,VT100端末上でのも 行目のステータス行をサポ のと違う ため,表示が ートしません。VT330端末お 異なる場合があります。 よびVT340端末は,マウスを 5.VT131端末は,VT100で作成 サポートしません。 したものでのみサポートさ 必要なディスク容量(Block れます。 Cluster Size=1の場合) 6.VT200およびVT300のシリ 日本語HP FMSはサンプル・アプリ ーズでは,VT100/200/300 ケーション・プログラム(SAMP)と の7または8ビットで作成 いっしょにインストールすること さ れたものでサポートさ も,SAMPを含まずにインストール れます。日本語HP FMSは, することもできます。 VT200およびVT300シリーズ の user lookout機能を無効 表 2 にすることはできません。 VT100 optional alternate 日本語HP FMSと共にSAMP character set ROMは, をインストールする場合 VT200およびVT300シリーズ _____________________________ 端末では使用できません。 インストール時: 約13,000ブ した がって,日本語HP FMS ロック の文字セットのうちSET1と (約6,656Kバ SET2は,VT200およびVT300 イト) シリ ーズの端末では機能し ません。VT200およびVT300 システム運用時: 約6,500ブロ シリーズの端末では,日本 ック 語HP FMSによって表示,使 (約3,328Kバ 用される実際の文字セット ____________________イト)_______ は各端末の設定(Set-Up)に 依存し ており,日本語HP FMSで変更したり選択した 表 3 りすることはできません。 日本語HP FMSをSAMPを含ま VT100シリーズ端末での使用 ずにインストールする場合 を考えて設計したフォーム _____________________________ が用いられた日本語HP FMS インストール時: 約13,000ブ のアプリケーションを, ロック VT200またはVT300シリーズ (約6,656Kバ の端末で使用するには,コ イト) ード を変更しなければなら ない場合があります。これ システム運用時: 約6,000ブロ は,キーボード上で使用で ック きるフ ァンクション・キー (約3,072Kバ の数と8ビット文字の使用が イト) 増えたことによります。 ________________________________ 7.VT240端末上に表示する日 本語HP FMSのフォームに点 滅,2倍幅,2倍行サイズを 指 定すると,実質的に効 率が低下する場合がありま す。 8 日本語HP FMS Version 2.5 for OpenVMS I64 SPD 47.62.01 ソフトウェア仕様書 5 オプション・ハードウェア o 「必要なハードウェアの最 小構成」の項で指定されて いる端末の追加 o ホストのオペレーティン 表 4 グ・システムによってサポ 日本語HP FMSフォーム・ドライ ートされているプリンタ バのみをインストールする場合 _____________________________ 6 必須ソフトウェア インストール時: 約2,200ブロ ック o 日本語OpenVMS I64 V8.2以 (約1,127Kバ 上 イト) システム運用時: 約1,100ブロ 7 バージョンアップの考慮 ック 本製品の将来のバージョンでは, (約564Kバイ 必要なハードウェアおよびソフト ____________________ト)_________ ウェアの最小構成が変更されるこ とがあります。 これらのディスク容量は,システ ム・ディスク上で必要となるディ 8 保証 スク領域を表したものであり,概 数です。実際の値は,システムの 本ソフトウェアについては,弊社 環境,構成,ソフトウェア・オプ 所定のソフトウェア保証基準に定 ションに応じて異なります。 められた保証が提供されます。 9