2012-03-01 6 views
1

私たちは社内のレポート仕様ファイルを取得し、BIRT、Cognosおよびその他の製品固有のレポート仕様を作成する自動化された方法を持っています。これをメインフレームのQMFにも拡張しようとしています。QMFフォーム・ファイル形式に関する資料はありますか?

これまでのところ、私たちはQMFプロダクトを使用してレポート照会を生成し、の手作業でを作成しましたが、これは翻訳レイヤーをコード化するとはるかに効率的になります。他の翻訳者

これを行うには、基本的にQMFフォームのファイル形式を再設計する必要があります。いくつかのパラメータを置き換えただけなので、レポートクエリ自体は簡単です(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 ... 

は誰でも知っていますか?私は無駄にWebを検索したが、ほとんどのリンクは、IBMのユーザー・ドコにつながっているようだ。これはかなり問題ではない。

答えて

2

ドキュメントはQMF 9.1 documentation regarding exportsにあります。

この表には、次の情報を組み合わせて、ファイルの内容を完全に分析することができます。

V行が存在する場合は、次のような組み合わせに影響します:T/Rたとえば、V 1201 001 0(すべてのコードは1201のようなもので、その意味は該当するリンクに記載されています)は、次の表の見出しの前に空白行がないことを示しています。

パラメータは、長さ整数001とそれに続く実際のパラメータで構成されています。長さ整数のサイズは、上記のリンクに記載されているように、H行で示されます。これにより、ファイルの内容を柔軟に定義できます。

表は、T行の後に1つ以上のR行が続きます。 T行は、テーブルのタイプと、そのテーブルを構成するR行の数とフォーマットを指定します。例:

  • 1210は(リンクあたりとして)ページ見出しテーブルです:

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

    次のような意味を持っている(つまり最後の行は、説明のため、ファイルの一部ではないためです)。

  • 002R行があります。
    • 1212サイズ005のページ見出し行番号です:
    • は各Rラインで003列、それらの間のスペースで、それぞれがあります。
    • 1213は、サイズが007のページ見出し配列です。
    • 1214は、サイズが020のページ見出しです。
関連する問題