Есть ли документация по формату файлов форм QMF? - PullRequest
1 голос
/ 01 марта 2012

У нас есть автоматизированный метод, который берет наши собственные файлы спецификаций отчетов и создает спецификации отчетов BIRT, Cognos и других для конкретного продукта, и мы надеемся расширить его до QMF на мэйнфрейме.1002 * До сих пор, в нашем доказательстве концепции, мы использовали продукт QMF для генерации запросов отчетов и форм вручную, , но это можно было бы сделать намного эффективнее, если бы мы кодировали слой перевода,аналогично другим нашим переводчикам.

Чтобы сделать это, нам, в основном, необходимо реорганизовать формат файла для форм QMF.Сами запросы к отчету просты, поскольку они представляют собой просто SQL с некоторой подстановкой параметров (я ожидаю некоторых серьезных проблем с диаграммами GDDM, но это не совсем так).Тем не менее, формы, в то время как текстовый режим несколько проблематичны, так как они содержат такой читаемый контент, как:

H QMF 07 F 04 E V W E R 01 03 93/07/20 09:17
T 1110 003 011 1112 007 1113 040 1114 007 1115 006 1116 005 1117 005 ...
R CHAR    Date                                     OMIT    0      10 ...
R CHAR    Machine name                                     1      16 ...
R NUMERIC CPU average usage                                1      8  ...
V 1201 001 0
V 1202 001 1
T 1210 002 003 1212 004 1213 006 1214 055
R 1    CENTER &TITLE
R 2    CENTER Date: &1
V 1301 001 1
V 1302 001 0
T 1310 001 003 1312 004 1313 006 1314 055
R 1    CENTER &PRODNAME: &REPID
V 1401 002 NO
V 1402 001 1
V 1403 001 0
T 1410 001 003 1412 004 1413 006 1414 055
R 1    RIGHT
V 1501 001 1
V 1502 003 YES
V 1503 003 YES
:
and so on ...

Кто-нибудь знает, есть ли такая информация?Я искал в Интернете безрезультатно, большинство ссылок, похоже, ведут к пользовательскому документу IBM, который довольно молчит по этому вопросу.

1 Ответ

2 голосов
/ 01 марта 2012

Документацию можно найти в документации QMF 9.1 относительно экспорта .

Содержащиеся в них таблицы вместе со следующей информацией должны позволять проводить полный анализ содержимого файла.

Строки V, если присутствуют, влияют на следующие комбинации T/R. Например, V 1201 001 0 (все коды, такие как 1201 и их значение описаны в данной ссылке), указывает, что в следующей таблице нулевые пустые строки перед заголовком.

Обратите внимание, что параметры состоят из целого числа длины 001, за которым следует фактический параметр. Размер целого числа длины определяется в строке H, как описано в ссылке выше. Это обеспечивает большую гибкость в определении содержимого файла.

Таблицы состоят из строки T, за которой следуют одна или несколько строк R. Строка T указывает тип таблицы , а также число и формат строк R, составляющих эту таблицу. Пример:

T 1210 002 003 1212 005 1213 007 1214 020
R 1     CENTER  &TITLE
R 2     CENTER  Date: &1
  <-5-> <--7--> <--------20-------->

(последняя строка для пояснительных целей, а не часть файла) имеет следующее значение:

  • 1210 - таблица заголовков страниц (по ссылке).
  • есть 002 R строки.
  • В каждой строке R есть 003 столбцов, каждый с пробелом:
    • 1212 - номер строки заголовка страницы размером 005.
    • 1213 - выравнивание заголовка страницы размера 007.
    • 1214 - текст заголовка страницы размером 020.
...