Что такое формат файла LIS?
.lis - это текстовый выходной файл, создаваемый по умолчанию при выполнении программы SQR (Structured Query Reporting). SQR - это язык сценариев, сочетающий SQL-запросы к базе данных с командами генерации форматированных отчетов. Он был разработан SQR Software Inc. в конце 1980-х годов, приобретен Hyperion Solutions в 1999 году и впоследствии корпорацией Oracle в 2007 году. Текущая среда выполнения - Oracle Hyperion SQR Production Reporting.
Когда программа SQR запускается без специальных флагов вывода, среда выполнения по умолчанию записывает отформатированный отчет в файл .lis. Файл представляет собой обычный текст ASCII, содержащий разбитые на страницы данные отчета, созданные командами PRINT, PRINT-COLUMN и SHOW в исходном коде SQR. Имя выходного файла совпадает с именем программы SQR - например, MYREPORT.sqr создает MYREPORT.lis. В некоторых средах Windows и UNIX, ориентированных на принтеры PCL, вывод может быть отформатирован на языке Printer Control Language, что требует наличия PCL-вьюера.
Для расширенного распространения и интерактивного просмотра флаг среды выполнения -KEEP создает файл .SPF (SQR Print File) вместо .lis, который можно прочитать в Production Reporting Viewer. Сам файл .lis не имеет бинарной структуры и доступен для просмотра в любом текстовом редакторе.
Oracle сместила акцент на EPM Cloud; локальная версия SQR Production Reporting 11.1.2.x находится в режиме расширенной поддержки. SQR по-прежнему широко используется в средах PeopleSoft.
Безопасность и защита
РИСК: LOWФайл отчета в обычном текстовом формате; не содержит исполняемого кода. Вариант PCL также безопасен. Может содержать конфиденциальные бизнес-данные (кадровые записи, финансовые данные), если получен из PeopleSoft/ERP.
Детали формата
в двух словах- Файл листинга VAX/VMS - Компоновщик и компилятор VMS от Digital Equipment Corporation создают файлы листинга .lis с выводом ассемблера/символов; не связано с SQR.
- Общий текстовый файл списка/отчета - Различные устаревшие мейнфреймы и системы отчетности используют .lis как общее расширение для листингов и отчетов.
Программы, открывающие файлы LIS
Технические подробности
глубокая спецификация| Кодировка | Обычный 7-битный текст ASCII; в некоторых средах печати Windows/UNIX возможен вариант с форматированием PCL |
| Контейнер | Неструктурированный обычный текст - листинг отформатированного отчета |
| Имя выходного файла по умолчанию | Совпадает с именем исходной программы SQR с расширением .lis (например, MYREPORT.lis для MYREPORT.sqr) |
| Кем создается | Среда выполнения SQR Production Reporting (команда sqr) - вывод по умолчанию, если не используются специальные флаги |
| Команды вывода SQR | Содержимое отчета генерируется командами PRINT, PRINT-COLUMN и SHOW в исходной программе SQR |
| Альтернативный вывод | Флаг среды выполнения -KEEP создает вместо этого .spf (SQR Print File) для Production Reporting Viewer |
| Типичный размер файла | от 1 КБ до 50 МБ (зависит от объема данных отчета) |
| Сжатие | Отсутствует - несжатый текстовый вывод |
| Шифрование | Отсутствует - обычный текст, без защиты доступа |
| Среда выполнения | Oracle Hyperion SQR Production Reporting 11.1.2.x (последний локальный релиз) |
| Платформа | Windows, Linux, UNIX (HP-UX, AIX, Solaris) |
| Вариант PCL | Некоторые среды создают вывод на языке PCL (Printer Control Language) для PCL-принтеров; для корректного отображения требуется 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах LIS.