仕事で富士通製のオフコンについて調べる機会があったのですが、ググってもほとんど情報が出てこず困ったため、個人的に調査した結果をコツコツまとめていきます。
同じような境遇の方のヒントになれれば幸いです。
注意点
個人的に調べた内容をメモ的に記載しているので、間違っている可能性があります。詳しい人に教えてもらっている訳でもなければ、実際にオフコン本体を触れる環境ではないため、確認する方法がありません。もし間違っているものがあれば優しく教えてください。
そもそもオフコンとは?
自分の場合、そもそもオフコンって何よ?というところからでした。
オフコンとはオフィスコンピューターの略で、事務処理用の独自OSを搭載したコンピューターを指します。WindowsやMacが定着する前から使用されている、過去の遺物的な存在です。昭和のパソコン、ゲーム機でいうとファミコンみたいなものでしょうか。
基本的に真っ黒の画面に文字だけが表示されるいかにも昔のシステムといった感じで、古い映画やドラマ等を見たら出てくるかもしれません。
ファイルの種類
オフコンには以下の種類のファイルがあり、それぞれ特性が異なります。
論理ファイルは必ず物理ファイルとセットになっていて、物理ファイル内のデータの見方を定義している仮想的なファイルです。
・物理ファイル PF
・論理ファイル LF
・順編成ファイル SF
・索引順編成ファイル
ライブラリ
オフコンにはライブラリという概念があります。一言でざっくり説明してしまうと、パソコンでいうところのフォルダのようなイメージです。
ファイル名.ライブラリ名
ライブラリ名を指定する場合、基本的には上記のような形でファイル名の後に.○○の形で記述します。
ジョブ
ジョブについてはオフコン独自の概念ではないので、馴染みがある方もいると思います。
例えば、複数の処理を順番に行いたい場合などは、手動でコマンドを打ち込んでひとつずつ処理して行くのですが、ジョブ内にコマンドを複数記述しておけばそのジョブを起動するだけで複数の処理を行うことが可能になります。
さらに、そのジョブを決まったタイミング(業務終了後や月末など)に実行するように設定しておけば、業務を完全に自動化することも可能になります。
ASP コマンド集
ASPのコマンドです。現状全然網羅しきれていませんが、徐々に追加していきます。
CALL | プログラムを実行 CALL プログラム名.ライブラリ名 |
RCVFILE | ファイル受信 |
SNDFILE | ファイル送信 |
FEXPORT | PCからファイルを転送 |
IMPORT | PCへファイルを転送 |
CRTPF | 物理ファイルの作成 |
CRTLF | 論理ファイルの作成 |
CRTFILE | 順編成ファイルの作成 |
DLTFILE | ファイルの削除 |
CHGPF | 物理ファイル情報の変更 |
SETPF | 物理ファイルに変換 |
SORTD | 指定した条件でファイルをソートする |
SBMJOB | ジョブの投入。指定したJOBをバックグラウンドで実行する。 |
ACTLF | 論理ファイルの活性化 |
DACTLF | 論理ファイル非活性化 |
SAVLIB | ライブラリーの保管(バックアップ) |
CNVDF | 物理ファイルをCSVファイルに変換 |
CNVFILE | 順編成ファイルに変換 |
FIMPORT | DUETファイル転送機能を使用し、順編成ファイルをPCへ転送 |
DSPLIB | ライブラリの内容を印刷 |
SAVMBR | メンバーの退避 |
SAVFILE | 順編成ファイルおよび物理ファイルの退避 |
SAVPF | 物理ファイルの退避 |
STRQWE | QWEプログラムの実行(帳票出力) |
STRDPSD | DPSプログラムの実行(ファイル結合・抽出) |
STRDHS | DHSの処理を実行する |
OVRF | ファイルの置き換え |
SNDMSG | メッセージの送信 |
DLTMBR | メンバを削除する |
OVRPRTF | プリンタファイルの置き換え |
CPYFILE | ファイルの複写 |
CNTFTPC | FTPクライアントの起動と接続 |
DCNTFTPC | FTPクライアントの切断と終了 |
SNDFTPC | FTPファイル送信 |
RCVFTPC | FTPファイル受信 |
関連リンク
CSスタッフの話
富士通のオフコン PRIMERGY 6000 関連の製品やサービスを提供している会社のブログです。
富士通のオフコンに関する情報を掲載している貴重なサイトとして参考にさせていただきました。
オフコン練習帳
NECのオフコンに関する情報を掲載している個人サイトです。
富士通のオフコンではありませんが、一部参考にさせていただきました。