Записи Cobol фиксированной длины (.GCUS) - Преобразование в XML или CSV - PullRequest
0 голосов
/ 20 сентября 2019

Итак, я пытаюсь работать с файлами, которые созданы как записи фиксированной длины COBOL.Мне дали файлы с необработанными данными (расширение файла .GCUS) и документ «макет файла» со спецификациями, которые включают таблицу со следующими столбцами «Положение, изображение, тип, описание» (в ней два раздела, «заголовок»).запись и «Подробная запись A».

Я никогда раньше не работал с любыми типами файлов COBOL, и я пытаюсь найти способ разобрать и прочитать эти файлы для использования во внутреннем приложении, и в идеале мне нужноони должны быть реэкспортированы в CSV или XML, чтобы я мог импортировать их в приложение, которое мы создаем.

Пока единственное найденное мной программное обеспечение, которое может читать эти файлы: https://www.fundmanagersoftware.com/

Но я не нашел в нем возможности фактически экспортировать в CSV или XML.

Буду признателен за любые предложения.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Если у вас есть документация полей в каждом типе записи, вы можете поставить запятую между каждым полем и вуаля, у вас есть CSV.

У вас уже есть начальное смещение (и предполагаемая длина) для каждого.Предложение изображения вместе с типом должно дать формат.

Если имеются какие-либо двоичные или упакованные десятичные поля (COMP или COMP-3), возможно, вам придется преобразовать байтовые значения в числовые значения.Информация об этом должна быть доступна в другом месте в Интернете, в учебниках по COBOL и здесь, на SO.Ищите «КЛОБ ПИК КОБОЛ» для получения соответствующей информации, например, по адресу http://www.3480 -3590-data-conversion.com / article-reading-cobol-layouts-1.html

Если выхотите получить более конкретную помощь, опубликуйте образцы данных и сведения о макете файла.

0 голосов
/ 20 сентября 2019

Этот проект с открытым исходным кодом должен выполнить трюк

http://cb2xml.sourceforge.net/

С учетом тетради COBOL он генерирует Java-программу для преобразования данных.

...