Предположим, у меня есть пакетное задание, которое ранее запускалось и создавало плоский выходной файл с фиксированной длиной записи. (Имя выходного файла будет меняться для каждого запуска задания.)
У меня есть программа CICS, работающая в серверной среде, которая будет получать запрос от веб-браузера на результаты задания, и я хочу прочитать файл и вернуть содержимое. (Предположим, что конкретное имя файла будет включено в текст.)
Я пытаюсь выяснить, как на самом деле получить доступ к файлу в CICS.
Мне удалось динамически указать имя файла с помощью CEEENV, но затем я обнаружил, что не могу использовать собственные команды OPEN/READ. Я знаю, что есть команды чтения и просмотра CICS, но все они, кажется, требуют, чтобы файл был определен для CICS заранее? Я также видел ссылки на использование очередей переходных данных для доступа к последовательным файлам, но опять же, очередь должна быть предварительно определена.
У файла не будет какой-либо определенной структуры или подходящего ключа, поэтому, похоже, мне следует использовать команды файла BDAM. Кажется, для этого требуется запись FCT. Но я не могу найти достойных примеров того, как это сделать.
Очевидно, что веб-службу можно вызывать часто и одновременно, поэтому мне нужен какой-то способ временно связать файл со средством доступа к нему, которое я могу освободить, как только закончу с ним.
Очевидно, я не очень хорошо знаком со средой CICS. Я чувствую, что либо упускаю что-то простое, либо есть фундаментальная причина, по которой это невозможно сделать. Указатели на любой из них приветствуются!