2012-03-01 2 views
1

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

До сих пор в нашем доказательстве концепции мы использовали продукт 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 ... 

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

ответ

2

Документация может быть найдена в QMF 9.1 documentation regarding exports.

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

Линии 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 является таблица заголовок страницы (по ссылке).
  • 002R линий.
  • есть 003 столбцов в каждой R линии, каждая из которых с промежутком между ними:
    • 1212 является заголовок страницы номер строки размера 005.
    • 1213 - это страница заголовка выравнивания по размеру 007.
    • 1214 страница заголовка текст 020.
Смежные вопросы