0

コピーブックを使用して WTX design Studio に取り組んでいます。コピーブックはありますが、その .cpy ファイルに関する対応するサンプル入力がありません。

テキスト ドキュメントを手動で作成するのではなく、コピー ブックからサンプル テキスト ファイルを生成する方法はありますか?

4

1 に答える 1

1

ビルが言ったように、利用可能なツールに応じて多くの方法があります。

  1. サンプルファイルを求める
  2. データを生成できるパッケージがあります。私はあなたのサイトで働いていないので、インストールされているかどうかはわかりません。高価な傾向にありますが、
  3. COBOL プログラムを作成して(ソースはメインフレームだと思います)、メインフレームで実行する必要があります。
  4. ソースはメインフレームだと思います。メインフレームに乗り、FileAid (またはFileMasterなど) を使用してファイルをセットアップします。FileAidとその同類を使用すると、Cobol コピーブックを使用してファイルを編集できます。
  5. RecordEditorを使用してファイルを作成します。COBOL コピーブックを RecordEditor にインポートし、それらを使用して Cobol-Data ファイルを編集できます。
  6. RecordEditorマクロを使用してファイルを生成します。
  7. Java / jython / JRuby プログラムを Cobol インターフェース パッケージで作成します (sourceforge を参照してください)。
  8. 他にもたくさんの可能性があります。あなたがどのようなソフトウェアやスキルを持っているかわからないので、アドバイスできません.

いくつかの数値データを生成する RecordEditor マクロ:

  /******************************************************************
   * Purpose: RecordEditor Example Macroto generate numeric data for a file
   * 
   *  It is best to run this script from a Single Record Screen rather than 
   * a Table screen
   *
   *******************************************************************/     
 var rec = layout.getRecord(0)

 var lines = RecordEditorData.view.createLines(20)
 for (lineNo = 0; lineNo < 20; lineNo++) {
    print(lineNo);
    for (i=0; i < rec.getFieldCount(); i++) {
        try {
            lines[lineNo].getFieldValue(0, i).set(lineNo * 100 + i) 
        } catch(err) {
            lines[lineNo].getFieldValue(0, i).set(i % 10)   
        }
    }
 }

 RecordEditorData.view.addLines(-1,1, lines)

マクロからの出力:

ここに画像の説明を入力

于 2015-01-30T23:14:14.427 に答える