2013-07-05 6 views
0

У меня есть четыре библиотеки, каждая из которых имеет разные варианты набора программ. К сожалению, я не могу удалить неиспользуемые программы в библиотеке с помощью SQL, так как мне нужно удалить их (чтобы они не оставались на наших серверах клиентов).Программа в CL (IBM i series), которая удаляет объекты библиотеки?

Есть ли способ сделать программу CL для этого? Наш старший программист говорит, что это не может быть сделано, но я хочу изучить все возможности, прежде чем принудительно вручную удалить 2300 объектов.

Первоначально это функция в программном обеспечении для управления изменениями Aldon, и у меня есть SQL-запрос для выбора необходимых объектов.

+0

Что вы подразумеваете под удалением, если не удаляете? – jamesallman

+3

Лучше, если вы говорите более четко, что означает «выход на пенсию». Не заставляйте людей угадывать или их исследовать. Не все знакомы с Алдоном. Что вы ** ** должны делать, когда ** вы ** удаляете объект вручную? Что это значит? Перемещение материала в другие библиотеки? Ввод материала в файлы с сохранением? Какие? –

ответ

2

Я не понимаю разницу между удалением и удалением в вашем контексте, но вот образец CL, чтобы прочитать файл программных объектов и удалить их.

Он принимает в качестве входных данных файл с именем DLTFILE с полями LIB и PGM.

PGM 

DCLF FILE(DLTFILE) 
LOOP: RCVF RCDFMT(DLTFILE) 
MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(BREAK)) 
DLTPGM(&LIB/&PGM) 
GOTO CMDLBL(LOOP) 

BREAK: ENDPGM 
+0

Функция выхода на пенсию является функцией системы управления жизненным циклом Aldon. Этот вопрос может быть сложнее, чем я думал. – Ferium

+3

Если у Aldon есть API для выхода на пенсию, вы можете использовать программу Джеймса для вызова этого вместо DLTPGM. –

+0

вот ссылка на документацию Aldon. Я не нашел API, но, возможно, если вы посмотрите вокруг, вы можете найти что-то. http://myaldon.rocketsoftware.com/psup/dnlds/doc/aldon-lifecycle-manager-IBM-i/ – jmarkmurphy

3

Я предполагаю, что это слишком поздно, чтобы помочь оригинальный плакат, но в будущем ...

«Пенсию» это понятие используется Ракетно Aldon Lifecycle Manager для IBM я, иначе Aldon LM (я). Система управления изменениями (CMS) для IBM i.

Обратите внимание, что большинство, если не все экраны Aldon, соответствуют стандартной функции IBM i UI F13-Repeat, чтобы заполнить поле опций всех записей подфайлов с тем же значением.

Итак, проверьте все объекты на одну задачу. Если вы хотите использовать команды ACMSCHKOUT или ACMSADDPJO.

Тогда просто перейти к экрану «Работа с объектами» для объектов этой задачи, поставив опцию 25-Retire первого объекта и нажав F13-Repeat, чтобы повторить параметр для всех объектов, а затем просто нажать кнопку ввода ,

Продвигайте и развертывайте задачу как обычно.

 Смежные вопросы

  • Нет связанных вопросов^_^