2015-10-13 2 views
0

Мы обычно проходим параметры состояния в Syncsort непосредственно через встраиваемый в SYSIN:Переходя вход для COND через файл

//SYSIN DD * 

INCLUDE COND=(1,9,CH,EQ,C'000000000') 

/* 

Для динамического использования мы могли бы передать параметры, используя операторы «JPN»:

// SET XDSN=000000000 
//STEP EXEC PGM=SYNCSORT, PARM='JP1"&XDSN"' 

..... 

//SYSIN DD * 

INCLUDE COND=(1,9,CH,EQ,JP1) 

/* 

Но можем ли мы передать вход для «условных операторов» через файл?

ответ

0

No.

Я надеюсь, но не обязательно ожидать, что у вас есть имя набора данных для SYSIN в производстве.

В зависимости от конкретной задачи существует несколько подходов.

Во-первых, вы можете сгенерировать контрольные карты. Каждый раз, когда изменяется ваш динамический выбор, вы повторно генерируете контрольные карты. Если данные выбора могут измениться по действиям, о которых вы заранее не знаете, вы можете даже сгенерировать контрольные карты непосредственно перед их использованием.

Во-вторых, вы можете использовать JOINKEYS.

Для 10 пунктов ваш подход JPn в порядке. Вы даже можете указать несколько выборок на JPn (используя SS-тип данных для поиска подстроки вместо CH).

Если вы знаете, что вам понадобится больше, чем может быть разумно выражено/поддерживается решением JPn, но у вас нет большого количества вариантов, генерируйте контрольные карты.

Если у вас есть огромное количество элементов выбора, используйте JOINKEYS.

+0

Спасибо за предложение Билл. Я использовал JOINKEYS, как вы предложили, и это проще. Спасибо! –

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

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