Мне нужно оценить устаревшее программное обеспечение, используемое компанией, которую мой работодатель намерен купить. Программное обеспечение было первоначально запрограммировано в RPG II (или III?) Для IBM System/38 и с тех пор постоянно расширялось. Теперь он находится на совершенно новом сервере i Series с i5/OS и средой исполнения для RPG II, III, IV/ILE. Я не очень беспокоюсь о программном обеспечении, но хранении данных. Я знаю, что i5/OS включает в себя реляционную базу данных DB/2, но DB/2 только пришел к среднему уровню в 1990-х годах. Программное обеспечение предшествует этому примерно к десятилетию. Система/38 также содержала встроенную базу данных, но я не мог найти никаких подробностей или даже имени.SQL-доступ к файлам базы данных OPG RPG
Компания находится в бизнес-сегменте с высокой степенью регулирования, и я знаю, что в ближайшие три года ожидается массовое изменение отчетности. Я бы предпочел решить проблемы с отчетами в реляционной базе данных, поскольку эксперты SQL более доступны, чем специалисты RPG.
Так что я хочу знать:
- Могу ли я легко получить доступ наследия RPG II OPM традиционной базы данных системных файлов через встроенный DB/2?
- Эти файлы баз данных отображаются автоматически в DB/2?
- Нужно ли «импортировать» их каким-либо образом?
- Нужно ли мне изменять программное обеспечение, которое создает/обращается к ним каким-либо образом, чтобы использовать их изнутри DB/2?
- Или я полностью ошибаюсь, и система работает совершенно по-другому?
Я не хочу заменять существующий метод хранения данных. Я просто ищу способы доступа к существующим данным на основе SQL в режиме «только для чтения»/«копирование в отчет».
Я просмотрел базу знаний IBM и некоторые справочники, но ни «Модернизация приложений IBM i», ни «Программирование IBM i Database» не использовались при решении этого вопроса. Вся литература, которую я нашел, предполагает подробное знание устаревших систем и объясняет концепции языка высокого уровня и SQL, но ни одна из них не объясняет унаследованную систему с точки зрения современного языка верхнего уровня & SQL view. Таким образом, высоко оценили бы указатели на «RPG & i5/OS для интернет-поколения».
Я видел RPGII, используя таблицу в QS36F с именем AB.CDE. Для SQL просто добавьте «например,« выберите »из qs36f.« AB.CDE ».Мы создаем нормальный индекс/представления в обычной библиотеке для легкого доступа/обновления этого qs36f. «AB.CDE» с использованием новых RPG IV, SQL или других языков. – lamLam