2015-01-30 7 views
0

Я работаю над дизайном WTX Studio с тетрадками, у меня есть тетрадь, но у меня нет соответствующих примеров ввода этого файла .cpy.CopyBooks, .cpy-файлы, WTX Design Studio

Существуют ли какие-либо средства для создания образца текстового файла из книги копирования, а не для записи текстового документа вручную?

+0

много способов, но это зависит от того, что у вас есть доступ. Самый простой, на самом деле использование тетради, это для вас сделать это в небольшой программе COBOL. –

ответ

1

В законопроекте сказал, что есть много способов, в зависимости от доступных инструментов:

  1. Задать для образца файла
  2. Есть пакетов, которые могут генерировать данные . Поскольку я не работаю на вашем сайте, я не знаю, были ли они установлены. Они, как правило, дорогие, но
  3. Напишите Программа Cobol (Предполагаю, что источник - это мэйнфрейм), поэтому это должно быть сделано на мэйнфрейме.
  4. Я полагаю, источник является мэйнфреймов, попасть на мэйнфреймов и использовать FileAid (или FileMaster или то, что они есть) для установки файла. FileAid и его значок позволяют редактировать файлы с помощью тетради Cobol.
  5. Используйте файл RecordEditor, чтобы создать файл. Вы можете импортировать Cobol Copybooks в 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) 

Выход из Macro:

enter image description here