LIS ファイル形式とは?
.lisは、SQR(Structured Query Reporting)プログラムが実行された際に生成されるデフォルトのテキスト出力ファイルです。SQRは、SQLデータベースクエリとフォーマットされたレポート生成コマンドを組み合わせたスクリプト言語です。1980年代後半にSQR Software Inc.によって開発され、1999年にHyperion Solutions、その後2007年にOracleによって買収されました。現在のランタイムはOracle Hyperion SQR Production Reportingです。
特別な出力フラグを指定せずにSQRプログラムを実行すると、ランタイムはデフォルトでフォーマットされたレポートを.lisファイルに書き込みます。このファイルは、SQRソースコード内のPRINT、PRINT-COLUMN、およびSHOWコマンドによって生成された、ページ分割されたレポートデータを含むプレーンASCIIテキストです。出力ファイル名はSQRプログラム名と一致します(例:MYREPORT.sqrはMYREPORT.lisを生成します)。PCLプリンタを対象とする一部のWindowsおよびUNIX環境では、出力がPrinter Control Languageでフォーマットされる場合があり、その場合はPCLビューアが必要になります。
高度な配布やインタラクティブな表示を行う場合、ランタイムフラグ-KEEPを使用すると、.lisの代わりにProduction Reporting Viewerで読み取り可能な.SPFファイル(SQR Print File)が生成されます。.lisファイル自体にはバイナリ構造はなく、任意のテキストエディタで直接表示できます。
OracleはEPM Cloudへの移行を推進しており、オンプレミスのSQR Production Reporting 11.1.2.xはサステイニング・サポート・モードになっています。SQRは現在もPeopleSoft環境で広く使用されています。
セキュリティと安全性
リスク: LOWプレーンテキストのレポートファイルであり、実行可能コードは含まれません。PCLバリアントも安全です。PeopleSoft/ERPからの出力である場合、機密性の高いビジネスデータ(人事記録、財務データなど)が含まれている可能性があります。
形式の詳細
概要- VAX/VMSリスティングファイル - Digital Equipment CorporationのVMSリンカーおよびコンパイラが、アセンブリ/シンボル出力を含む.lisリスティングファイルを生成しますが、SQRとは無関係です。
- 汎用リスト/レポートテキストファイル - さまざまなレガシーメインフレームやレポートシステムが、汎用的なリスティング/レポート拡張子として.lisを使用しています。
LIS ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | プレーンな7ビットASCIIテキスト。一部のWindows/UNIXプリンタ環境ではPCLフォーマットのバリアントも存在 |
| コンテナ | 非構造化プレーンテキスト - フォーマットされたレポートリスティング出力 |
| デフォルトの出力ファイル名 | SQRソースプログラム名に.lis拡張子を付けたもの(例:MYREPORT.sqrに対してMYREPORT.lis) |
| 生成元 | SQR Production Reportingランタイム(sqrコマンド) - 特別なフラグが使用されない場合のデフォルト出力 |
| SQR出力コマンド | SQRソースプログラム内のPRINT、PRINT-COLUMN、およびSHOWコマンドによって生成されるレポート内容 |
| 代替出力 | ランタイムフラグ`-KEEP`により、Production Reporting Viewer用の.spf(SQR Print File)を生成可能 |
| 一般的なファイルサイズ | 1 KB - 50 MB(レポートのデータ量に依存) |
| 圧縮 | なし - 非圧縮テキスト出力 |
| 暗号化 | なし - プレーンテキスト、アクセス保護なし |
| ランタイム | Oracle Hyperion SQR Production Reporting 11.1.2.x(最終オンプレミスリリース) |
| プラットフォーム | Windows, Linux, UNIX (HP-UX, AIX, Solaris) |
| PCLバリアント | 一部の環境ではPCLプリンタを対象としたPCL(Printer Control Language)出力を生成します。正しく表示するにはPCLビューアが必要です |
| リリース日 | SQR language originated at SQR Software in the late 1980s; Hyperion acquired 1999; Oracle acquired Hyperion 2007 |
| 最新バージョン | Oracle Hyperion SQR Production Reporting 11.1.2.x (final active release) |
| 仕様書 | docs.oracle.com |
LIS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。LIS ファイルについて最初の質問をしてみましょう。
よくある質問
.lisファイルを開くにはどうすればよいですか?
.lisファイルは何によって作成されますか?
.lisと.spfの違いは何ですか?
-KEEPフラグ付きで実行すると.spfが生成されます。