F*TRAN＋ヘルプ目次

メニュー

[ファイル] メニュー

[ツール] メニュー

[変換設定] メニュー

[変換時ログ表示] メニュー

[ヘルプ] メニュー

使い方

ホスト→Winファイル変換

Win→ホストファイル変換


[ファイル]メニューのコマンド

[ファイル]メニューには以下のようなコマンドがあります。

[新規作成]	新規にスクリプトファイルを作成します。
[開く...]	既存のスクリプトファイル（～.fp5）を開きます。
[上書き保存]	現在選択されている処理（ホスト→Win、Win→ホスト）とその設定値等をスクリプトファイルとして上書きして保存します。また、スクリプトファイル実行時の動作を設定するウィンドウが開きます。
[名前を付けて保存...]	現在選択されている処理（ホスト→Win、Win→ホスト）とその設定値等をスクリプトファイルとして新しい名前を付けて保存します。また、スクリプトファイル実行時の動作を設定するウィンドウが開きます。
[ファイル名1,2,3,4,...]	ここには、直前に閉じたスクリプトファイル名が番号とともに最大４つまで表示されます。ここから目的のスクリプトファイルを選択して開くことができます。
[終了]	F*TRAN+を終了します。コード変換表ファイルに変更がかかっている場合は保存するか問い合わせます。


[ツール]メニューのコマンド

[ツール]メニューには以下のようなコマンドがあります。

[Winファイラ]	Windowsファイルの一覧を表示し、各ファイルの削除や編集を行う機能を提供するウィンドウを開きます。また、Windowsファイルの内容をテキストファイルに出力することも可能です。
[マップ解析]	F*TRANには、マップ解析（マップ設定の動作を確認する）の機能が実装されています。通常はこの機能を使う必要はありませんが、意図した変換結果が得られない場合に確認することができます。


[変換設定]メニューのコマンド

[変換設定]メニューには以下のようなコマンドがあります。

[変換設定]	コード変換表ファイルに対する設定作業を行うウィンドウを開きます。.
[ホスト選択]	変換処理の対象となるホストを選択するウィンドウを開きます。

ファイル変換のためのコード変換表の選択、チューニングを以下の順番で行います。

　１．｢ホスト選択｣にてコード変換表を選択します。

２．｢変換設定｣にてコード変換表のチューニングを行います。必要なら保存します。


[変換時ログ表示]メニューのコマンド

[変換時ログ表示]メニューには以下のようなコマンドがあります。

[ホスト→Win]	ホスト→Win変換時に変換できない漢字を出力したログファイルを表示するウィンドウを開きます。.
[Win→ホスト]	Win→ホスト変換時に変換できない漢字を出力したログファイルを表示するウィンドウを開きます。


[ヘルプ]メニューのコマンド

[ヘルプ]メニューには以下のようなコマンドがあります。

[トピックの検索]	ヘルプの目次、及びヘルプの検索画面を表示します。
[バージョン情報...]	F*TRAN+のバージョン情報を表示します。


[新規作成]コマンド
[新規作成] コマンド ([ファイル] メニュー)

新規にスクリプトファイルを作成します。

変換設定、ホスト選択以外のすべての項目が初期状態に戻されます。

ショートカット

ツールバー:

キーボード:

CTRL+N


[開く...]コマンド
[開く...]コマンド([ファイル]メニュー)

既存のスクリプトファイルを開きます。

メニューから選ぶか、ツールバーのボタンを選択すると[開く...]ダイアログボックスが表示されます。

F*TRAN+で開くことができるファイルの拡張子は“.fp5”のみです。

ショートカット

ツールバー:

キーボード:

CTRL+O


[開く...]ダイアログボックス

[開く...]ダイアログボックスでは、以下の設定ができます。

ファイル名

開きたいスクリプトファイルの名前を入力または選択します。リストボックスには、F*TRAN+のスクリプトファイルの拡張子“.fp5”と一致する拡張子を持ったファイルが一覧表示されます。

ファイルの種類

開きたい文書のファイル形式を選択します。

F*TRAN+のスクリプトファイルの拡張子は“fp5”です。

ファイルの場所

F*TRAN+の開きたいスクリプトファイルが保存されている場所（ドライブ、ディレクトリ）を選択します。


[上書き保存]コマンド
[上書き保存]コマンド([ファイル]メニュー)

作業中のスクリプトファイルの名前、保存場所を変更しないで保存します。選択すると「保存設定」ダイアログボックスを表示します。ここでスクリプトファイルを実行する時の設定をします。初めて保存するときに、F*TRAN+は[名前を付けて保存]ダイアログボックスを表示しますので、適切なファイル名を付けて保存することができます。ファイル名、保存場所を変更して保存したいときは[名前を付けて保存...]コマンド.を使います。

ショートカット

ツールバー:

キーボード:

CTRL+S


[名前を付けて保存...]コマンド
[名前を付けて保存...]コマンド([ファイル]メニュー)

作業中の処理にファイル名を付けて保存します。選択すると「保存設定」ダイアログボックスを表示します。ここでスクリプトファイルを実行する時の設定をします。その後、[名前を付けて保存]ダイアログボックスを表示しますので、適切なファイル名を付けて保存することができます。

ファイル名、保存場所を変更しないで保存したいときは[上書き保存]コマンドを使います。


[保存設定] ダイアログ ボックス

[保存設定] ダイアログ ボックスの設定によりスクリプトファイルで実行した場合の動作は以下の通りです。

実行ウィンドウ表示をON、実行ウィンドウ自動クローズをOFF

実行ウィンドウを表示し、処理後、実行ウィンドウを開いたままにする。

実行ウィンドウ表示をON、実行ウィンドウ自動クローズをON

実行ウィンドウを表示し、処理後、実行ウィンドウを閉じる。

実行ウィンドウ表示をOFF（実行ウィンドウ自動クローズは自動的にOFFに設定される）

実行ウィンドウを表示しないで処理を実行する。

また、実行終了時の待ち時間を秒数で設定することもできます。通常は０秒のままで設定しますが、データ変換の対象となるファイルのサイズが小さすぎて、アプリケーションからスクリプトファイルを実行した後の戻り値が取得できない場合に、数秒の値を設定します。

実行ウィンドウ等のタイトルを変更したい場合はタイトルのエディットボックスに出力する文字を入力します。

スクリプトファイルを実行する必要がない場合はどの設定でもかまいません。設定が完了したら「OK」ボタンをクリックします。


[名前を付けて保存...]ダイアログボックス

[名前を付けて保存...]ダイアログボックスでは、以下の設定ができます。

ファイル名

元のファイル名と違う名前でファイル名を入力します。拡張子（“.fp5”）を省略した場合は自動的に拡張子が付加されます。

ファイルの種類

一覧に表示したい文書のファイル形式を選択します。

F*TRAN+のスクリプトファイルの拡張子は”fp5”です。

ファイルの場所

スクリプトファイルを保存したい場所（ドライブ、ディレクトリ）を選択します。


[ファイル名　1,2,3,4,...]コマンド
[ファイル名1,2,3,4,...]コマンド([ファイル]メニュー)

[ファイル]メニューの下部には、直前に閉じたスクリプトファイル名が番号とともに最大4 つまで表示されます。ここから目的のスクリプトファイルを選択して開くことができます。


[終了]コマンド
[終了]コマンド([ファイル]メニュー)

F*TRAN+での作業を終了します。アプリケーションウィンドウのコントロールメニューにある[閉じる]コマンドを使って作業を終了することもできます。[変換設定]でコード変換表ファイルに変更を加えて保存していないときは、F*TRAN+は保存するかどうか確認するダイアログボックスを表示します。

ショートカット

マウス:	アプリケーションウィンドウのコントロールメニューボックスをダブルクリックします。

キーボード:	ALT+F4


[Winファイラ]コマンド
[Winファイラ]コマンド([ツール]メニュー)

Windowsファイルの一覧を表示し、各ファイルの削除や編集を行う機能を提供するウィンドウを開きます。

詳しくは、Winファイラを参照してください。

ショートカット

ツールバー:

キーボード:

CTRL+W


Ｗｉｎファイラ
Winファイラ

Winファイラは、Windowsのファイルを管理する機能を持っています。

●ウィンドウ内の各項目の意味

(フォルダツリー表示部)	操作可能なすべてのドライブ、及びそれに含まれるフォルダが階層構造で表示されています。
(ファイルリスト表示部)	(フォルダツリー表示部)にて選ばれたドライブ、又はフォルダに含まれるフォルダやファイルの一覧が表示されています。
[ネットワークドライブの割り当て�(I)]	ネットワークドライブの割り当てを行うウィンドウを開きます。
[ネットワークドライブの切断�(O)]	ネットワークドライブの切断を行うウィンドウを開きます。
[削除(Y)]	(ファイルリスト表示部)で選択されているフォルダやファイルを削除します。
[編集(E)]	(ファイルリスト表示部)で選択されているファイルの内容を16進で表示して編集を行うウィンドウを開きます。
[閉じる]	Winファイラを終了します。


Winファイル編集

Winファイル編集は、Windowsのファイルの中身を16進で表示して編集する機能を持っています。バイナリ転送したホストデータを扱うこともできます。

任意の画面の内容をファイルに出力できます。

●ウィンドウ内の各項目の意味

(ファイル名表示部)	現在表示されているファイル名が表示されます。
(ファイルサイズ表示部)	現在表示されているファイルのサイズが表示されます。
(表示レコード情報表示部)	現在表示されているデータのレコード番号／全体のレコード件数が表示されます。
(桁位置情報表示部)	レコードの桁位置が表示されます。。
[1～]	桁位置を数える起点を0起点（先頭を0として数える）／1起点（先頭を1として数える）のどちらにするかを切り替えるボタンです。
(16進表示部)	ファイルの内容を16進数で表示しています。
(文字表示部)	ファイルの内容を文字で表示しています。
ﾚｺｰﾄﾞ長(L)	レコード長を1～32767の範囲で指定します。デフォルトは256です。
表示モード	(文字表示部)の表示モードをWin（標準、ASCII（漢字表現なし））、ホストが汎用機・オフコンの場合は、ホスト（JIS8/ASCII、EBCDIC（ｶﾀｶﾅ）、EBCDIC（英小文字））、ホストがUnixの場合は、ホスト（標準、ASCII（漢字表現なし））の中から選択します。
[読み込み(R)]	データをディスクから読み込みます。
[書き込み(W)]	データをディスクに書き込みます。
[ファイル出力(P)...]	表示内容をファイルに出力します。出力は現在表示されている画面から指定された画面数分出力されます。
[内容表示(V)...]	現在表示されているファイルの内容を更に詳細に表示するウィンドウを開きます。
[閉じる]	Winファイル編集を終了します。


ファイル出力

画面上で[ファイル出力(P)...]ボタンのクリックにより表示されるウィンドウです。

表示されている内容をテキスト形式でファイルに出力します。出力は現在表示されている画面から行われます。

設定したレコード単位で区切りを入れたい場合は[区切りを挿入(I)]をチェックします。

[出力(O)...]ボタンを押すと以下のウィンドウが表示されて、[保存(S)]ボタンのクリックでファイルに出力されます。


内容表示

内容表示は、Winファイル編集で選択したファイルや変換後のファイルの内容をレコード単位でよりわかりやすく表示する機能を持っています。

任意の画面の内容をファイルに出力できます。

●ウィンドウ内の各項目の意味

(ファイル名表示部)	現在表示されているファイル名が表示されます。
[1～]	桁位置を数える起点を0起点（先頭を0として数える）／1起点（先頭を1として数える）のどちらにするかを切り替えるボタンです。
(ファイル内容表示部)	ファイルの内容を各フォーマットで表示します。
表示タイプ(D)：	(文字表示部)の表示モードをHEX+文字表示（Winﾃｷｽﾄ＆ﾃﾞｰﾀ、Winﾗﾝﾀﾞﾑ、ﾎｽﾄ）、文字表示（Win）の４つの中から選択します。 Winファイル編集から表示した場合、Winファイル編集の表示モードがWinの状態ではHEX+文字表示（Winﾃｷｽﾄ＆ﾃﾞｰﾀ、Winﾗﾝﾀﾞﾑ）、文字表示（Win）の３種類が選択でき、表示モードがホストの状態ではHEX+文字表示（ﾎｽﾄ）の１種類のみ選択できます。 変換後の表示では、それぞれの変換モードに対してのみの選択ができます。
[フォント(F)...]	表示されるフォントを選択します。。
[ファイル出力(P)...]	表示内容をファイルに出力します。
[OK]	内容表示を終了します。


ステータスバー

ステータスバーは、F*TRAN+のウィンドウの一番下に表示されます。

ステータスバーの左側の部分には、メニューコマンドを選択したときにそれぞれの簡単な説明が表示されます。同様に、ツールバーのボタンを押したままにしても簡単な説明が表示されます。説明を見た後でそのツールバーのコマンドの実行を中止したいときは、マウスポインタをそのツールバーボタン以外の位置に移動してマウスボタンを離します。

ステータス バーの右側の部分には、以下のキーの ON/OFF の状態が表示されます。

ｶﾅ	[カナ] キーが ON の状態
CAP	[Caps Lock] キーが ON の状態
NUM	[Num Lock] キーが ON の状態
SCRL	[Scroll Lock] キーが ON の状態


[変換設定]コマンド
[変換設定]コマンド([変換設定]メニュー)

コード変換に関するさまざまな設定作業を行うウィンドウを開きます。

詳しくは、変換設定を参照してください。

ショートカット

ツールバー:

キーボード:

CTRL+A


変換設定

変換設定には、コード変換に関するさまざまな設定をする項目があります。変更した設定は以降の変換に反映されます。

●ウィンドウ内の各項目の意味

ｺｰﾄﾞ変換表ﾌｧｲﾙ名	現在読み込まれているコード変換表のファイル名が表示されています。
ｺﾒﾝﾄ/ﾎｽﾄのﾀｲﾌﾟ(C)	コード変換表につけられているｺﾒﾝﾄ/ﾎｽﾄのﾀｲﾌﾟが表示されています。ここでｺﾒﾝﾄ/ﾎｽﾄのﾀｲﾌﾟを変更することができます。半角４０文字（漢字２０文字）以内で設定できます。
漢字変換方式(K)	変換処理時に使う漢字変換方式を選択します。
[詳細設定(D)...]	漢字変換方式の設定項目を詳細に変更するウィンドウを開きます。新規に作成する場合は、漢字変換方式(K)で｢新規作成｣を選んでからこのボタンをクリックします。登録できるのは合計で１５種類までです。
漢字対応表(T)	変換処理時に使う漢字対応表を選択します。
有効(U)	選択されている漢字対応表を有効にします。
[対応表設定(S)...]	漢字対応表エディタを起動します。漢字対応表の修正ができます。 ｢漢字対応表(T)｣で｢新規作成｣が選ばれている場合は新規作成ダイアログが表示されます。
ホストCOBOLﾍﾞﾝﾀﾞ(H)	ホストがUnix、Windowsの場合、ホストCOBOLのベンダを選択します。ホストCOBOLのゾーン形式データを変換する時に重要になります。
Windows COBOLﾍﾞﾝﾀﾞ(W)	Windows COBOLのベンダを選択します。Windows COBOLのゾーン形式データを変換する時に重要になります。
ホストエンディアン(N)	ホストエンディアン（ホストの２進項目のデータ格納順）を選択します。
ANKコード(A)	ホスト系がJIS8/ASCII系か、EBCDIC系かを設定します。EBCDIC系の場合、カタカナ版か英小文字版の選択をします。
マップ解析(X)	マップ解析（マップ設定の動作を確認する）を行いたい場合にこのチェックボックスをONにします。通常はOFFでかまいません。 このチェックボックスをONにするとメニューバーの「ﾂｰﾙ(T)」内にある「ﾏｯﾌﾟ解析(J)」が選択できるようになります。
[ANK変換表編集(E)...]	６つのANK変換表の表示・修正を行う為のウィンドウを開きます。
[保存して閉じる(S)...]	修正したコード変換表を元のファイルに保存したり、別名で保存したりします。 変換設定を変更して保存しなかった場合は、F*TRAN+の終了時に保存するか問い合わせてきます。
[OK]	修正した変換設定が有効になります。ただし、このボタンではファイルに書き込まれません。
[ｷｬﾝｾﾙ]	修正した変換設定を無効にし、変換設定のウィンドウを閉じます。


漢字対応表新規作成
漢字対応表の新規作成ダイアログ

変換設定の｢漢字対応表(T)｣で｢新規作成｣が選ばれている時に｢対応表設定(S)...｣を選択した時に表示されるダイアログで、新規に作成する漢字対応表ファイル名を入力します。

ＯＫをクリックすると漢字対応表エディタが起動します。


詳細設定
漢字変換方式の詳細設定

漢字変換方式に関する詳細な設定を行います。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

名前(N)	この漢字変換方式につける名前です。英数字８文字以内で設定できます。
コメント(C)	コード変換表につけられているコメントが表示されています。ここでコメントを変更することができます。半角４０文字（漢字２０文字）以内で設定できます。
ANKコード(A)	ANKコードがJIS8/ASCII系か、EBCDIC系かを設定します。この設定は、たとえばANK・漢字変換の時のANK部の変換の時に使われたり、漢字スペースのコードを決める為に使われたりします。EBCDIC（ｶﾀｶﾅ版）で変換されるかEBCDIC（英小文字版）で変換されるかは変換設定のANKコードの設定で決まります。
漢字コード(K)	漢字コードのタイプを設定します。
漢字イン(I)	漢字インのシーケンスを１６進で６桁（３バイト）以内で指定します。
漢字アウト(O)	漢字アウトのシーケンスを１６進で６桁（３バイト）以内で指定します。
シフト節約度(S)	WindowsファイルからIBMファイルへANK・漢字変換する時のシフトの節約度を設定します。 [弱]：半角スペース（20H）はあくまでANK、全角スペース（8140H）はあくまで漢字として完全に区別して扱います。この設定にすると頻繁にKI/KOが入る傾向にあり、レコード長や項目長のオーバーフローを起こすことが多くなります。ただし、Windowsファイル側で半角スペースと全角スペースを完全に使い分けているときは、この設定が一番よいこともあります。 [中]：半角スペース２個（2020H）と全角スペースを同一視し、なるべくANKモード、漢字モードが長く続くようにします。言い換えれば、ANK文字に続く半角スペースはANKとして、漢字に続く半角スペースは２個１組で漢字スペースとして扱うということです。ただし漢字モード中で奇数個の半角スペースが続くと、最後の１個だけはANKとして扱います。この設定がいろいろな意味で無難です。 [強]：半角スペース２個と全角スペースを同一視し、なるべくANKモード、漢字モードが長く続くようにします。また、IBMファイル側の漢字モード中に奇数個の半角スペースが現れてもよしとします。この設定のデータを受け付けることのできるシステムやソフトは少ないので注意してください。なお、ANKがEBCDIC、漢字がJIS漢字の組み合わせのときはこの設定にしてはいけません。スペースが40xxHというコードの漢字に化けてしまいます。
ホスト漢字スペース(B)	Win→IBM方向の変換のとき、漢字スペースを全角のコードにするか、半角×２個のコードにするかを設定します。具体的なコードはANKコードと漢字コードの組み合わせによって決まります。
Win漢字スペース(W)	IBM→Win方向の変換のとき、Windowsファイル側の漢字スペースを全角（8140H）のコードにするか、半角×２（2020H）のコードにするかを設定します。
ホスト拡張漢字(F)	IBMファイル側のホスト拡張漢字（ユーザ定義文字を含める）の扱い方を設定します。 [“〓”変換]：ホスト漢字を“〓”に置き換えます。“〓”以外の全角文字にも変換可能です。 [“？xxxx”変換]：？は全角、xxxxは半角４桁の１６進数でホストコードをあらわします。２バイト←→６バイトの変換なので、桁ずれに注意する必要があります。 [0Exxxx変換]：0E（SO）で、次にホストコードxxxxが続くことをあらわします。xxxxはバイナリ２バイトです。
〓の代替(G)	“〓”変換のとき、“〓”の代わりの別の全角文字を設定します。半角スペース２個の設定にもできます。
〓の代替(H)	Windowsの拡張漢字に対しては“〓”変換に相当するものしかありません。その“〓”の代わりの全角文字を設定します。半角スペース２個の設定にもできます。
[参照(R)...]	既存の漢字変換方式設定の中から一つを選択して、各項目値の基準値にする機能です。既存値をベースに｢新規作成｣を行う場合に重宝します。
[削除(D)]	現在表示されている漢字変換方式設定を削除します。
[OK]	漢字変換方式設定が有効になります。
[ｷｬﾝｾﾙ]	漢字変換方式設定を無効にします。

［ホストがUnixの場合］

●ウィンドウ内の各項目の意味

名前(N)	この漢字変換方式につける名前です。英数字８文字以内で設定できます。
コメント(C)	コード変換表につけられているコメントが表示されています。ここでコメントを変更することができます。半角４０文字（漢字２０文字）以内で設定できます。
ホスト漢字スペース(B) （Win→ホスト）	Win→ホストファイル変換時に、Unixファイル側の漢字スペースを、全角（A1A1H）のコードにするか、半角×２（2020H）のコードにするかを設定します。
置換する(A)	Win→ホストファイル変換時に、漢字スペースの置換をする／しないを選択します。
Ｗｉｎ漢字スペース(W) （ホスト→Win）	ホスト→Winファイル変換時に、Windowsファイル側の漢字スペースを、全角（8140H）のコードにするか、半角×２（2020H）のコードにするかを設定します。普通は半角×２の設定の方がよいのですが、パソコンのソフトによっては全角の漢字スペースしか受け付けないものがあります。
置換する(S)	ホスト→Winファイル変換時に、漢字スペースの置換をする／しないを選択します。
半角カタカナ(K) （Win→ホスト）	Win→ホストファイル変換時の半角カナ文字を、8EH＋カナコード、全角化、“=”変換の３つの変換方法から選択できます。
=の代替(I)	半角カタカナ(K)で“=”変換を選択すると、“=”に代わる別の半角文字を設定できます。
=の代替(O)	ホスト→Winファイル変換時の未定義半角カナ文字に対しては“=”変換固定です。“=”に代わる別の半角文字を設定できます。
ホスト拡張漢字(F)	Unixファイル側の漢字対応表に定義されないホスト拡張漢字（ユーザ定義文字を含める）の扱い方を設定します。 [“〓”変換]：ホスト漢字を“〓”に置き換えます。“〓”以外の全角文字にも変換可能です。ホスト→Win方向の変換時に有効、元のコードには戻せない、桁ずれは起こさない。 [“？xxxx”変換]：？は全角、xxxxは半角４桁の１６進数でホストコードをあらわします。ホスト←→Win双方向で有効。エディタで処理するのに都合がよく、扱いやすい。２バイト←→６バイトの変換なので、桁ずれに注意する必要があります。
〓の代替(G)	“〓”変換のとき、“〓”に代わる別の全角文字を設定します。また、半角スペース２個の設定にもできます。代わりの文字の設定を解除して“〓”に戻したいときは、半角の“=”を入力します。
〓の代替(H)	Windowsの拡張漢字に対しては“〓”変換固定です。“〓”に代わる別の全角文字を設定します。半角スペース２個の設定にもできます。
[参照(R)...]	既存の漢字変換方式設定の中から一つを選択して、各項目値の基準値にする機能です。既存値をベースに｢新規作成｣を行う場合に重宝します。
[削除(D)]	現在表示されている漢字変換方式設定を削除します。
[OK]	漢字変換方式設定が有効になります。
[ｷｬﾝｾﾙ]	漢字変換方式設定を無効にします。

［ホストがWindowsの場合］

●ウィンドウ内の各項目の意味

名前(N)	この漢字変換方式につける名前です。英数字８文字以内で設定できます。
コメント(C)	コード変換表につけられているコメントが表示されています。ここでコメントを変更することができます。半角４０文字（漢字２０文字）以内で設定できます。
ホスト漢字スペース(B) （Win→ホスト）	Win→ホストファイル変換時に、ホスト（出力）側の漢字スペースを、全角（8140H）のコードにするか、半角×２（2020H）のコードにするかを設定します。
置換する(A)	Win→ホストファイル変換時に、漢字スペースの置換をする／しないを選択します。
Ｗｉｎ漢字スペース(W) （ホスト→Win）	ホスト→Winファイル変換時に、Windowsファイル側の漢字スペースを、全角（8140H）のコードにするか、半角×２（2020H）のコードにするかを設定します。
置換する(S)	ホスト→Winファイル変換時に、漢字スペースの置換をする／しないを選択します。
[参照(R)...]	既存の漢字変換方式設定の中から一つを選択して、各項目値の基準値にする機能です。既存値をベースに｢新規作成｣を行う場合に重宝します。
[削除(D)]	現在表示されている漢字変換方式設定を削除します。
[OK]	漢字変換方式設定が有効になります。
[ｷｬﾝｾﾙ]	漢字変換方式設定を無効にします。


ANK変換表選択

変換設定の[ANK変換表編集(E)...]をクリックすると以下のウィンドウが開きます。

ANK変換表には６種類あり、大別して以下の３組に分けられます。

EBCDIC（ｶﾀｶﾅ版）←→JIS8

EBCDIC（英小文字版）←→ASCII

ユーザ用（A/B）

前の２組が基本的なEBCDIC系←→JIS8/ASCII系ANK変換表です。普通、EBCDICコードではカタカナと英小文字のコードが重複していて、両方同時には使えないため、カタカナ版と英小文字版の２組に分けてあります。

この２組のANK変換表は、あらかじめかなり一般的だと思われる設定にしてあります。しかし、EBCDIC系とJIS8/ASCII系では、いくつかの特殊文字が対応していないし、EBCDICコード自体もシステムによって若干の差異がある等の理由で、メーカ・システムによってバラバラなコード変換規則を採用しているのが現状です。そのため、使用目的によっては不都合な変換が行われることがあります。この問題に対処するため、ANK変換表を簡単に修正できるようにしてあります。

ユーザ用（A/B）変換表は、利用者独自の特別な１バイト単位の変換処理が必要なときに使用します。

編集するANK変換表を選択して[OK]ボタンをクリックすると、ANK変換表編集用のウィンドウが開きます。


ANK変換表編集

ANK変換表選択で[OK]ボタンをクリックすると以下のウィンドウが開きます。

このウィンドウにてANK変換表の編集を行います。

●ウィンドウ内の各項目の意味

（ウィンドウタイトル部）	編集するANK変換表の名前が表示されています。
（１６進表示部）	変換表の内容１６進で表示されています。編集する場合はここで行います。
（文字表示部）	変換表の内容が文字で表示されています。ここには入力できません。
（情報表示部）	カーソル位置の文字コードに対して常に元のコードと変換後のコードが表示されます。
入力モード	変換表を変更する場合のカーソルの動きを指定します。
[前表(B)]	前表に移ります。
[次表(N)]	次表に移ります。
[逆変換表(F)]	逆変換表に移ります。
[OK]	修正したANK変換表が有効になります。ただし、あくまでメモリ上の変更であり、コード変換表ファイルに書き込まれる訳ではありません。 修正結果をファイルに保存する場合は変換設定ウィンドウ上の保存ボタンをクリックしてください。
[ｷｬﾝｾﾙ]	修正したANK変換表を無効にします。

・ANK変換表はそれぞれ次のようにリンクし合っていて相互に呼び出せます。

→	：次表

←	：前表

↑↓：逆変換表


[ホスト選択]コマンド
[ホスト選択] コマンド ([変換設定] メニュー)

変換処理の対象となるホストを選択するウィンドウを開きます。

詳しくは、ホスト選択を参照してください。

ショートカット

ツールバー:

キーボード:

CTRL+H


ホスト選択

変換処理の対象となるホストを選択します。ホスト系を一番上にあるボタン[汎用機・オフコン用(A)]、[Unix用(B)]、[Windows相互変換用(C)]から選択します。[次回もこの設定ファイルを使用する(N)]チェックボックスをチェックした場合は、次回にF*TRAN+を起動した時にも今選択したホストが選ばれています。

ここで選択したコード変換表ファイルが変換設定で修正の対象となります。


[ホスト→Win]コマンド
[ホスト→Win]コマンド([変換時ログ表示]メニュー)

ホスト→Win変換時に変換できない漢字を出力したログファイルを表示するウィンドウを開きます。

詳しくは、ホスト→Winを参照してください。

ショートカット

ツールバー:

キーボード:

CTRL+G


変換時ログ表示　ホスト→Win

ホスト→Winファイル変換実行時に変換できなかった漢字を表示します。

ここに表示されるホスト漢字は、変換設定の漢字変換方式の設定のホスト拡張漢字の指定の対象になった漢字コードです。

ログの中に“〓”等の変換対象にしたくないホスト漢字があった場合は、ログに出力されたホスト漢字コードを漢字対応表に登録してから、再度変換を行ってください。


[Win→ホスト]コマンド
[Win→ホスト]コマンド([変換時ログ表示]メニュー)

Win→ホスト変換時に変換できない漢字を出力したログファイルを表示するウィンドウを開きます。

詳しくは、Win→ホストを参照してください。

ショートカット

ツールバー:

キーボード:

CTRL+P


変換時ログ表示　Win→ホスト

Win→ホストファイル変換実行時に変換できなかった漢字を表示します。

ここに表示されるＷｉｎ漢字は、変換設定の漢字変換方式の設定のＷｉｎ拡張漢字の指定の対象になった漢字コードです。

ログの中に“〓”等の変換対象にしたくないＷｉｎ漢字があった場合は、ログに出力されたＷｉｎ漢字コードを漢字対応表に登録してから、再度変換を行ってください。


[トピックの検索]コマンド([ヘルプ]メニュー)

ヘルプの目次画面を表示します。この画面からF*TRAN+に関する用語の説明や操作の概要を見ることができます。また、キーワードによる検索も行えます。

ヘルプ項目を参照した後最初の画面に戻るには、ヘルプウィンドウの<目次>ボタンを選択します。


[バージョン情報...]コマンド([ヘルプ]メニュー)

F*TRAN+のバージョンや版権などについての情報を表示します。


タイトル バー

ウィンドウ上端のアプリケーション名やスクリプトファイル名が表示される部分です。

タイトル バーをドラッグして、ウィンドウを移動できます。

参考: ダイアログ ボックスにもタイトル バーがあり、ドラッグして移動することができます。

タイトル バーには次の要素が含まれます。

アプリケーションのコントロールメニューボタン

<アイコン化>ボタン

アプリケーション名

スクリプトファイル名


スクロール バー

任意のウィンドウの右端と下端に表示されます。スクロール バーの中のスクロール ボックスは、現在の位置を示します。マウスを使うと他の部分へスクロールすることができます。


[移動]コマンド(コントロールメニュー)

このコマンドを選択するとマウスポインタが上下左右に矢印の付いた形に変わります。この状態で方向キーを使って作業中のウィンドウを移動することができます。

注意:このコマンドはウィンドウが最大表示されているときには使用できません。


[アイコン化]コマンド
[最小化]コマンド(アプリケーションコントロールメニュー)

F*TRAN+のウィンドウを最小化して表示します。


[閉じる]コマンド(コントロールメニュー)

作業中のウィンドウかダイアログボックスを閉じます。

コントロールメニューボックスをダブルクリックしても閉じることができます。

ショートカット

キーボード:	ALT+F4


[元のサイズに戻す] コマンド (コントロール メニュー)

アイコン化されたアクティブ ウィンドウを以前のサイズおよび位置に戻します。


文書の変更


ヘルプ項目がありません

ウィンドウのこの領域のヘルプ情報はありません。


ヘルプ項目がありません

このメッセージボックスに関するヘルプ情報はありません。


ホスト→Winファイル変換

ホスト→Winファイル変換の共通事項を説明します。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

（タグ部）	ここでホスト→Winファイル変換を選択します。
ホストファイル名(I)	変換元のホストファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブを検索します。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*、?）が指定できます。ワイルドカード文字を指定した場合は条件に一致するすべてのファイルが変換の対象となります。
[参照(Y)...]	変換元のホストファイル名を決定する参照ウィンドウを開きます。
Winファイル名(W)	変換先のWindowsファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブに出力されます。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*）が指定できます。ワイルドカード文字を基本ファイル名に指定した場合はホストファイル名の基本ファイル名が、拡張子に指定した場合はホストファイル名の拡張子がそれぞれ適用されます。
[参照(Z)...]	変換先のWindowsファイル名を決定する参照ウィンドウを開きます。
Win変換方法	変換方法をここで選択します。 ホスト→Winファイル変換には以下の３種類があります。 ホスト→Winテキストファイル変換 ホスト→Winデータファイル変換 ホスト→Winランダムファイル変換
ホストオプション	ホストファイルのオプション設定です。変換方法の選択によって、オプションの内容が変わります。
Winオプション	Winファイルのオプション設定です。変換方法の選択によって、オプションの内容が変わります。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
変換結果表示(V)	変換後に、変換先のファイルの中身を表示ウィンドウに出力するか否かを指定します。
問合わせ・確認(Q)	１ファイル毎に処理を問い合わせるか否かを指定します。 問合わせ・確認指定がONであれば、ファイル名を確認しながら変換できます。F*TRAN+は１ファイル毎に変換を実行するか問い合わせてきます。 問合わせ・確認指定がOFFであれば、ファイル名の確認なしで自動的に指定のファイルをすべて変換します。通常はOFFを指定します。
[変換(G)]	変換を実行します。

［ホストがUnix、Windowsの場合］

●ウィンドウ内の各項目の意味

（タグ部）	ここでホスト→Winファイル変換を選択します。
ホストファイル名(I)	変換元のホストファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブを検索します。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*、?）が指定できます。ワイルドカード文字を指定した場合は条件に一致するすべてのファイルが変換の対象となります。
[参照(Y)...]	変換元のホストファイル名を決定する参照ウィンドウを開きます。
Winファイル名(W)	変換先のWindowsファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブに出力されます。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*）が指定できます。ワイルドカード文字を基本ファイル名に指定した場合はホストファイル名の基本ファイル名が、拡張子に指定した場合はホストファイル名の拡張子がそれぞれ適用されます。
[参照(Z)...]	変換先のWindowsファイル名を決定する参照ウィンドウを開きます。
ホストファイル形式／オプション	ホストファイル（入力ファイル）の形式を上側のラジオボタンで選択します。下側はホストファイルのオプション設定です。
Win変換方法／オプション	Winファイルの変換方法を上側のラジオボタンで選択します。 ホスト→Winファイル変換には以下の３種類があります。 ホスト→Winテキストファイル変換 ホスト→Winデータファイル変換 ホスト→Winランダムファイル変換 下側はWinファイルのオプション設定です。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
変換結果表示(V)	変換後に、変換先のファイルの中身を表示ウィンドウに出力するか否かを指定します。
問合わせ・確認(Q)	１ファイル毎に処理を問い合わせるか否かを指定します。 問合わせ・確認指定がONであれば、ファイル名を確認しながら変換できます。F*TRAN+は１ファイル毎に変換を実行するか問い合わせてきます。 問合わせ・確認指定がOFFであれば、ファイル名の確認なしで自動的に指定のファイルをすべて変換します。通常はOFFを指定します。
[変換(G)]	変換を実行します。


ホストファイル参照

ホストファイルを選択する際に表示されるウィンドウです。

ファイル名を直接指定する場合は、ファイル名を選択するか『ファイル名(N)』にファイル名を入力して[ﾌｧｲﾙ選択(F)]をクリックします。

場所を指定する場合は[ﾌｫﾙﾀﾞ選択(C)]をクリックします。現在表示されているフォルダまでのフルパス名が選択されます。


Winファイル参照

Windowsファイルを選択する際に表示されるウィンドウです。

ファイル名を直接指定する場合は、ファイル名を選択するか『ファイル名(N)』にファイル名を入力して[ﾌｧｲﾙ選択(F)]をクリックします。

場所を指定する場合は[ﾌｫﾙﾀﾞ選択(C)]をクリックします。現在表示されているフォルダまでのフルパス名が選択されます。


ホスト→Winテキストファイル変換

ホスト→Winテキストファイル変換は、文字データだけからなるホストファイルをWindowsのテキストファイルに変換します。主に、ソースプログラムの変換に使用します。ホストファイル側に漢字があるときは、KI/KOがついてないといけません。KI/KOなしのファイルを項目別に変換したいときは、ホスト→Winデータファイル変換を使ってください。

[ホストが汎用機・オフコンの場合]

●ウィンドウ内の各項目の意味

レコード長(L)	ホストファイルのレコード長を指定します。
コード設定(C)	コード変換の方法（ANK変換かANK・漢字（KI/KO付）混在か）を指定します。
タブ圧縮(B)	タブ圧縮の有無を指定します。タブ圧縮とは、タブ位置の直前まで続く２個以上の連続スペースを、TAB（09H）に置き換えることです。通常はOFFを指定します。
タブ間隔(N)	タブ圧縮の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(E)]	Winファイルの詳細オプションボタンです。EOF付加の選択ができます。
[変換(G)]	変換が行われます。 行末の空白類の削除と改行コード（CR/LF=0D0AH）の付加は無条件に行われます。

[ホストがUnix、Windowsの場合]

●ウィンドウ内の各項目の意味

タブ拡張(U)	タブ拡張の有無を指定します。タブ拡張とは、TAB（09H）を次のタブ位置の直前までの連続スペースに展開することです。通常はONを指定します。
タブ間隔(L)	タブ拡張の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(C)]	ホストファイルの詳細オプションボタンです。EOF検査の選択ができます。ホストがWindowsの場合のみ有効です。ホストがUnixの場合はありません。
タブ圧縮(B)	タブ圧縮の有無を指定します。タブ圧縮とは、タブ位置の直前まで続く２個以上の連続スペースを、TAB（09H）に置き換えることです。通常はOFFを指定します。
タブ間隔(N)	タブ圧縮の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(E)]	Winファイルの詳細オプションボタンです。EOF付加の選択ができます。
[変換(G)]	変換が行われます。 行末の空白類の削除と改行コード（CR/LF=0D0AH）の付加は無条件に行われます。


ホスト→Winデータファイル変換

ホスト→Winデータファイル変換は、ホスト形式のデータファイル（主にCOBOLデータ）をWindows形式のデータファイル（テキスト形式）に変換します。項目別に分けて変換できます。Windowsファイルは常に改行コード（CR/LF=0D0AH）つきのテキストファイルになります。プリント形式への変換とデリミタ形式への変換の２つの変換方法があります。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

レコード長(L)	ホストファイルのレコード長を指定します。
出力形式(D)	データとしてのテキストファイルにはいくつもの形式があるので、どの形式にするのかを指定します。 プリントを指定すると、デリミタ（区切り文字）なしで変換され、プリント形式（固定長のテキストファイル）になります。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）に変換されます。さらに、変換後に圧縮する（可変長になる）か、圧縮しない（固定長のまま）かを指定できます。
[詳細(E)]	Winファイルの詳細オプションボタンです。EOF付加の選択ができます。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

［ホストがUnix、Windowsの場合］

●ウィンドウ内の各項目の意味

ホストファイル形式	ホストファイル形式を選択します。上の例はデータファイルを選択した場合です。
入力形式(L)	入力ファイル形式を指定します。
[詳細(C)]	ホストファイルの詳細オプションボタンです。EOF検査、タブ拡張、空行、無視等の指定ができます。
出力形式(D)	データとしてのテキストファイルにはいくつもの形式があるので、どの形式にするのかを指定します。 プリントを指定すると、デリミタ（区切り文字）なしで変換され、プリント形式（固定長のテキストファイル）になります。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）に変換されます。さらに、変換後に圧縮する（可変長になる）か、圧縮しない（固定長のまま）かを指定できます。
[詳細(E)]	Winファイルの詳細オプションボタンです。EOF付加の選択ができます。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

●ウィンドウ内の各項目の意味

ホストファイル形式	ホストファイル形式を選択します。上の例はランダムファイルを選択した場合です。
レコード長(L)	ホストファイルのレコード長を指定します。
出力形式(D)	データとしてのテキストファイルにはいくつもの形式があるので、どの形式にするのかを指定します。 プリントを指定すると、デリミタ（区切り文字）なしで変換され、プリント形式（固定長のテキストファイル）になります。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）に変換されます。さらに、変換後に圧縮する（可変長になる）か、圧縮しない（固定長のまま）かを指定できます。
[詳細(E)]	Winファイルの詳細オプションボタンです。EOF付加の選択ができます。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。


ホスト→Winランダムファイル変換

ホスト→Winランダムファイル変換は、ホスト形式のデータファイル（主にCOBOLデータ）をWindowsのランダムファイルに変換します。項目別に分けて変換できます。作成されるWindowsファイルは固定長で、改行コードもデリミタもないファイルになります。ただし、改行コードの挿入はできます。

そのほかに、バイナリ変換もできます。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

レコード長(L)	ホスト側（出力）のレコード長を指定します。レコード長は通常１０進数で指定します。式による指定もでき、その中では｢$｣（ホスト側（入力）のレコード長）という意味の特殊変数が使用できます。ブランクの場合、｢$｣と指定したものとして変換します。
レコード長(N)	Windows側（出力）のレコード長を指定します。レコード長は通常１０進数で指定します。式による指定もでき、その中では｢$｣（ホスト側（入力）のレコード長）という意味の特殊変数が使用できます。ブランクの場合、｢$｣と指定したものとして変換します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

［ホストがUnix、Windowsの場合］

●ウィンドウ内の各項目の意味

ホストファイル形式	ホストファイル形式を選択します。上の例はデータファイルを選択した場合です。
入力形式(L)	入力ファイル形式を指定します。
[詳細(C)]	ホストファイルの詳細オプションボタンです。タブ拡張、空行、無視等の指定ができます。
レコード長(N)	出力レコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

●ウィンドウ内の各項目の意味

ホストファイル形式	ホストファイル形式を選択します。上の例はランダムファイルを選択した場合です。
レコード長(L)	ホストファイルのレコード長を指定します。
レコード長(N)	出力レコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。


マップ設定方法の選択

マップ設定には、

簡易設定	設定ウィンドウにしたがって、必要な値を入力するだけで設定ができます。通常はこちらの機能だけで間に合う場合がほとんどです。
詳細設定	フリーフォーマットでマップ設定を記述するエディタモードです。簡易設定だけでは設定できない特殊な設定をする場合、あるいは、既存のパラメータファイル等を流用したい場合等に使用します。マップ設定の文の書き方を覚えなくては設定できません。
の２通りの方法があります。

[マップ設定(P)...]のボタンをクリックして表示される以下のウィンドウから設定方法を選択します。

※簡易設定で設定した値は、詳細設定で読み込むことができるテキスト形式に直されます。よって、簡易設定をした後の項目に、詳細設定で特殊設定を付け足すこともできます。

※詳細設定→簡易設定の順で設定した場合は、原形が変わってしまう場合があります。これは、詳細設定で設定した項目が簡易設定で読み込まれることにより、スリム化されてしまうからです。ただし、原形が変わってしまっても、設定内容が変わるわけではありません。


マップ設定～簡易設定～

簡易設定は、ホスト→Winファイル変換とWin→ホストファイル変換で若干設定項目が異なります。

ホスト→Winファイル変換時

Win→ホストファイル変換時


マップ設定～簡易設定～（ホスト→Winファイル変換時）

●ウィンドウ内の各項目の意味

[Atlas(A)]	入力モードをAtlasモードにします。再度、このボタンをクリックすると、従来互換モードに戻ります。ただし、フロー欄にAtlas設定がある状態では、従来互換モードに戻ることはできません。マップ設定（簡易）ウィンドウを開いた時に既にAtlas設定がある場合には、自動的にAtlasモードになります。
[ﾁｪｯｸ(C)]	フロー欄の入力内容を検査します。入力されたAtlas設定が正しければ、設定内容を整形して再表示します。誤りがあれば、エラーメッセージを出力します。
ﾌﾛｰ	Atlas設定の内容が表示されるフロー欄です。項目をダブルクリックするとAtlas文の入力サブウィンドウが開きます。
No.	1～2000まであり、クリックすると行編集時に行を選択することができます。
ポジション	変換元や変換先の項目の桁位置を入力できます。項目を組み替えるとき以外は通常入力する必要はありません。項目をダブルクリックするとポジションの入力サブウィンドウが開きます。
データ形式	項目のデータ形式を指定します。項目をダブルクリックするとデータ形式等の入力サブウィンドウが開きます。
入力幅	項目の入力幅を指定します。省略すると、残りのバイト数を指定したことになります。データ形式がゾーン指定かパック指定の場合、ピクチャで指定します。
出力幅	項目の出力幅を指定します。出力幅＝入力幅の場合は省略するのが普通です。
“～”（引用符くくり）	項目を引用符でくくるかどうかの指定をします。引用符くくりを指定すると、デリミタ形式に変換するときに有効になり、変換後の文字列を引用符でくくることができます。 ランダムファイル変換では使用しません。
改行	改行コードを挿入するかどうかの指定をします。 データファイル変換の場合 改行コード挿入を指定すると、デリミタ形式に変換するときに有効になり、変換後の文字列の後に改行コードを挿入することができます。 ランダムファイル変換の場合 改行コード挿入を指定すると、変換後の文字列の後に改行コードを挿入することができます。通常、項目長の増減がない単純な変換の最終項目に指定し、テキストファイル化するのに使います。
コメント	コメントを入力します。
[元に戻す]	直前の編集作業を無効にし、元に戻します。
[切り取り]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容が切り取られてカットバッファに入ります。
[コピー]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容がカットバッファに入ります。
[貼り付け]	[切り取り(T)]、[コピー(C)]でカットバッファに入った内容を現在のセルポインタが指している行へ貼り付けます。
[削除]	選択した項目の内容が削除されます。
[一行下げる]	現在の行以降を一行さげます。
[変換ﾌﾟﾚﾋﾞｭｰ]	変換前／変換後のデータを変換する前に確認することができます。
[Ｗｉｎエディタ]	Ｗｉｎエディタを起動します。現在選択されているファイルの編集が可能です。
入力ﾚｺｰﾄﾞ長、または入力形式	ホストファイルが固定長の場合はレコード長、可変長の場合はデータ形式を指定できます。変換プレビューの時の重要項目です。
[OK]	設定が確定します。
[ｷｬﾝｾﾙ]	設定を無効にします。


Atlas
Atlasとは？

COBOLのプログラムでは、よくOCCURS句を使って繰り返し項目をまとめたり、REDEFINES句を使って条件によって項目の定義を変えたりします。順ファイル処理ではごく普通の手法です。後者はマルチレコードレイアウトと呼ばれています。これを可能とするのがAtlas98です。これは、今までの/MAPオプション（マップ設定）の拡張言語で、繰り返しを記述する「Loop文」、多分岐を記述する「Select文」、処理をまとめる「手続き」があります。この３つを利用することで、ほとんどのパターンの順ファイルを変換することができます。

■Ａｔｌａｓの構文

Ａｔｌａｓの構文は次の１３種類です。

Ａｔｌａｓ	→	Ａｔｌａｓ宣言
Ｐｒｏｃ	→	手続き開始
ＥｎｄＰｒｏｃ	→	手続き終了
Ｌｏｏｐ	→	繰り返し開始
ＥｎｄＬｏｏｐ	→	繰り返し終了
Ｓｅｌｅｃｔ	→	多分岐開始
Ｃａｓｅ	→	条件指定
ＥｌｓｅＣａｓｅ	→	その他の条件
ＥｎｄＳｅｌｅｃｔ	→	多分岐終了
Ｃａｌｌ	→	手続きの呼び出し
Ｒｅｔｕｒｎ	→	手続きからの復帰
Ｂｒｅａｋ	→	構造からの抜け出し
Ｑｕｉｔ	→	処理の中断
※１　Ａｔｌａｓ構文は、Ｍａｐ文との区別の為にブレース（｛と｝）でくくる必要があります。

※２　Ａｔｌａｓ構文のキーワードは短縮できません。

※３　Ａｔｌａｓ構文のキーワードの大文字、小文字は区別されません。

■Ａｔｌａｓ９８の文法

・Ａｔｌａｓ文（Ａｔｌａｓ宣言）

Ａｔｌａｓ構文の使用を宣言します。

｛Ａｔｌａｓ　９８｝

マップ設定（／Ｍａｐオプション）にＡｔｌａｓ構文を指定する場合は、必ずＡｔｌａｓ宣言から始めます。

・Ｐｒｏｃ文（手続き開始）、ＥｎｄＰｒｏｃ文（手続き終了）

Ｐｒｏｃ構造は、複数の文（Ｍａｐ文、Ａｔｌａｓ文）をまとめ、１つのまとまった手続きを構築します。

｛手続き名：Ｐｒｏｃ｝

　　Ｍａｐ文　または　Ａｔｌａｓ文

｛ＥｎｄＰｒｏｃ｝

マップ設定（／Ｍａｐオプション）にＡｔｌａｓ構文を指定する場合は、Ａｔｌａｓ宣言をした後に、１つないし複数の手続きを指定します。手続きは再帰呼び出しができますが、入れ子にはできません。

一番最初の手続きが自動的に主手続きになります。Ａｔｌａｓ指定の実行は、常に主手続きの先頭から始まり、主手続きから復帰時に終了します。

手続き名は、英大文字（Ａ～Ｚ）、英小文字（ａ～ｚ）、数字（０～９）、全角文字で構成されます。ただし、先頭が数字であってはいけません。また、全角スペースを含んではいけません。英大文字と英小文字は区別されません。手続き名の長さは、１６文字以内で指定します。二重定義はできません。手続き名は省略できません。手続き名は任意です。

ＥｎｄＰｒｏｃで手続きを終了します。

・Ｌｏｏｐ文（繰り返し開始）、ＥｎｄＬｏｏｐ文（繰り返し終了）

回数の決まった繰り返し構造を構築します。

｛［構造名］：Ｌｏｏｐ　回数｝

　　Ｍａｐ文　または　Ａｔｌａｓ文

｛ＥｎｄＬｏｏｐ｝

構造名は、英大文字（Ａ～Ｚ）、英小文字（ａ～ｚ）、数字（０～９）、全角文字で構成されます。ただし、先頭が数字であってはいけません。また、全角スペースを含んではいけません。英大文字と英小文字は区別されません。構造名の長さは、１６文字以内で指定します。二重定義はできません。構造名は省略できます。

Ｌｏｏｐ文で、繰り返しの回数（０～３２７６７）を指定します。

ＥｎｄＬｏｏｐで繰り返し指定を終了します。

・Ｓｅｌｅｃｔ文（多分岐開始）、Ｃａｓｅ文（条件指定）、ＥｌｓｅＣａｓｅ文（その他の条件）、ＥｎｄＳｅｌｅｃｔ文（多分岐終了）

多分岐構造を構築します。Ｓｅｌｅｃｔ構造の主な使い方は、マルチレイアウト変換への適用と、条件付き変換（抽出変換、除外変換）です。

｛［構造名］：Ｓｅｌｅｃｔ　選択型｝

　　セレクタ（Ｍａｐ文）

｛Ｃａｓｅ　範囲並び１｝

　　Ｍａｐ文　または　Ａｔｌａｓ文

［｛Ｃａｓｅ　範囲並び２｝

　　Ｍａｐ文　または　Ａｔｌａｓ文］

［｛ＥｌｓｅＣａｓｅ｝

　　Ｍａｐ文　または　Ａｔｌａｓ文］

｛ＥｎｄＳｅｌｅｃｔ｝

構造名は、英大文字（Ａ～Ｚ）、英小文字（ａ～ｚ）、数字（０～９）、全角文字で構成されます。ただし、先頭が数字であってはいけません。また、全角スペースを含んではいけません。英大文字と英小文字は区別されません。構造名の長さは、１６文字以内で指定します。二重定義はできません。構造名は省略できます。

Ｓｅｌｅｃｔ文の選択型の指定は、次の３つです。

Ｉｎｔ	整数型（Ｉｎｔｅｇｅｒ）
Ｄｅｃ	小数型（Ｄｅｃｉｍａｌ）
Ｓｔｒ	文字列型（Ｓｔｒｉｎｇ）

セレクタとは、多分岐の基準になる項目のことで、各Ｃａｓｅ値と比較されます。有効なＭａｐ文を１つ指定します。

セレクタに指定したＭａｐ文の変換結果は自動的に捨てられ、その変換はなかったことにされます。もし、変換結果も必要なら、同じＭａｐ文をＣａｓｅ文やＥｌｓｅＣａｓｅ文の後に再度指定します。

選択型と有効なセレクタの組み合わせは、下表の通りです。

Ｍａｐ文	Ｉｎｔ／Ｄｅｃ	Ｓｔｒｉｎｇ
DispZone/ZoneDisp	○	×
DispPack/PackDisp	○	×
DispBin/BinDisp	○	×
ZonePack/PackZone	○	×
ZoneBin/BinZone	○	×
PackBin/BinPack	○	×
ZoneZone/PackPack	○	×
BinBin	○	×
Ｎｕｍｅｒｉｃ※	×	×
Ａｎｋ	×	○
Ｋａｎｊｉ	×	○
ＫａｎｊｉＭｉｘ	×	○
ＢＹ	○	×
※Numeric変換は数値比較も文字列比較もできない。

Ｃａｓｅ文は、変換する条件を指定します。Ｓｅｌｅｃｔ文には、少なくとも１つのＣａｓｅ文を含まなければなりません。

範囲並びは、Ｃａｓｅ文を実行すべき値、あるいは値の範囲を１つ、またはコンマで区切って複数指定します。範囲はＡ．．Ｂの形式で示し、両端の値を範囲に含みます。

整数型の範囲並び指定

［－］ｎ	（（－）はマイナス符号、ｎは最大１８桁）
Ｍｉｎ	最小値
Ｍａｘ	最大値

小数型の範囲並び指定

［－］ｎ．ｍ	（（－）はマイナス符号、ｎ、ｍ合わせて最大１８桁）
Ｍｉｎ	最小値
Ｍａｘ	最大値

文字列型の範囲並び指定

‘文字列’	文字列は最大２５６文字で、半角（‘）でくくる ※(‘),(*),(?)は(\‘),(\*),(\?)で表し、(\)自身は(\\)で表す
Ｓｐａｃｅ	空白文字列（半角、全角の空白からなる文字列）
ＬｏｗＶａｌｕｅ	００Ｈ....の文字列
ＨｉｇｈＶａｌｕｅ	ＦＦＨ....の文字列 ※ＡＮＫ変換表をＦＦ→ＦＦに変更する必要がある

文字列の比較は、ホスト側文字列であれば、Ｗｉｎ側文字列に変換した文字列の比較を行います。基本的にＪＩＳ８／シフトＪＩＳコード順で大小比較をしますが、連続する空白はＣａｓｅ値、セレクタ値ともに１個の空白にまとめてから比較します。文字の大小関係の法則はつぎのとおりです。

LowValue＜ANK制御文字(01～1FH)＜空白＜ANK＜全角文字（空白除く）＜HighValue

ＥｌｓｅＣａｓｅ文は、その他の場合の変換方法を指定します。ＥｌｓｅＣａｓｅ文は省略できます。

ＥｎｄＳｅｌｅｃｔ文で多分岐指定を終了します。

・ＢＹ変換

Ｍａｐ文の一種として、ＢＹ変換が新設されました。ＢＹ変換は、与えられたＭａｐ式の値をセレクタ値に変換します。Ｍａｐ式の中には「~システム変数名」の形でシステム変数を記述することができます。これによって、システム変数の値によって分岐することができます。

ＢＹ　Ｍａｐ式（システム変数）

指定できるシステム変数は、次の３つです。

~ＳｙｓＲｅｃＮｕｍ	レコード番号（０～）
~ＳｙｓＲｅｔｕｒｎ	返り値（Ｒｅｔｕｒｎ文で代入された値）
~ＳｙｓＢｒｅａｋ	ブレークコード（Ｂｒｅａｋ文で代入された値）

・Ｃａｌｌ文（手続きの呼び出し）

手続きを呼び出します。

｛Ｃａｌｌ　手続き名｝

手続き名は、Ｐｒｏｃ文で指定した手続き名を指定します。

・Ｒｅｔｕｒｎ文（手続きからの復帰）

手続きから復帰します。

｛Ｒｅｔｕｒｎ　［整数値｜システム変数名］｝

返り値として、整数値（－３２７６８～３２７６７）、またはシステム変数を返すことができます。返り値を省略すると返り値は不定になります。

実行時に｛ＥｎｄＰｒｏｃ｝に達した時は、｛Ｒｅｔｕｒｎ　０｝が実行されたとみなします。

・Ｂｒｅａｋ文（構造からの抜け出し）

Ｌｏｏｐ構造、Ｓｅｌｅｃｔ構造から抜け出します。

｛Ｂｒｅａｋ　［構造名］［，整数値｜システム変数名］｝

構造名を省略すると、そのＢｒｅａｋ文が直接属しているＬｏｏｐ構造／Ｓｅｌｅｃｔ構造を抜け出し、構造名を指定すると、指定されたＬｏｏｐ構造／Ｓｅｌｅｃｔ構造を抜け出します。

その時にブレークコードを指定することができます。ブレークコードは、手続きの開始時に０にセットされます。Ｂｒｅａｋ文では、ブレークコードとして整数値（－３２７６８～３２７６７）、またはシステム変数の値を指定します。これを、その後のＳｅｌｅｃｔ文で判定することができます。なお、ブレークコードはＣａｌｌ文の実行に影響されません。

・Ｑｕｉｔ文（処理の中断）

処理を中断します。

｛Ｑｕｉｔ　[ＲｅｃＳｋｉｐ|ＲｅｃＤｏｎｅ][,Ｃｏｎｔｉｎｕｅ|ＥＯＦ]｝

ＲｅｃＳｋｉｐ ※省略値	処理中のレコードの処理をスキップします。そのレコードのそこまでの変換結果は放棄されます。
ＲｅｃＤｏｎｅ	処理中のレコードの処理を完了します。そのレコードのそこまでの変換結果は有効になります。
Ｃｏｎｔｉｎｕｅ ※省略値	そのファイルの処理を継続します。
ＥＯＦ	そのファイルの処理を中断・完了します。そのファイルのそこまでの変換結果は有効になります。


Atlas文の入力サブウィンドウ

マップ設定簡易設定ウィンドウでフロー欄をダブルクリックすると開かれるウィンドウです。

Atlas設定の構文を選択してAtlas文の設定を簡易に行うことができます。


ポジションの入力サブウィンドウ

マップ設定簡易設定ウィンドウでポジションの欄をダブルクリックすると開かれるウィンドウです。

入出力桁位置や入出力スキップの設定を簡易に行うことができます。


データ形式等の入力サブウィンドウ(ホスト→Win)

マップ設定簡易設定ウィンドウでデータ形式の欄をダブルクリックすると開かれるウィンドウです。

データ形式から引用符くくりまでの設定を簡易に行うことができます。


ポジション
ポジション～簡易設定～

●ポジション（桁位置）の指定

変換対象にする入力側の桁位置や、変換結果を書き込む出力側の桁位置を、別の任意の位置に移動できます。この指定を利用すると、項目の組み替えなどが簡単に実現できます。

入力桁位置は、ふつう１０進数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

．	入力側の現在の桁位置

という意味の特殊変数が使えます。たとえば、

＄－８	と指定すれば、入力側レコード末尾の８バイト前に位置する

．－４０	と指定すれば、現在の入力桁位置から４０バイト戻る

という意味になります。

プリント形式への変換の場合、出力桁位置を移動することもできます。ふつう、

：１０進数

で桁位置を指定します。１０進数の代わりに式による指定もでき、そのなかでは、

．	出力側の現在の桁位置

という意味の特殊変数が使えます。

※デリミタ形式への変換の場合、入力桁位置の移動だけが有効です。出力桁位置の指定は行わないでください。

※F*TRAN+では、レコードの先頭を０桁目として数えます。

●ポジション（デリミタ位置）の指定

変換対象にする入力データのデリミタ形式の項目位置を、別の任意の項目位置に移動できます。現在、処理対象にしている項目位置を、この機能で強制的に変更できます。この機能を利用すると、デリミタ形式の項目の組み替えなどが簡単に実現できます。

デリミタ位置は、

＠＠入力項目

で指定します。式による指定もでき、その中では、

．	入力側の現在の項目位置

＄	入力側の入力全体の項目数

＊	入力側の残りの項目数

という特殊変数が使えます。たとえば、

＠＠．－２	：	今の入力項目から２項目戻る。

＠＠＄－２	：	入力側レコード末尾から２項目に位置する。

という意味になります。

※F*TRAN+では、レコードの先頭を０項目目として数えます。

●ポジション（入力スキップ）の指定

入力側レコードに不要な項目があるとき、それをスキップして変換できます。スキップする幅は、

＾バイト数

で指定します。

たとえば、３バイト分スキップしたいなら、＾３と指定します。バイト数を省略すると１を指定したとみなします。

スキップする幅は式による指定もでき、そのなかでは、

＊	入力側の残りバイト数

という特殊変数を使うこともできます。

●ポジション（出力スキップ）の指定

入力スキップとは逆に、出力側レコードに何桁か空きを作ることもできます。プリント形式への変換のとき、空項目を作るのがおもな用途です。スキップする幅は、

＿バイト数

で指定します。

たとえば、３バイト分スキップしたいなら、＿３と指定します。バイト数を省略すると１を指定したとみなします。


データ形式
データ形式～簡易設定～（ホスト→Winファイル変換時）

●データ形式

１：Ａｎｋ変換

２：漢字変換

３：ANK・漢字変換

４：数値変換

５：ゾーン・表示変換

６：パック・表示変換

７：バイナリ変換（無変換）

８：ユーザーＡ変換，９：ユーザーＢ変換

１０：ゾーン・ゾーン変換

１１：パック・パック変換

１２：ゾーン・パック変換

１３：パック・ゾーン変換

１４：年設定

１５：日付区切り設定

１６：日付項目変換

１７：表示・ゾーン変換

１８：表示・パック変換

１９：表示・２進変換

２０：２進・表示変換

２１：ゾーン・２進変換

２２：パック・２進変換

２３：２進・ゾーン変換

２４：２進・パック変換

２５：２進・２進変換

２６：バイナリ反転

［１：Ａｎｋ変換］

ＡＮＫ項目を変換します。ホストが汎用機・オフコンの場合、どのコード変換が行われるかは、変換設定のＡＮＫコード設定で決まります（ふつう、セットアップ時に一回だけ行います）。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、ＡＮＫ項目のおわりのほうが切り捨てられます。逆に、項目長を伸ばすと、出力側のＡＮＫ項目のおわりにスペース（２０Ｈ）が詰められます。

［２：漢字変換］

漢字項目を変換します。どのコード変換が行われるかは、変換設定の漢字変換方式設定で決まります（ふつう、セットアップ時に一回だけ行います）。

入力幅は、１０進のバイト数で指定します（漢字の文字数ではありません）。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

漢字変換では、項目長の変更、とくに項目長を増やしたいことがしばしば生じます。拡張漢字のクエスチョン変換を使っていて、オーバーフローの危険があるときなどです（最大で入力幅の３倍）。そんなときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、漢字項目のおわりのほうが切り捨てられます（漢字の中央で切れることはありません）。逆に、項目長を伸ばすと、出力側の漢字項目のおわりに変換設定の漢字変換方式設定で設定した漢字スペース（２０２０Ｈ／８１４０Ｈ）が詰められます。

［３：ANK・漢字変換］

ＡＮＫ・漢字まじりの項目を変換します。どのコード変換が行われるかは、変換設定の漢字変換方式設定で決まります（ふつう、セットアップ時に一回だけ行います）。漢字の前後にＫＩ／ＫＯがついていないと、この変換方法は使えません。変換後、ＫＩ／ＫＯが取れて、その分左詰めされます。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

漢字まじり変換では、項目長を変更したいことがしばしば生じます。ＫＩ／ＫＯが取れて短くなることや、逆に、拡張漢字のクエスチョン変換を使っていてオーバーフローの危険があるときなどです（最大で入力幅の３倍－ＫＩ・ＫＯのバイト数の合計）。そんなときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、漢字まじり項目のおわりのほうが切り捨てられます（漢字の中央で切れることはありません）。逆に、項目長を伸ばすと、出力側の漢字まじり項目のおわりにスペース（２０Ｈ）が詰められます。

［４：数値変換］

文字形式の数値項目どうしの変換をします。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。数値変換は、Ａｎｋ変換と後述のゾーン変換の中間的なものです。Ａｎｋ変換と比較すると、

文字形式数値しか通さない

入力幅を省略すると１５桁（バイト）とみなす

右詰めになる

といった点が、異なります。

「文字形式数値しか通さない」というのは、具体的には、

＋、－、０～９、ピリオド（．）、Ｅ、ｅ、Ｄ、ｄ

しか変換しないで、これら以外の文字は捨ててしまうということです。たとえは、通貨記号の￥／＄や位取りのコンマ（，）などは削除されるので、リストファイルから入力データファイルを作るときなどに役立ちます。

［５：ゾーン・表示変換］

ホストのＣＯＢＯＬのゾーン形式数値項目を、文字形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。変換結果は右詰めにされます。

ピクチャの指定方法については、たとえば、－１２３．４という数字が５バイトの符号つきゾーン形式の項目に記録されているとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

出力幅は省略できます。出力幅を省略すると、

符号つきなら１、符号なしなら０とする

＋整数部桁数

＋１＋小数部桁数（小数部があれば）

の要領でピクチャから自動的に計算された値が使われます。たとえば、ピクチャ＝４．１、出力幅＝省略という指定は、出力幅に７を指定したのと同じ意味になります。

出力幅を明示的に指定するときは、オーバーフローに注意しながら１０進のバイト数で指定します。もしオーバーフローすると、符号や上位桁が切り捨てられるので、注意してください。

［６：パック・表示変換］

ホストのＣＯＢＯＬのパック形式数値項目を、文字形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。変換結果は右詰めにされます。

ピクチャの指定方法については、たとえば、－１２３．４という数字が３バイトの符号つきパック形式の項目に記録されているとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

パック形式では、整数部桁数＋小数部桁数を奇数にしておくのが通例です。整数部の最上位桁に意味があるのかないのかは、半々の割合です。

出力幅は省略できます。出力幅を省略すると、

符号つきなら１、符号なしなら０とする

＋整数部桁数

＋１＋小数部桁数（小数部があれば）

の要領でピクチャから自動的に計算された値が使われます。たとえば、ピクチャ＝４．１、出力幅＝省略という指定は、出力幅に７を指定したのと同じ意味になります。

出力幅を明示的に指定するときは、オーバーフローに注意しながら１０進のバイト数で指定します。もしオーバーフローすると、符号や上位桁が切り捨てられるので、注意してください。

［７：バイナリ変換（無変換）］

バイナリ変換（無変換）は、「コード変換を一切しない」という変換方法です。無変換には、Ａｎｋ変換の説明がほぼそのまま当てはまります。

※通常、ホスト→Ｗｉｎデータファイル変換では使用しません。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅を評価した値と同じ」とみなされます。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。項目長を縮めると、無変換項目のおわりのほうが切り捨てられます。逆に項目長を伸ばすと、出力側の無変換項目のおわりにＮＵＬ（００Ｈ）が詰められます。

出力幅は、式による指定もでき、そのなかでは、

＄	出力側のレコード長

＊	出力側の残りバイト数

という意味の特殊変数が使えます。

Ａｎｋ変換の説明が当てはまると書きましたが、実際の運用はかなり違ったものになります。とくに、レコード全体をバイナリ変換することが多いことです。このとき、レコード長が変わらないように出力レコード長は＄を指定します。一方、レコードの一部をバイナリ項目として扱うこともあります。これは、しばしばＣＯＢＯＬどうしのデータ交換のとき、パック形式の項目どうしを変換するために使われます。パック形式の場合、ホストとパソコンで内部形式が一致していることが多いので、そのときはバイナリ変換を適用できるのです。

［８：ユーザーＡ変換］，［９：ユーザーＢ変換］

ユーザーＡ／Ｂ変換は、利用者独自のバイト単位の変換処理が必要なときに、ＡＮＫ変換表ユーザ用Ａ、ユーザー用Ｂを書き替えて利用します。ユーザーＡ／Ｂ変換には、Ａｎｋ変換の説明がほとんどそのまま当てはまります。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	ＩＢＭ側（入力）のレコード長

＊	ＩＢＭ側（入力）の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。項目長を縮めると、ユーザーＡ／Ｂ項目のおわりのほうが切り捨てられます。逆に、項目長を伸ばすと、出力側のユーザーＡ／Ｂ項目のおわりにスペース（２０Ｈ）が詰められます。

［１０：ゾーン・ゾーン変換］

ホストのＣＯＢＯＬのゾーン形式数値項目を、ＷｉｎｄｏｗｓのＣＯＢＯＬのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きゾーン形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。なお、入力ピクチャは省略できません。出力ピクチャは省略できます。省略すると入力ピクチャと同じとみなされます。

［１１：パック・パック変換］

ホストのＣＯＢＯＬのパック形式数値項目、ＢＣＤ形式数値項目を、ＷｉｎｄｏｗｓのＣＯＢＯＬのパック形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が３バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。１２３．４という数字が３バイトのＢＣＤ形式の項目に記録されているとすれば、入力ピクチャは　ｂ５．１　と指定します。なお、入力ピクチャは省略できません。出力ピクチャは省略できます。省略すると入力ピクチャと同じとみなされます。

※この形式はデータ変換では指定できません。

［１２：ゾーン・パック変換］

ホストのＣＯＢＯＬのゾーン形式数値項目を、ＷｉｎｄｏｗｓのＣＯＢＯＬのパック形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。なお、入力ピクチャは省略できません。出力ピクチャは省略できます。省略すると入力ピクチャと同じとみなされます。

※この形式はデータ変換では指定できません。

［１３：パック・ゾーン変換］

ホストのＣＯＢＯＬのパック形式数値項目、ＢＣＤ形式数値項目を、ＷｉｎｄｏｗｓのＣＯＢＯＬのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が３バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。１２３．４という数字が３バイトのＢＣＤ形式の項目に記録されているとすれば、入力ピクチャは　ｂ５．１　と指定します。なお、入力ピクチャは省略できません。出力ピクチャは省略できます。省略すると入力ピクチャと同じとみなされます。

［１４：年設定変換］

日付データ項目を変換する際の、年の２桁（ｙｙ）と４桁（ｙｙｙｙ）の交換方式を設定します。Ｗｎｎ、またはＳｎｎの正式で設定します。Ｗｎｎの“Ｗ”はウィンドウ方式を、Ｓｎｎの“Ｓ”はシフト方式を意味し、“ｎｎ”は００～９９の数字で指定します。

　　　　　入力幅に　Ｗ３０　と指定すれば、入力データの年を１９３０～２０２９年とみなし、

　　　　　出力幅に　Ｓ２５　と指定すれば、出力データの年下２桁を、－２５します。

また、シフト方式（“Ｓｎｎ”指定）では、つぎの特殊指定ができます。

　　　　　ＳＳｈｏｗａ　は、“Ｓ２５”の指定と同じ（昭和通年方式）

　　　　　ＳＨｅｉｓｅｉ　は、“Ｓ８８”の指定と同じ（平成通年方式）

年設定は日付項目変換が実行された時に適用され、複数の年設定がなされている場合は、日付項目変換の直前の年設定が有効になります。年設定がない場合の日付項目変換のデフォルトは、入力幅／出力幅ともに　Ｗ３０　となり、入出力データの年を１９３０～２０２９年とみなします。

［１５：日付区切り設定］

日付データ項目を出力する際の日付区切り記号をつぎの３つの中から設定します。入力幅にＳＬＡＳＨ、またはＨＹＰＨＥＮ、またはＰＥＲＩＯＤと入力します。

指定文字	日付区切り記号	データ例
ＳＬＡＳＨ	／（スラッシュ）	１９９８／１２／３１
ＨＹＰＨＥＮ	－（ハイフン）	１９９８－１２－３１
ＰＥＲＩＯＤ	．（ピリオド）	１９９８．１２．３１

［１６：日付項目変換］

日付データ項目を変換します。コード変換は変換設定のＡＮＫコード設定で決まります（普通、セットアップ時に一回だけ行います）。

入力幅と出力幅は、必ず日付マスクの形式で指定し、省略はできません。使用できる日付データの編集指定はつぎのとおりです。

　　　　　ｙｙｙｙ－ｍｍ－ｄｄ

　　　　　ｙｙ－ｍｍ－ｄｄ

　　　　　ｎｙｙ－ｍｍ－ｄｄ

　　　　　ｙｙｙｙｍｍｄｄ

　　　　　ｙｙｍｍｄｄ

　　　　　ｍｍ－ｄｄ－ｙｙｙｙ

　　　　　ｍｍ－ｄｄ－ｙｙ

　　　　　ｍｍｄｄｙｙｙｙ

　　　　　ｍｍｄｄｙｙ

　　　　　ｄｄ－ｍｍ－ｙｙｙｙ

　　　　　ｄｄ－ｍｍ－ｙｙ

　　　　　ｄｄｍｍｙｙｙｙ

　　　　　ｄｄｍｍｙｙ

　　　　　ｙｙｙｙ－ｍｍ

　　　　　ｙｙ－ｍｍ

　　　　　ｎｙｙ－ｍｍ

　　　　　ｙｙｙｙｍｍ

　　　　　ｙｙｍｍ

　　　　　ｍｍ－ｙｙｙｙ

　　　　　ｍｍ－ｙｙ

　　　　　ｍｍｙｙｙｙ

　　　　　ｍｍｙｙ

　　　　　ｙｙｙｙ

　　　　　ｙｙ

　　　　　ｎｙｙ

　　　　　ｇｙｙｍｍｄｄ

　　　　　ｇｙｙｍｍ

　　　　　ｇｙｙ

ｙ：年、ｍ：月、ｄ：日、ん：年号（Ｍ：明治、Ｔ：大正、Ｓ：昭和、Ｈ：平成）、ｇ：元号（１：明治、２：大正、３：昭和、４：平成）

［１７：表示・ゾーン変換］

ホストの文字形式数値項目を、Windows COBOLのゾーン形式数値項目に変換します。通常は、ホストがUnixまたはWindowsの場合に使います。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

入力幅は、バイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、普通は明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうがふつうです。

ピクチャの指定方法については、たとえば、－１２３．４という数字が５バイトの符号つきゾーン形式の項目に記録されているとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

［１８：表示・パック変換］

ホストの文字形式数値項目を、Windows COBOLのパック形式数値項目に変換します。通常は、ホストがUnixまたはWindowsの場合に使います。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

入力幅は、バイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、普通は明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうがふつうです。

ピクチャの指定方法については、たとえば、－１２３．４という数字を３バイトの符号つきパック形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

※この形式はデータ変換では指定できません。

［１９：表示・２進変換］

ホストの文字形式数値項目を、Windowsの２進形式整数・小数項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

入力幅は、バイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、普通は明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうがふつうです。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

※この形式はデータ変換では指定できません。

［２０：２進・表示変換］

ホストの２進形式整数・小数項目を、Windowsの文字形式数値項目に変換します。変換結果は右詰めになります。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

［２１：ゾーン・２進変換］

ホストのＣＯＢＯＬのゾーン形式数値項目を、Windowsの２進形式整数・小数項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

ピクチャの指定方法については、たとえば、－１２３．４という数字が５バイトの符号つきゾーン形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

入力ピクチャは省略できます。入力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、入力ピクチャ＝省略、２進キャスト／ピクチャ＝ｉ４ｓ４．１という指定は、入力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２２：パック・２進変換］

ホストのＣＯＢＯＬのパック形式数値項目を、Windowsの２進形式整数・小数項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

ピクチャの指定方法については、たとえば、－１２３．４という数字が５バイトの符号つきゾーン形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

入力ピクチャは省略できます。入力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、入力ピクチャ＝省略、２進キャスト／ピクチャ＝ｉ４ｓ４．１という指定は、入力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２３：２進・ゾーン変換］

ホストの２進形式整数・小数を、ＷｉｎｄｏｗｓＣＯＢＯＬのゾーン形式数値項目に変換します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

ピクチャの指定方法については、たとえば、－１２３．４という数字を５バイトの符号つきゾーン形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

出力ピクチャは省略できます。出力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、２進キャスト／ピクチャ＝ｉ４ｓ４．１、出力ピクチャ＝省略という指定は、出力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

［２４：２進・パック変換］

ホストの２進形式整数・小数を、ＷｉｎｄｏｗｓＣＯＢＯＬのパック形式数値項目に変換します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

ピクチャの指定方法については、たとえば、－１２３．４という数字を５バイトの符号つきゾーン形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

出力ピクチャは省略できます。出力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、２進キャスト／ピクチャ＝ｉ４ｓ４．１、出力ピクチャ＝省略という指定は、出力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２５：２進・２進変換］

ホストの２進形式整数・小数を、Ｗｉｎｄｏｗｓの２進形式整数・小数項目に変換します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

２進キャスト／ピクチャは入力または出力のどちらかを省略できます。入力を省略すると「出力と同じ」とみなされ、出力を省略すると、「入力と同じ」とみなされます。なお、入力２進キャスト／ピクチャと出力２進キャスト／ピクチャを同時に省略することはできません。

※この形式はデータ変換では指定できません。

［２６：バイナリ反転変換］

バイナリ反転は、「コード変換を一切せずに、幅分のデータをバイト単位で左右反転する」という変換方法です。２進数値データ（整数、小数、実数）は、ホスト側が正順であるのに対して、Ｗｉｎｄｏｗｓ側が逆順であることが多いので、２進数値データの内容をそのままバイト単位で左右反転する場合等に使用します。２進・２進変換のような加工機能はありませんが、その分だけ処理が高速です。

幅は、１０進のバイト数で指定します。たとえば４バイトの入力データが、１６進表現で、０１ＡＢＣＤＥＦであれば、出力データはＥＦＣＤＡＢ０１になります。

※この形式はデータ変換では指定できません。


マップ設定～簡易設定～（Win→ホストファイル変換時）

●ウィンドウ内の各項目の意味

[Atlas(A)]	入力モードをAtlasモードにします。再度、このボタンをクリックすると、従来互換モードに戻ります。ただし、フロー欄にAtlas設定がある状態では、従来互換モードに戻ることはできません。マップ設定（簡易）ウィンドウを開いた時に既にAtlas設定がある場合には、自動的にAtlasモードになります。
[ﾁｪｯｸ(C)]	フロー欄の入力内容を検査します。入力されたAtlas設定が正しければ、設定内容を整形して再表示します。誤りがあれば、エラーメッセージを出力します。
ﾌﾛｰ	Atlas設定の内容が表示されるフロー欄です。項目をダブルクリックするとAtlas文の入力サブウィンドウが開きます。
ポジション	変換元や変換先の項目の桁位置を入力できます。項目を組み替えるとき以外は通常入力する必要はありません。項目をダブルクリックするとポジションの入力サブウィンドウが開きます。
データ形式	項目のデータ形式を指定します。項目をダブルクリックするとデータ形式等の入力サブウィンドウが開きます。
入力幅	項目の入力幅を指定します。省略すると、残りのバイト数を指定したことになります。データ形式がゾーン指定かパック指定の場合、ピクチャで指定します。
出力幅	項目の出力幅を指定します。出力幅＝入力幅の場合は省略するのが普通です。
“～”（引用符はずし）	項目の引用符はずしの指定をします。引用符はずしを指定すると、デリミタ形式のファイルの引用符を、無視することができます。 ランダムファイル変換では使用しません。 ホストがＵｎｉｘ，Ｗｉｎｄｏｗｓの場合、デリミタ形式の項目を引用符でくくる指定にもなります。
漢字ｲﾝ/ｱｳﾄ、または改行	ホストが汎用機・オフコンの場合は、項目の前後に漢字イン（KI）・漢字アウト（KO）を挿入する指定です。 ホストがＵｎｉｘ、Ｗｉｎｄｏｗｓの場合は、改行コードを挿入する指定です。
コメント	コメントを入力します。
[元に戻す(U)]	直前の編集作業を無効にし、元に戻します。
[切り取り(T)]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容が切り取られてカットバッファに入ります。
[コピー(C)]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容がカットバッファに入ります。
[貼り付け(P)]	[切り取り(T)]、[コピー(C)]でカットバッファに入った内容を現在のセルポインタが指している行へ貼り付けます。
[削除]	選択した項目の内容が削除されます。
[一行下げる]	現在の行以降を一行さげます。
[変換ﾌﾟﾚﾋﾞｭｰ]	変換前／変換後のデータを変換する前に確認することができます。
[Winエディタ]	Winエディタを起動します。現在選択されているファイルの編集が可能です。
入力形式(I)	入力形式オプションの指定（プリント、デリミタ三種類）を変更できます。
[OK]	設定が確定します。
[ｷｬﾝｾﾙ]	設定を無効にします。


データ形式等の入力サブウィンドウ(Win→ホスト)

マップ設定簡易設定ウィンドウでデータ形式の欄をダブルクリックすると開かれるウィンドウです。

データ形式から引用符はずし（漢字項目は漢字イン／漢字アウト）までの設定を簡易に行うことができます。


データ形式
データ形式～簡易設定～（Win→ホストファイル変換時）

●データ形式

１：Ａｎｋ変換

２：漢字変換

３：ANK・漢字変換

４：数値変換

５：表示・ゾーン変換

６：表示・パック変換

７：バイナリ変換（無変換）

８：ユーザーＡ変換，９：ユーザーＢ変換

１０：ゾーン・ゾーン変換

１１：パック・パック変換

１２：ゾーン・パック変換

１３：パック・ゾーン変換

１４：年設定

１５：日付区切り設定

１６：日付項目変換

１７：ゾーン・表示変換

１８：パック・表示変換

１９：表示・２進変換

２０：２進・表示変換

２１：ゾーン・２進変換

２２：パック・２進変換

２３：２進・ゾーン変換

２４：２進・パック変換

２５：２進・２進変換

２６：バイナリ反転変換

［１：Ａｎｋ変換］

ＡＮＫ項目を変換します。ホストが汎用機・オフコンの場合、どのコード変換が行われるかは、変換設定のＡＮＫコード設定で決まります（ふつう、セットアップ時に一回だけ行います）。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、ＡＮＫ項目のおわりのほうが切り捨てられます。逆に、項目長を伸ばすと、出力側のＡＮＫ項目のおわりにスペース（２０Ｈ）が詰められます。

［２：漢字変換］

漢字項目を変換します。どのコード変換が行われるかは、変換設定の漢字変換方式設定で決まります（ふつう、セットアップ時に一回だけ行います）。

入力幅は、１０進のバイト数で指定します（漢字の文字数ではありません）。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

漢字変換では、項目長の変更、とくに項目長を増やしたいことがしばしば生じます。拡張漢字のクエスチョン変換を使っていて、オーバーフローの危険があるときなどです（最大で入力幅の３倍）。そんなときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、漢字項目のおわりのほうが切り捨てられます（漢字の中央で切れることはありません）。逆に、項目長を伸ばすと、出力側の漢字項目のおわりに変換設定の漢字変換方式設定で設定した漢字スペース（２０２０Ｈ／８１４０Ｈ）が詰められます。

［３：ANK・漢字変換］

ＡＮＫ・漢字まじりの項目を変換します。どのコード変換が行われるかは、変換設定の漢字変換方式設定で決まります（ふつう、セットアップ時に一回だけ行います）。漢字の前後にＫＩ／ＫＯがついていないと、この変換方法は使えません。変換後、ＫＩ／ＫＯが取れて、その分左詰めされます。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

漢字まじり変換では、項目長を変更したいことがしばしば生じます。ＫＩ／ＫＯが取れて短くなることや、逆に、拡張漢字のクエスチョン変換を使っていてオーバーフローの危険があるときなどです（最大で入力幅の３倍－ＫＩ・ＫＯのバイト数の合計）。そんなときは、出力幅を１０進のバイト数で指定します。

項目長を縮めると、漢字まじり項目のおわりのほうが切り捨てられます（漢字の中央で切れることはありません）。逆に、項目長を伸ばすと、出力側の漢字まじり項目のおわりにスペース（２０Ｈ）が詰められます。

［４：数値変換］

文字形式の数値項目どうしの変換をします。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。数値変換は、Ａｎｋ変換と後述のゾーン変換の中間的なものです。Ａｎｋ変換と比較すると、

文字形式数値しか通さない

入力幅を省略すると１５桁（バイト）とみなす

右詰めになる

といった点が、異なります。

「文字形式数値しか通さない」というのは、具体的には、

＋、－、０～９、ピリオド（．）、Ｅ、ｅ、Ｄ、ｄ

しか変換しないで、これら以外の文字は捨ててしまうということです。たとえは、通貨記号の￥／＄や位取りのコンマ（，）などは削除されるので、リストファイルから入力データファイルを作るときなどに役立ちます。

［５：表示・ゾーン変換］

Windowsの文字形式数値項目を、ホストのＣＯＢＯＬのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

入力幅はバイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、普通は明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうが普通です。

ピクチャの指定方法については、たとえば、－１２３．４という数字が５バイトの符号つきゾーン形式の項目に記録されているとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

まとめると、プリント形式からの変換の場合は、

入力幅＝８、ピクチャ＝ｓ４．１

のような指定になり、デリミタ形式空の変換の場合は、

入力幅＝省略、ピクチャ＝ｓ４．１

のような指定になるのが普通です。ただし、入力幅が１５バイトを超えるときは、

入力幅＝２０、ピクチャ＝ｕ１５．２

のように、ダミーの入力幅を指定してください。

［６：表示・パック変換］

Windowsの文字形式数値項目を、ホストのＣＯＢＯＬのパック形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ、変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系かの設定をしておかなければいけません（ふつう、セットアップ時に一回だけ行います）。

入力幅はバイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、普通は明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうが普通です。

ピクチャの指定方法については、たとえば、－１２３．４という数字が３バイトの符号つきパック形式の項目に記録されているとすれば、ピクチャはｓ４．１と指定します。なお、ピクチャは省略できません。

まとめると、プリント形式からの変換の場合は、

入力幅＝８、ピクチャ＝ｓ４．１

のような指定になり、デリミタ形式空の変換の場合は、

入力幅＝省略、ピクチャ＝ｓ４．１

のような指定になるのが普通です。ただし、入力幅が１５バイトを超えるときは、

入力幅＝２０、ピクチャ＝ｕ１５．２

のように、ダミーの入力幅を指定してください。

［７：バイナリ変換（無変換）］

バイナリ変換（無変換）は、「コード変換を一切しない」という変換方法です。無変換には、Ａｎｋ変換の説明がほぼそのまま当てはまります。

※通常、Ｗｉｎ→ホストデータファイル変換では使用しません。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	入力側のレコード長

＊	入力側の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅を評価した値と同じ」とみなされます。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。項目長を縮めると、無変換項目のおわりのほうが切り捨てられます。逆に項目長を伸ばすと、出力側の無変換項目のおわりに、ホストが汎用機・オフコンの場合はＮＵＬ（００Ｈ）が、ホストがＵｎｉｘ，Ｗｉｎｄｏｗｓの場合はスペース（２０Ｈ）が詰められます。

出力幅は、式による指定もでき、そのなかでは、

＄	出力側のレコード長

＊	出力側の残りバイト数

という意味の特殊変数が使えます。

Ａｎｋ変換の説明が当てはまると書きましたが、実際の運用はかなり違ったものになります。とくに、レコード全体をバイナリ変換することが多いことです。このとき、レコード長が変わらないように出力レコード長は＄を指定します。一方、レコードの一部をバイナリ項目として扱うこともあります。これは、しばしばＣＯＢＯＬどうしのデータ交換のとき、パック形式の項目どうしを変換するために使われます。パック形式の場合、ホストとパソコンで内部形式が一致していることが多いので、そのときはバイナリ変換を適用できるのです。

［８：ユーザーＡ変換］，［９：ユーザーＢ変換］

ユーザーＡ／Ｂ変換は、利用者独自のバイト単位の変換処理が必要なときに、ＡＮＫ変換表ユーザ用Ａ、ユーザー用Ｂを書き替えて利用します。ユーザーＡ／Ｂ変換には、Ａｎｋ変換の説明がほとんどそのまま当てはまります。

入力幅は、１０進のバイト数で指定します。式による指定もでき、そのなかでは、

＄	ＩＢＭ側（入力）のレコード長

＊	ＩＢＭ側（入力）の残りバイト数

という意味の特殊変数が使えます。入力幅を省略すると＊を指定したとみなします。

出力幅も省略できます。出力幅を省略すると「入力幅と同じ」とみなします。

項目長を変更したいときは、出力幅を１０進のバイト数で指定します。項目長を縮めると、ユーザーＡ／Ｂ項目のおわりのほうが切り捨てられます。逆に、項目長を伸ばすと、出力側のユーザーＡ／Ｂ項目のおわりにスペース（２０Ｈ）が詰められます。

［１０：ゾーン・ゾーン変換］

ＷｉｎｄｏｗｓのＣＯＢＯＬのゾーン形式数値項目を、ホストのＣＯＢＯＬのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きゾーン形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。なお、出力ピクチャは省略できません。入力ピクチャは省略できます。省略すると出力ピクチャと同じとみなされます。

［１１：パック・パック変換］

ＷｉｎｄｏｗｓのＣＯＢＯＬのパック形式数値項目を、ＷｉｎｄｏｗｓのＣＯＢＯＬのパック形式数値項目、ＢＣＤ形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が３バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。ＢＣＤ形式なら　ｂ５．１　と指定します。なお、出力ピクチャは省略できません。入力ピクチャは省略できます。省略すると出力ピクチャと同じとみなされます。

※この形式はデータ変換では指定できません。

［１２：ゾーン・パック変換］

ＷｉｎｄｏｗｓのＣＯＢＯＬのゾーン形式数値項目を、ホストのＣＯＢＯＬのパック形式数値項目、ＢＣＤ形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。ＢＣＤ形式なら　ｂ４．１　と指定します。なお、出力ピクチャは省略できません。入力ピクチャは省略できます。省略すると出力ピクチャと同じとみなされます。

［１３：パック・ゾーン変換］

ＷｉｎｄｏｗｓのＣＯＢＯＬのパック形式数値項目を、ホストのＣＯＢＯＬのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が３バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。なお、出力ピクチャは省略できません。入力ピクチャは省略できます。省略すると出力ピクチャと同じとみなされます。

※この形式はデータ変換では指定できません。

［１４：年設定変換］

日付データ項目を変換する際の、年の２桁（ｙｙ）と４桁（ｙｙｙｙ）の交換方式を設定します。Ｗｎｎ、またはＳｎｎの正式で設定します。Ｗｎｎの“Ｗ”はウィンドウ方式を、Ｓｎｎの“Ｓ”はシフト方式を意味し、“ｎｎ”は００～９９の数字で指定します。

　　　　　入力幅に　Ｗ３０　と指定すれば、入力データの年を１９３０～２０２９年とみなし、

　　　　　出力幅に　Ｓ２５　と指定すれば、出力データの年下２桁を、－２５します。

また、シフト方式（“Ｓｎｎ”指定）では、つぎの特殊指定ができます。

　　　　　ＳＳｈｏｗａ　は、“Ｓ２５”の指定と同じ（昭和通年方式）

　　　　　ＳＨｅｉｓｅｉ　は、“Ｓ８８”の指定と同じ（平成通年方式）

年設定は日付項目変換が実行された時に適用され、複数の年設定がなされている場合は、日付項目変換の直前の年設定が有効になります。年設定がない場合の日付項目変換のデフォルトは、入力幅／出力幅ともに　Ｗ３０　となり、入出力データの年を１９３０～２０２９年とみなします。

［１５：日付区切り設定］

日付データ項目を出力する際の日付区切り記号をつぎの３つの中から設定します。入力幅にＳＬＡＳＨ、またはＨＹＰＨＥＮ、またはＰＥＲＩＯＤと入力します。

指定文字	日付区切り記号	データ例
ＳＬＡＳＨ	／（スラッシュ）	１９９８／１２／３１
ＨＹＰＨＥＮ	－（ハイフン）	１９９８－１２－３１
ＰＥＲＩＯＤ	．（ピリオド）	１９９８．１２．３１

［１６：日付項目変換］

日付データ項目を変換します。コード変換は変換設定のＡＮＫコード設定で決まります（普通、セットアップ時に一回だけ行います）。

入力幅と出力幅は、必ず日付マスクの形式で指定し、省略はできません。使用できる日付データの編集指定はつぎのとおりです。

　　　　　ｙｙｙｙ－ｍｍ－ｄｄ

　　　　　ｙｙ－ｍｍ－ｄｄ

　　　　　ｎｙｙ－ｍｍ－ｄｄ

　　　　　ｙｙｙｙｍｍｄｄ

　　　　　ｙｙｍｍｄｄ

　　　　　ｍｍ－ｄｄ－ｙｙｙｙ

　　　　　ｍｍ－ｄｄ－ｙｙ

　　　　　ｍｍｄｄｙｙｙｙ

　　　　　ｍｍｄｄｙｙ

　　　　　ｄｄ－ｍｍ－ｙｙｙｙ

　　　　　ｄｄ－ｍｍ－ｙｙ

　　　　　ｄｄｍｍｙｙｙｙ

　　　　　ｄｄｍｍｙｙ

　　　　　ｙｙｙｙ－ｍｍ

　　　　　ｙｙ－ｍｍ

　　　　　ｎｙｙ－ｍｍ

　　　　　ｙｙｙｙｍｍ

　　　　　ｙｙｍｍ

　　　　　ｍｍ－ｙｙｙｙ

　　　　　ｍｍ－ｙｙ

　　　　　ｍｍｙｙｙｙ

　　　　　ｍｍｙｙ

　　　　　ｙｙｙｙ

　　　　　ｙｙ

　　　　　ｎｙｙ

　　　　　ｇｙｙｍｍｄｄ

　　　　　ｇｙｙｍｍ

　　　　　ｇｙｙ

ｙ：年、ｍ：月、ｄ：日、ん：年号（Ｍ：明治、Ｔ：大正、Ｓ：昭和、Ｈ：平成）、ｇ：元号（１：明治、２：大正、３：昭和、４：平成）

［１７：ゾーン・表示変換］

ＷｉｎｄｏｗｓＣＯＢＯＬのゾーン形式数値項目を、ホストの文字形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きゾーン形式の項目に記録されているとすれば、ピクチャは　ｓ４．１　と指定します。なお、ピクチャは省略できません。

出力幅は省略できます。出力幅を省略すると、

符号付きなら１、符号なしなら０とする

＋整数部桁数

＋１＋小数部桁数（小数部があれば）

の容量でピクチャから自動的に計算された値が使われます。たとえば、ピクチャ＝ｓ４．１、出力幅＝省略という指定は、出力幅に７を指定したのと同じ意味になります。

出力幅を明示的に指定するときは、オーバーフローに注意しながら１０進のバイト数で指定します。オーバーフローすると、符号や上位桁が切り捨てられるので、注意してください。

［１８：パック・表示変換］

ホストのＣＯＢＯＬのパック形式数値項目を、文字形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

ピクチャの指定方法については、たとえば－１２３．４という数字が３バイトの符号付きパック形式の項目に記録されているとすれば、ピクチャは　ｓ４．１　と指定します。なお、ピクチャは省略できません。

パック形式では、整数部桁数＋小数部桁数を奇数にしておくのが通例です。整数部の最上位桁に意味があるのかないのかは、半々の割合です。出力幅は省略できます。出力幅を省略すると、

符号付きなら１、符号なしなら０とする

＋整数部桁数

＋１＋小数部桁数（小数部があれば）

の容量でピクチャから自動的に計算された値が使われます。たとえば、ピクチャ＝ｓ４．１、出力幅＝省略という指定は、出力幅に７を指定したのと同じ意味になります。

出力幅を明示的に指定するときは、オーバーフローに注意しながら１０進のバイト数で指定します。オーバーフローすると、符号や上位桁が切り捨てられるので、注意してください。

※この形式はデータ変換では指定できません。

［１９：表示・２進変換］

Ｗｉｎｄｏｗｓの文字形式数値項目を、ホストの２進形式整数・小数に変換します。入力幅は、バイト数で指定します。省略すると１５バイトとみなされるので、プリント形式からの変換の場合は、ふつうは明示的に桁数を指定します。デリミタ形式からの変換の場合は、数値項目が１５バイトを超えることは少ないので、省略するほうがふつうです。

２進キャスト／ピクチャの指定方法については、たとえば－１２３．４という数字を４バイトの符号付き２進形式の項目に記録するとすれば、２進キャスト／ピクチャは　ｉ４ｓ４．１　と指定します。なお、２進キャストは省略できません。

［２０：２進・表示変換］

Ｗｉｎｄｏｗｓの２進形式整数・小数項目を、ホストの文字形式数値項目・小数に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）変換結果は右詰めになります。

２進キャスト／ピクチャの指定方法については、たとえば－１２３．４という数字を４バイトの符号付き２進形式の項目に記録するとすれば、２進キャスト／ピクチャは　ｉ４ｓ４．１　と指定します。なお、２進キャストは省略できません。

※この形式はデータ変換では指定できません。

［２１：ゾーン・２進変換］

ＷｉｎｄｏｗｓのＣＯＢＯＬのゾーン形式数値項目を、ホストの２進形式整数・小数項目に変換します。

ピクチャの指定方法については、たとえば－１２３．４という数字が５バイトの符号付きパック形式の項目に記録されているとすれば、入力ピクチャは　ｓ４．１　と指定します。

２進キャスト／ピクチャの指定方法については、たとえば－１２３．４という数字を４バイトの符号付き２進形式の項目に記録するとすれば、２進キャスト／ピクチャは　ｉ４ｓ４．１　と指定します。なお、２進キャストは省略できません。

入力ピクチャは省略できます。入力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、入力ピクチャ＝省略、２進キャスト／ピクチャ＝ｉ４ｓ４．１という指定は、入力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

［２２：パック・２進変換］

ＷｉｎｄｏｗｓＣＯＢＯＬのパック形式数値項目を、ホストの２進形式整数・小数項目に変換します。

ピクチャの指定方法については、たとえば、－１２３．４という数字が３バイトの符号つきパック形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

入力ピクチャは省略できます。入力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、入力ピクチャ＝省略、２進キャスト／ピクチャ＝ｉ４ｓ４．１という指定は、入力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２３：２進・ゾーン変換］

Ｗｉｎｄｏｗｓの２進形式整数・小数を、ホストのゾーン形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

ピクチャの指定方法については、たとえば、－１２３．４という数字を５バイトの符号つきゾーン形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

出力ピクチャは省略できます。出力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、２進キャスト／ピクチャ＝ｉ４ｓ４．１、出力ピクチャ＝省略という指定は、出力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２４：２進・パック変換］

Ｗｉｎｄｏｗｓの２進形式整数・小数を、ホストのＣＯＢＯＬのパック形式数値項目に変換します。ホストが汎用機・オフコンの場合、あらかじめ変換設定のＡＮＫコード設定でＥＢＣＤＩＣ系かＪＩＳ８／ＡＳＣＩＩ系の設定をしておかなければいけません。（通常、セットアップ時に一回だけ行います）

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

ピクチャの指定方法については、たとえば、－１２３．４という数字を３バイトの符号つきパック形式の項目に記録するとすれば、ピクチャはｓ４．１と指定します。

出力ピクチャは省略できます。出力ピクチャを省略すると、「２進キャスト／ピクチャ」と同じとみなされます。たとえば、２進キャスト／ピクチャ＝ｉ４ｓ４．１、出力ピクチャ＝省略という指定は、出力ピクチャ＝ｓ４．１を指定したのと同じ意味になります。

※この形式はデータ変換では指定できません。

［２５：２進・２進変換］

Ｗｉｎｄｏｗｓの２進形式整数・小数を、ホストの２進形式整数・小数項目に変換します。

２進キャスト／ピクチャの指定方法については、たとえば、－１２３．４という数字を４バイトの符号つき２進形式の項目に記録するとすれば、２進キャスト／ピクチャはｉ４ｓ４．１と指定します。なお、２進キャストは省略できません。

２進キャスト／ピクチャは入力または出力のどちらかを省略できます。入力を省略すると「出力と同じ」とみなされ、出力を省略すると、「入力と同じ」とみなされます。なお、入力２進キャスト／ピクチャと出力２進キャスト／ピクチャを同時に省略することはできません。

※この形式はデータ変換では指定できません。

［２６：バイナリ反転変換］

バイナリ反転は、「コード変換を一切せずに、幅分のデータをバイト単位で左右反転する」という変換方法です。２進数値データ（整数、小数、実数）は、ホスト側が正順であるのに対して、Ｗｉｎｄｏｗｓ側が逆順であることが多いので、２進数値データの内容をそのままバイト単位で左右反転する場合等に使用します。２進・２進変換のような加工機能はありませんが、その分だけ処理が高速です。

幅は、１０進のバイト数で指定します。たとえば４バイトの入力データが、１６進表現で、０１ＡＢＣＤＥＦであれば、出力データはＥＦＣＤＡＢ０１になります。

※この形式はデータ変換では指定できません。


マップ設定～詳細設定～

●ウィンドウ内の各項目の意味

（マップ設定記述領域）	ここにマップ設定を記述します。
[開く]	既存のパラメータファイル等を読み込みます。
[保存]	パラメータファイルへ保存します。
[元に戻す]	直前の編集作業を無効にし、元に戻します。
[切り取り]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容が切り取られてカットバッファに入ります。
[コピー]	フィールドを行または列で選択し、このボタンを押すと選択領域の内容がカットバッファに入ります。
[貼り付け]	[切り取り]、[コピー]でカットバッファに入った内容を現在のセルポインタが指している行へ貼り付けます。
[削除]	選択した項目の内容が削除されます。
[すべて選択]	文字列をすべて選択します。
[OK]	設定が確定します。
[ｷｬﾝｾﾙ]	設定を無効にします。

マップ設定のエディットボックスの中に記述する内容は、ファイルレイアウト（/mapを含まない/map以降）のみの記述となります。既存のパラメータファイルを読み込むと、それ以前の記述（/delimited～、/map等）は自動的にコメントになります。記述に誤りがある状態で[OK]をクリックすると、エラーとなる場合があります。修正してから再度[OK]をクリックしてください。


Win→ホストファイル変換

Win→ホストファイル変換の共通事項を説明します。

[ホストが汎用機・オフコンの場合]

●ウィンドウ内の各項目の意味

（タグ部）	ここでWin→ホストファイル変換を選択します。
Winファイル名(W)	変換元のWindowsファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブを検索します。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*、?）が指定できます。ワイルドカード文字を指定した場合は一致するファイルをすべて検索して変換の対象にします。
[参照(Z)...]	変換元のWindowsファイル名を決定する参照ウィンドウを開きます。
ホストファイル名(I)	変換先のホストファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブに出力されます。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*）が指定できます。ワイルドカード文字を基本ファイル名に指定した場合はWindowsファイル名の基本ファイル名が、拡張子に指定した場合はWindowsファイル名の拡張子がそれぞれ適用されます。
[参照(Y)...]	変換先のホストファイル名を決定する参照ウィンドウを開きます。
Win変換方法	変換方法をここで選択します。 Win→ホストファイル変換には以下の３種類があります。 Win→ホストテキストファイル変換 Win→ホストデータファイル変換 Win→ホストランダムファイル変換
Winオプション	Ｗｉｎファイルのオプション項目です。変換方法の選択によって、オプションの内容が変わります。
ホストオプション	ホストファイルのオプション項目です。変換方法の選択によって、オプションの内容が変わります。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
変換結果表示(V)	変換後に、変換先のファイルの中身を表示ウィンドウに出力するか否かを指定します。
問合わせ・確認(Q)	１ファイル毎に処理を問い合わせるか否かを指定します。 問合わせ・確認指定がONであれば、ファイル名を確認しながら変換できます。F*TRAN+は１ファイル毎に変換を実行するか問い合わせてきます。 問合わせ・確認指定がOFFであれば、ファイル名の確認なしで自動的に指定のファイルをすべて変換します。通常はOFFを指定します。
[変換(G)]	変換を実行します。

［ホストがUnix、Windowsの場合］

●ウィンドウ内の各項目の意味

（タグ部）	ここでホスト→Winファイル変換を選択します。
Winファイル名(W)	変換元のWindowsファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブを検索します。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*、?）が指定できます。ワイルドカード文字を指定した場合は一致するファイルをすべて検索して変換の対象にします。
[参照(Z)...]	変換元のWindowsファイル名を決定する参照ウィンドウを開きます。
ホストファイル名(I)	変換先のホストファイル名を指定します。 ドライブ名には通常のドライブ名のほかに、@:（カレントドライブのカレントディレクトリ）、?:（インストールディレクトリ）の指定も可能です。ドライブ名は省略できます。その場合、カレントドライブに出力されます。 ディレクトリの指定にはパス名指定ができます。 ファイル名にはワイルドカード文字（*）が指定できます。ワイルドカード文字を基本ファイル名に指定した場合はWindowsファイル名の基本ファイル名が、拡張子に指定した場合はWindowsファイル名の拡張子がそれぞれ適用されます。
[参照(Y)...]	変換先のホストファイル名を決定する参照ウィンドウを開きます。
Win変換方法／オプション	Winファイルの変換方法を上側のラジオボタンで選択します。 Ｗｉｎ→ホストファイル変換には以下の３種類があります。 Ｗｉｎ→ホストテキストファイル変換 Ｗｉｎ→ホストデータファイル変換 Ｗｉｎ→ホストランダムファイル変換 下側はWinファイルのオプション設定です。
ホストファイル形式／オプション	ホストファイル（入力ファイル）の形式を上側のラジオボタンで選択します。下側はホストファイルのオプション設定です。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
変換結果表示(V)	変換後に、変換先のファイルの中身を表示ウィンドウに出力するか否かを指定します。
問合わせ・確認(Q)	１ファイル毎に処理を問い合わせるか否かを指定します。 問合わせ・確認指定がONであれば、ファイル名を確認しながら変換できます。F*TRAN+は１ファイル毎に変換を実行するか問い合わせてきます。 問合わせ・確認指定がOFFであれば、ファイル名の確認なしで自動的に指定のファイルをすべて変換します。通常はOFFを指定します。
[変換(G)]	変換を実行します。


Win→ホストテキストファイル変換

Win→ホストテキストファイル変換は、ソースプログラムのようなWindowsファイルをホストファイルに変換します。Windowsファイルはテキストファイル（改行コードつき）でなければなりません。改行コードでレコードのおわりを検出するので、可変長でかまいません。ホストファイルは固定長になります。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

タブ拡張(U)	タブ拡張の有無を指定します。タブ拡張とは、TAB（09H）を次のタブ位置の直前までの連続スペースに展開することです。通常はONを指定します。
タブ間隔(L)	タブ拡張の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(C)]	Ｗｉｎファイルの詳細オプションボタンです。ＥＯＦ検査の選択ができます。
レコード長(O)	ホストファイルのレコード長を指定します。
コード設定(J)	コード変換の方法（ANK変換かANK・漢字（KI/KO付）混在か）を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

［ホストがＵｎｉｘ、Ｗｉｎｄｏｗｓの場合］

●ウィンドウ内の各項目の意味

タブ拡張(U)	タブ拡張の有無を指定します。タブ拡張とは、TAB（09H）を次のタブ位置の直前までの連続スペースに展開することです。通常はONを指定します。
タブ間隔(L)	タブ拡張の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(C)]	Ｗｉｎファイルの詳細オプションボタンです。ＥＯＦ検査の選択ができます。
タブ圧縮(B)	タブ圧縮拡張の有無を指定します。タブ圧縮とは、タブ位置の直前まで続く２個以上の連続スペースを、TAB（09H）に置き換えることです。通常はＯＦＦを指定します。
タブ間隔(N)	タブ圧縮の間隔を2～255の範囲で指定します。8が一般的です。
[詳細(E)]	ホストファイルの詳細オプションボタンです。ＥＯＦ付加の選択ができます。 ホストがＷｉｎｄｏｗｓの場合のみ有効です。ホストがＵｎｉｘの場合はありません。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。


Win→ホストデータファイル変換

Win→ホストデータファイル変換は、Windowsのデータファイルをホストファイルに変換します。Windowsファイルはプリント形式のファイルかデリミタ形式のファイルでなければいけません。ANKデータだけの単純な変換、項目別の変換などが行えます。なお、ホストファイルは必ず固定長・固定欄になります。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

入力形式(O)	変換するWindowsファイルがプリント形式かデリミタ形式か、デリミタ形式ならコンマ区切り・タブ区切り・スペース区切りのどれなのかを指定します。 プリントを指定すると、区切り文字なしのプリント形式のファイル（固定長のテキストファイル）を変換します。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）のファイルを変換します。区切り文字の種類によって、さらに細かい形式が決まります。
[詳細(C)]	Ｗｉｎファイルの詳細オプションボタンです。ＥＯＦ検査の選択ができます。
レコード長(O)	ホストファイルのレコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

［ホストがＵｎｉｘ、Ｗｉｎｄｏｗｓの場合］

●ウィンドウ内の各項目の意味

入力形式(O)	変換するWindowsファイルがプリント形式かデリミタ形式か、デリミタ形式ならコンマ区切り・タブ区切り・スペース区切りのどれなのかを指定します。 プリントを指定すると、区切り文字なしのプリント形式のファイル（固定長のテキストファイル）を変換します。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）のファイルを変換します。区切り文字の種類によって、さらに細かい形式が決まります。
[詳細(C)]	Ｗｉｎファイルの詳細オプションボタンです。ＥＯＦ検査、タブ拡張、空行無視の選択ができます。
出力形式(O)	出力ファイル形式を指定するオプションです。
[詳細(E)]	ホストファイルの詳細オプションボタンです。ＥＯＦ付加の選択ができます。 ホストがＷｉｎｄｏｗｓの場合のみ有効です。ホストがＵｎｉｘの場合はありません。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

●ウィンドウ内の各項目の意味

入力形式(O)	変換するWindowsファイルがプリント形式かデリミタ形式か、デリミタ形式ならコンマ区切り・タブ区切り・スペース区切りのどれなのかを指定します。 プリントを指定すると、区切り文字なしのプリント形式のファイル（固定長のテキストファイル）を変換します。 デリミタを指定すると、デリミタ形式（区切り文字つきのテキストファイル）のファイルを変換します。区切り文字の種類によって、さらに細かい形式が決まります。
[詳細(C)]	Ｗｉｎファイルの詳細オプションボタンです。ＥＯＦ検査、タブ拡張、空行無視の選択ができます。
レコード長(O)	ホストファイルのレコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。


Win→ホストランダムファイル変換

Win→ホストランダムファイル変換は、Windowsのランダムファイル（固定長ファイル）をホスト形式に変換するコマンドです。固定長レコードの単純な変換、固定長・固定欄形式のファイルの項目別変換などが行えます。バイナリ変換もできます。固定長・固定欄なら、改行コードのついているテキストファイルも扱えますが、その場合にはWin→ホストデータファイル変換のプリント形式からの変換機能を使ったほうがずっと簡単です。

［ホストが汎用機・オフコンの場合］

●ウィンドウ内の各項目の意味

レコード長(N)	Windows側（入力）のレコード長を指定します。レコード長は通常１０進数で指定します。式による指定もでき、その中では｢$｣（ホスト側（出力）のレコード長）という意味の特殊変数が使用できます。ブランクの場合、｢$｣と指定したものとして変換します。
レコード長(O)	ホストファイルのレコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

［ホストがＵｎｉｘ、Ｗｉｎｄｏｗｓの場合］

●ウィンドウ内の各項目の意味

レコード長(N)	Windows側（入力）のレコード長を指定します。レコード長は通常１０進数で指定します。式による指定もでき、その中では｢$｣（ホスト側（出力）のレコード長）という意味の特殊変数が使用できます。ブランクの場合、｢$｣と指定したものとして変換します。
出力形式(O)	出力ファイル形式を指定するオプションです。
[詳細(E)]	ホストファイルの詳細オプションボタンです。ＥＯＦ付加の選択ができます。 ホストがＷｉｎｄｏｗｓの場合のみ有効です。ホストがＵｎｉｘの場合はありません。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。

●ウィンドウ内の各項目の意味

レコード長(N)	Windows側（入力）のレコード長を指定します。レコード長は通常１０進数で指定します。式による指定もでき、その中では｢$｣（ホスト側（出力）のレコード長）という意味の特殊変数が使用できます。ブランクの場合、｢$｣と指定したものとして変換します。
レコード長(O)	ホストファイルのレコード長を指定します。
[マップ設定(P)]	このマップ設定オプションで、項目別の細かい変換方法を指示します。
[変換(G)]	変換が行われます。


マップ解析

F*TRANには、マップ解析（マップ設定の動作を確認する）の機能が実装されています。通常はこの機能を使う必要はありませんが、意図した変換結果が得られない場合に確認することができます。

マップ解析の機能を使うには変換設定で「マップ解析(X)」のチェックボックスをONにします。するとメニューバーの「ﾂｰﾙ(T)」から「ﾏｯﾌﾟ解析(J)」が選択できるようになります。

マップ解析にはつぎの機能があります。

●Amダンプ

Amダンプは、変換実行前のAmコード（マップ設定でコンパイルされた中間コード）をファイルに出力して確認する機能です。次の４つの中から目的に合ったメニューを選択し、出力するファイル名を指定して実行します。

・Amダンプバイナリモード(B)：	ホスト→Win(G)
	Win→ホスト(P)

Amコードをそのままバイナリでファイルに出力します。

・Amダンプテキストモード(T)：	ホスト→Win(G)
	Win→ホスト(P)

Amコードを逆コンパイルリストにしてファイルに出力します。

[出力例]

●Amトレース

Amトレースは、変換実行時に蓄えられたAmコード（マップ設定でコンパイルされた中間コード）を、１ステップ毎のテキストリストにしてファイルに出力します。Amトレースを採取する手順は次の通りです。

①メニューバーの｢ﾂｰﾙ(T)｣から「マップ解析(J)」→「AmﾄﾚｰｽON(O)」の項目を選択し、AmトレースONの状態にします。

②Amトレースを採取するファイル変換を実行します。

③メニューバーの｢ﾂｰﾙ(T)｣から「マップ解析(J)」→「Amﾄﾚｰｽ(A)」の項目を選択し、出力するファイル名を指定して、実行します。


スクリプトファイル
スクリプトファイルとは？

２つのメイン処理（ホスト→Winファイル変換、Win→ホストファイル変換）で設定した内容を保存するファイルの事で、拡張子は“.fp5”です。

繰り返し実行する変換作業や試行錯誤のために有効にお使いください。