RPGLE - это язык программирования высокого уровня (HLL) для бизнес-приложений для программ, работающих в интегрированной языковой среде (ILE). IBM является создателем RPGLE. Используйте этот тег для всех вопросов о RPG IV и RPG в свободном формате. Используйте тег RPG, чтобы задать вопросы о более старых версиях RPG и вариантах языка других производителей.
1 ответ

Бесплатный онлайн ресурс для изучения RPGIV

Я хочу изучить некоторые RPGIV. Я не очень понимаю язык. Я ищу бесплатный онлайн-ресурс, поэтому я только что нашел сайты, где мне нужно платить. Причина, по которой я хотел бы узнать, заключается в том, что мы используем функцию RPG, которая вызыва…
28 авг '12 в 13:35
2 ответа

Можем ли мы сделать то же самое с разделенным запятыми полем для нескольких столбцов в SQLRPGLE?

Можем ли мы проанализировать разделенную запятыми строку, полученную от третьей стороны, и перейти к нескольким столбцам файла в SQLRPGLE. Скажем, у нас есть поле, содержащее MFG,9876, 0001,123435, к нескольким столбцам Site = MFG, Parent Item = 987…
07 окт '17 в 19:40
3 ответа

Как идентифицировать и использовать буферные файлы другого пользователя, используя пользователя QTCP (COMMAND PROMPT)?

Здесь я подключаюсь к машине AS400 из командной строки с помощью команды (FTP Servername). Каждое действие, которое я делаю с использованием командной строки, отправляется с пользователем QTCP в фоновом режиме. Вот основная проблема: У меня есть ком…
23 ноя '16 в 06:29
6 ответов

Сравните данные в двух таблицах

У меня есть две таблицы, которые мне нужно сравнить, чтобы убедиться, что значения совпадают. Для контекста один - это табель рабочего времени сотрудника, а другой - таблица для хранения их запросов. У каждого есть код табеля рабочего времени и коли…
09 мар '11 в 21:30
2 ответа

Класс не найден ошибка в AS/400

Я получаю сообщение об ошибке в AS/400 при запуске программы RPG... Я пытаюсь вызвать метод Java из моей программы RPG. Я добавил два.jar файла с именем mail.jar и активации.jar в переменную classpath в ADDENVVAR.... Но все равно ошибка говорит, что…
31 дек '10 в 11:12
1 ответ

Как использовать функцию%Replace в коде RPG?

Мне было интересно, смогу ли я получить некоторые примеры функции%replace, используемой в rpg. Мои 4-е издание по программированию в RPG IV просто кратко объясняют это, и это меня очень смущает. Я пытаюсь использовать эту функцию, чтобы замаскироват…
17 ноя '15 в 19:47
3 ответа

Добавление нового параметра ввода в программу RPGLE

Я модифицирую эту крайне критичную программу RPGLE, где изменения включают добавление в нее нового параметра ввода. *entry plist parm ecorp corp parm edivi divi parm eplvl parent lv parm ewrsc wc rscd parm eplnt plnt parm eclvl child lv parm emord o…
05 ноя '18 в 11:26
1 ответ

Проблема с набором символов во время выполнения программы RPG при вызове процедуры магазина iSeries db2

У меня есть хранимая процедура db2, как показано ниже. Этот процесс вызывает CL для вызова программы RPG. CREATE PROCEDURE bsm4obj/TXCL4055 ( INOUT POCNO CHAR (10), INOUT POCRN DEC ( 2 , 0 ), INOUT PSPNO CHAR (10), INOUT PMTAD CHAR (1), INOUT PYREX …
13 апр '17 в 13:42
1 ответ

Обновление DB2 с порядковым номером, но увеличивается только при возникновении условия

У меня есть такой стол A B C D 32 6100812 778899 123 32 6100812 778593 123 32 6100812 458962 123 33 8000812 885522 P111118 33 8000812 885537 P111118 32 6100915 990011 AA456 32 6100915 789684 AA456 32 6100915 485217 AA456 И нужно выполнить обновление…
10 фев '17 в 15:37
1 ответ

Почему / копия не работает в модуле ILE

Итак, я немного запутался. Я создал простой модуль с одной процедурой. Это работает как очарование, когда прототип и структура данных включены внутри... ctl-opt option(*srcstmt:*nodebugio) nomain ; dcl-ds IIM ext end-ds; dcl-pr GetIIM LikeDS(IIM); *…
07 ноя '17 в 14:47
3 ответа

Какова наиболее вероятная причина, по которой переменная, переданная в качестве ссылки на программу, изменила свое значение после ее длины?

Мой коллега пришел ко мне с проблемой вчера. У него есть CL с двумя переменными, по 10 символов в каждой. Затем он вызывает другой CL с первой переменной в качестве параметра, и после того, как CL возвращается (это длинная строка программ, которые, …
09 авг '17 в 22:06
1 ответ

Проверка уровня AS400 на DSPF

Я внес изменения в файл дисплея, используя Screen Design Aid, сохранил исходный файл DDS и скомпилировал объект. Затем я проверил идентификатор уровня формата этого файла с помощью DSPFD. Программа RPGLE, которая дополняет этот экран, не изменилась.…
06 июн '18 в 19:50
2 ответа

Вызов хранимой процедуры в i Series с использованием драйвера IBM DB2 Connect

У меня есть приложение на C#, откуда я пытаюсь вызвать хранимую процедуру ISeries (оборачивая программу RPGLE). Эта программа RPGLE возвращает набор результатов обратно в мое приложение C#. Когда я пытаюсь вызвать хранимую процедуру, она выдает ошиб…
2 ответа

Как скопировать многократную DS в другую RPG DS

Я пытаюсь скопировать DS в другой DS. D MYRESULTS DS OCCURS(2000) D QUALIFIED D PAOPIID 20A D POPITPE 10A D POPISTPE 10A D POPIKNID 20A D PINSTAT 10A D PLEAFIND 1A D CLOPIID 20A D COPITPE 10A D COPISTPE 10A D COPIKNID 20A D CINSTAT 10A D CLEAFIND 1A…
08 сен '16 в 09:39
3 ответа

Разница между операторами SQL

Я столкнулся с двумя версиями программы SQLRPGLE и увидел изменение в коде, как показано ниже: До: Exec Sql SELECT 'N' INTO :APRFLG FROM LG751F T1 INNER JOIN LG752F T2 ON T1.ISBOLN = T2.IDBOLN AND T1.ISITNO = T2.IDMDNO WHERE T2.IDVIN = :M_VIN AND T1…
10 авг '17 в 02:40
3 ответа

Как команды CL создают свои точные списки параметров?

У меня есть объект команды CMD, который управляет программой RPGLE. Поскольку команду можно вызывать с несколькими различными параметрами, некоторые из которых являются взаимоисключающими, я анализирую передаваемый параметр, используя структуру данн…
02 авг '17 в 21:47
1 ответ

Обработка файлов с несколькими экранами

У меня есть программа подфайлов, которая отображает записи в следующем формате: Начальное отображение подфайла Есть два варианта, которые могут быть приняты на записи ( 5 или 7). Опция 5 проверяет наличие записей в таблице и, если записи не найдены,…
13 ноя '17 в 08:20
5 ответов

Пусть SQL UPDATE выдает сообщение об ошибке при блокировке записи, как это делает нативный IO

Я несколько новичок в IBM i, и я пришел из Java / C# фона. Поэтому, если я использую неправильный жаргон, поправьте меня. В настоящее время мы работаем на IBM i 7.1 и в следующем году перейдем на 7.3. Мне было поручено обновить записи в файле. Я нап…
01 сен '17 в 19:57
2 ответа

Автоматическое тестирование в RPG (или других языках ILE)

У нас здесь довольно много RPG-программ, и мы проводим большое количество автоматических тестирований, но мы не очень хороши в объединении этих двух. Существуют ли хорошие способы автоматизированного тестирования программ RPG или любых других програ…
3 ответа

SQL-инъекция - нет опасности при вызове хранимой процедуры (в iSeries)?

Я провел некоторый поиск, но у меня есть конкретный вопрос по SQL-инъекциям, и я надеюсь, что смогу получить некоторую информацию, так как считаю, что, возможно, получаю неправильный конец флешки для очистки данных на местах и ​​т. Д.: У меня есть J…