Описание тега control-language

Control language is an IBM i (formerly AS/400) programming language that talks directly to the server's operating system (OS/400).
3 ответа

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

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

ISERIES OS/400 проверка ошибок

Может ли кто-нибудь помочь мне найти какие-либо ошибки в этом PGM. Это не компилируется для меня PGM DCL VAR(&LIB) TYPE(*CHAR) LEN(10) VALUE('A2LIB14') DCL VAR(&MSG) TYPE(*CHAR) LEN(80) VALUE('*** S T + O P *** READ YOU HAVE READ ALL + INSTR…
20 авг '15 в 19:59
3 ответа

Преобразование десятичных чисел в символы в AS/400

В CL я пытаюсь преобразовать число (193) в его альфа-представление (A). Приходить ни с чем, нужна небольшая помощь. Есть ли функция CHAR?
14 ноя '14 в 15:47
4 ответа

CPYTOPCD копирует только часть информации при использовании из моей программы, но копирует всю информацию при использовании из командной строки

Я довольно новичок для всей IBM i (as400), rpgle сцены. Мне было дано задание экспортировать некоторую информацию в формат XML. Мне удалось сделать вывод информации правильным, проблема возникла, когда я использовал CPYTOPCD для копирования информац…
28 июл '15 в 13:25
2 ответа

Как я могу вызвать программу 100 раз в CL?

Я хочу вызывать программу в CL 100 раз, чтобы измерить время вызовов при разных настройках программы. Может как то так? DOFOR VAR(&INT) FROM(0) TO(99) CALL PGM(TProg) PARM(&Parm) ENDDO
02 фев '18 в 13:01
1 ответ

Запуск программы COBOL в AS400

Мы пытаемся перенести наше приложение с мэйнфрейма на AS400. Мы отправили нашу программу COBOL на AS400 и успешно скомпилировали ее в AS400 после долгой борьбы, поскольку ни один из моих товарищей по команде не имел опыта работы с AS400. Теперь мы з…
30 дек '15 в 11:37
3 ответа

Реализация стека в программе CL (OS400/iSeries)

Я начинаю программировать с использованием CL в системе IBM i. Моя задача - реализовать калькулятор RPN с использованием языка CL. Как правило, этот калькулятор использует стек. Но я понятия не имею, необходимо реализовать его в CL. Может кто-нибудь…
24 мар '13 в 10:48
1 ответ

Последнее вхождение символа в строке в CL

У меня есть требование найти последнее вхождение символа в строке в CL. Например, если у меня есть строка как Test_01_abc.Txt и я должен получить последнее вхождение '_'(Underscore), мне нужно получить ответ как 8(что является позицией второго Under…
07 сен '18 в 10:50
1 ответ

Как вы пишете в список пользователей в CL?

Как следует из названия. Мне нужно модифицировать различные программы для отправки отчетов по электронной почте в списки пользователей, где они жестко запрограммированы для отправки определенным пользователям, большое количество которых является cll…
27 дек '17 в 14:56
0 ответов

Почему опция QRYSLT в OPNQRYF становится пустой во время выполнения, когда она определена в программе?

Я пытаюсь использовать OPNQRYF в программе CL, чтобы выбрать некоторые записи из данного файла. Строка выбора запроса определяется в операторе OPNQRYF. Но во время выполнения было выдано сообщение CPF9899 с причиной того, что QRYSLT пуст. Я перекомп…
05 ноя '12 в 11:56
2 ответа

Программа на CL (IBM i серии), которая удаляет объекты библиотеки?

У меня есть четыре библиотеки, в каждой из которых есть свой набор программ. К сожалению, я не могу удалить неиспользуемые программы в библиотеке с SQL, так как мне нужно удалить их (чтобы они не оставались на наших клиентских серверах). Есть ли спо…
05 июл '13 в 06:22
2 ответа

Как сбросить указатель файла в программе CL?

В настоящее время я работаю над программой CL, которая должна прочитать некоторые записи из файла. Файл переопределяется для одного из его участников. Затем есть несколько операций RCVF для извлечения записей этого конкретного члена. При получении с…
14 дек '11 в 12:39
2 ответа

Хорошие ресурсы для безопасного кодирования в RPG и CL (разработка iSeries)

Мне просто интересно, если кто-нибудь может указать мне на безопасные ресурсы для кодирования RPG и CL. (РПГ, как в iSeries, а не ролевые игры). У меня нет проблем с поиском ресурсов, которые охватывают общие правила безопасного кодирования, которые…
2 ответа

Как получить имя файла IFS из программы RPGLE?

В программе CL я перезаписываю свой файл печати в папку на IFS; однако я не указываю имя файла, просто это будет файл PDF. Таким образом, когда PDF создается, система присваивает ему уникальное имя файла. В программе RPGLE я использую пользовательск…
28 окт '15 в 17:25
1 ответ

Как проверить, является ли переменная пустой в CL?

У меня есть этот кусок кода. IF COND(%TRIM(&BLANK_VAR) *EQ '') THEN(DO) CALL PGM(MY_PROGRAM) PARM(&BLANK_VAR) ENDDO Я хотел бы проверить, если &BLANK_VAR пустая строка Однако моя программа не будет компилироваться из-за сообщения об ошиб…
05 фев '19 в 16:26
1 ответ

Подпрограмма для отображения серийного номера QMODEL в CLLE

Мне нужно создать CLLE-программу в IBM RDi, которая позволит пользователю вводить опции с 1 по 7, которые вызовут подпрограмму для запуска. Я не могу понять, как отобразить системный серийный номер / номер модели, когда они вводят 5. Это код, которы…
2 ответа

Что определяет точку с запятой в качестве разделителей операторов в командах CRTQMQRY и STRQMQRY

При запуске многострочного кода SQL с точкой с запятой в качестве разделителя операторов SQL следующие ошибки: CRTQMQRY QMQRY(MYPGMLIB/MYSQL) SRCFILE(MYLIB/QSQLSRC) STRQMQRY QMQRY(MYPGMLIB/MYSQL) Принимая во внимание, что следующие работы: RUNSQLSTM…
29 июн '17 в 13:10
1 ответ

Увеличение текстового поля в CL

Я должен изменить программу CL на компьютере iSeries. Исходный CL имеет переменную с именем &SEQ.; Это текстовое поле со значением "001". Есть ли способ в CL добавить один к значению, чтобы сделать его '002'? Я не знаком с программированием на CL, п…
07 июн '12 в 20:21
0 ответов

Команда CPYTOPCD в CLP успешно копирует файл DB2 (содержащий XML), но файл не отображается в подпапках QDLS

У меня есть пакетное задание, которое вызывает CLP и использует команду CPYTOPCD для копирования файла DB2, который содержит данные XML. В журнале заданий CLP указано, что файл успешно скопирован, но когда я проверил подпапку QDLS...QDLS/XXXXXX/XXXX…
22 авг '17 в 04:25
5 ответов

Экспорт iSeries в CSV

Существует ли команда iSeries для экспорта данных из таблицы в формат CSV? Я знаю об утилитах Windows, но так как их нужно запускать автоматически, мне нужно запустить их из программы CL.
29 сен '08 в 13:43