Описание услуги
Я разработчик RPG и работаю на платформе IBM i, которую многие по привычке называют AS400. Большую часть карьеры я поддерживаю корпоративные ERP и бизнес-системы на этой машине, поэтому знаю её и в спокойном режиме, и в момент, когда всё горит. Пишу на современном free-format RPG, но без проблем читаю и правлю старый fixed-format RPGLE и даже RPG III, потому что именно там до сих пор лежит значительная часть реальной бизнес-логики. Когда ночное задание падает, когда сумма в счёте выходит неверной или когда зелёный экран ввода заказа выдаёт ошибку decimal data, я иду по стеку вызовов, читаю joblog и таблицы DB2 for i, пока не найду настоящую причину, а не временную заплатку. Моя работа обычно складывается из трёх частей. Первое — сопровождение: исправление ошибок, небольшие доработки, новые поля в существующих файлах, поддержка display-файлов и печатных форм. Второе — модернизация: перевод fixed-format исходников в читаемый free-format, разбиение монолитов на процедуры и сервисные программы, замена нативного record I/O на встроенный SQL к DB2 for i и вынос существующей логики в вызываемые API, чтобы к ней могли обращаться веб и мобильные интерфейсы. Третье — база данных: SQL с обработкой наборов, представления и индексы, ускорение медленных запросов, наведение порядка в физических и логических файлах. Я документирую то, что трогаю, оставляю понятные комментарии и возвращаю исходники, в которых следующий разработчик реально разберётся. Проверяю на живом разделе IBM i, держу изменения маленькими и обратимыми, спокойно общаюсь и с пользователями на зелёном экране, и с архитекторами. Если у вас стареющее приложение AS400, которому нужны надёжные руки, я помогу.