(Позвольте мне предисловие к этому, сказав, что я чрезвычайно новичок в программировании AS400 и RPGLE и CL. Я знаю SQL довольно хорошо, но не когда используется с AS400)Как запустить SQL в программе CL (AS400)
Это похоже на то, что это должно быть очень просто.
В конце года мы должны обновить нашу таблицу склада до нового текущего года. Это был ручной процесс, чтобы перейти к STRSQL и запустить
update rco set ccfscy = '2017' where crsts = 'A'
Это было сделано одним и тем же лицом в течение последних 40 лет, и теперь они на пенсию в этом году. Мой босс хочет, чтобы это стало программой CL, где все это делается без того, чтобы кто-то вручную выполнял команду STRSQL и мог быть интегрирован в процесс окончания года.
Все, что нужно сделать программе CL, - это указать, в каком году вы хотите также изменить файлы хранилища и после ввода даты на экран будет запускать программу SQL и обновлять записи в соответствии с командой SQL.
Может кто-нибудь указать мне направление, в котором я мог бы узнать больше об использовании программы CL для выполнения этого процесса?
спасибо.
Thomas J Cusick, системный программист
Вопрос QM, скорее всего, ваш лучший выбор. RUNSQL также является хорошим выбором для такой простой задачи, но QM-запросы (и формы и procs) выходят далеко за рамки того, что может сделать RUNSQL. Знакомство с QM может окупиться. – user2338816