Описание тега syncsort
Продукт для сортировки мэйнфреймов IBM, доступный в других местах наряду с решениями для защиты данных и резервного копирования
1
ответ
Как я могу использовать SyncSort для преобразования данных в неподписанный упакованный формат?
У меня есть требование преобразовать числовые данные (сохраняемые как символы на входе) в упакованные подписанные или упакованные неподписанные форматы. Я могу конвертировать в упакованные / подписанные в формате "PD", но мне сложно получить неподпи…
25 июн '13 в 13:25
1
ответ
Как удалить эти дубликаты?
У меня есть следующие поля в файле, я хочу удалить дубликаты на основе первых четырех полей. Я использовал СУММОВЫЕ ПОЛЯ для первых четырех полей, но не получил желаемого результата. 1 1 1 12.01.2015 21 1 1 1 1 12.01.2015 22 1 1 1 1 12.01.2015 23 1 …
21 авг '15 в 05:34
1
ответ
Пожалуйста, объясните, что делает этот код Syncsort?
Код ниже был в proc, который включен в мою работу под именем DD sort.controls, Этот шаг был выполнен с помощью программы сортировки Syncsort. Я могу понять, что START в приведенном ниже коде указывает начальную позицию поля, используемого для сортир…
02 мар '12 в 12:45
1
ответ
Укажите год с даты прошлого месяца в DSN с помощью JCL
У меня есть запрос, похожий на вопрос "JCL за предыдущий месяц-год в имени набора данных". В ответе на этот вопрос использовалось утверждение ALTER, предполагающее знание даты. У меня есть JCL, чтобы добавить год к DSN, однако в январе мне нужен пре…
21 дек '12 в 20:00
1
ответ
Синхронизировать - записывать НЕПАРТИРНЫЕ записи в файл SORTOUT, а ПАРНЫЕ записи - в ПАРНЫЙ файл.
Я могу сохранить UNPAIRED записи в SORTOUT (это то, что я хочу), используя следующее: //SORT EXEC PGM=SORT,PARM='DYNALLOC=(SYSDA,255)' //SORTMSGS DD SYSOUT=* //SORTJNF1 DD DSN=FILE1, // DISP=OLD,DCB=BUFNO=255 //SORTJNF2 DD DSN=FILE2, // DISP=OLD,DCB…
22 ноя '18 в 18:56
1
ответ
Вычтите значение в столбце A файла A из столбца B файла B, используя JCL sorting/syncsort. ОТОБРАЗИТЬ РЕЗУЛЬТАТ В ФАЙЛЕ3 (новый файл)
Есть входной файл1: C1 C2 C3 5102;22680372 =0000000001 5111;21840112 =0000000002 5363;21980235 =0000000002 5363;22700216 =0000000001 Входной файл 2: 5111;21840112 =0000000002 5363;21980235 =0000000001 5363;22700216 =0000000001 Ожидаемый результат: д…
12 ноя '13 в 13:13
1
ответ
Нужна помощь в понимании ПРАВИЛЬНОГО заполнения в syncsort
Я использую SyncSort для форматирования файла. Мое требование состоит в том, чтобы добавить ПРАВЫЕ отступы (конечные пробелы в поле). Подскажите, пожалуйста, как это сделать? Например:- Value :- "15" ---> Output:- "15 " Value :- "150" --> Outp…
06 ноя '13 в 14:34
1
ответ
Добавить запись с двоичным значением
У меня есть файл с длиной FB =80. Я хочу добавить фиксированное значение числовое 1 в позиции 81, если значение в позиции 80='Y' Это добавленное значение должно быть S9(9) BINARY при просмотре из тетради. Добавленное поле будет использовано в SUM FI…
05 дек '12 в 16:42
2
ответа
z/OS Syncsort: пропустить дубликаты без сортировки
С руководством невозможно понять, как справиться с этой проблемой с помощью syncsort (мы нашли решения с помощью dfsort, которые не помогли). Из-за ошибки программы (которая не может быть исправлена вовремя, вы знаете: программист, тест, проверка …
29 ноя '17 в 12:10
2
ответа
Как проверить наличие нулевого значения (или значения, отличного от "1", "2") от позиции 68 до 69 в файле блока переменных. Записи могут заканчиваться до позиции 27
Мне нужно получить счет для чего-либо, имеющего значение, отличное от '1' или '2' в позиции 688. Возможно ли это с помощью Easytrieve или SORT в JCL? Я сделал это так -[Символ на позиции 653 не должен быть пробелом И (проверить 688 NE 1 .'И' 688 NE …
02 май '14 в 08:05
3
ответа
Нужна последняя запись при использовании XSUM в SYNCSORT JCL
У меня есть некоторые данные, как показано ниже: Это не фактические данные, но фактические данные похожи на это. И данные поступают в файл с 2 пробелами между каждым полем. Ни одна база данных не участвует во вводе или выводе. Я использую формат таб…
23 авг '13 в 10:10
2
ответа
Syncsort Sum Fields= Нет, не удаляет дубликаты
Я пытаюсь запустить задание SYNCSORT, которое удалит дублирующиеся записи, и когда я его запускаю, я все еще получаю дубликаты. Ниже приведен код SYNCSORT, который я использую: INCLUDE COND=(((61,1,CH,EQ,C'P'),OR, (61,1,CH,EQ,C'V')),AND, (8,2,CH,EQ,…
08 авг '16 в 21:19
1
ответ
Разделение наборов данных мэйнфреймов на основе заголовка
Мне нужно разбить набор данных мэйнфрейма на множество наборов данных в зависимости от часа времени. Формат файла: <Timestamp> First record <data>Second record <data>third record <data> <Timestamp> Здесь я должен принят…
07 апр '16 в 18:04
2
ответа
REXX/SORT разделить последовательный файл
Мне нужно разделить последовательный файл мэйнфрейма. Ну, если быть точным, мне нужно скопировать содержимое этого файла в другой, начиная с определенного ключевого слова. Пример: line1 line2 line3 start line4 line5 line6 В этом случае мне нужно най…
05 янв '15 в 08:43
1
ответ
Синхронизировать сортировку, непарные записи файла File1 имеют пробелы для записей в файле F2. Можем ли мы заменить пробелы в этих столбцах нулями?
СОРТИРОВАТЬ: JOINKEYS FILES=F1,FIELDS=(5,4,A,10,20,A) JOINKEYS FILES=F2,FIELDS=(1,4,A,6,20,A) REFORMAT FIELDS=(F1:10,20,9,1,5,4,30,1,31,10,F2:27,10) JOIN UNPAIRED,F1 INREC BUILD=(1,36,C',',37,10,C',',27,10,SFF,SUB,37,10,SFF, EDIT=(TTTTTT)) ВЫХОД IS:…
20 ноя '13 в 14:24
0
ответов
Сортировка мэйнфреймов - подсчет по полям
Мое требование состоит в том, чтобы получить счет на основе поля. Например: AAA 1234 AAA 111 ... AAA 112 BBB 123 BBB 123 ... BBB 333 CCC 333 Выход должен быть: AAA 2000 BBB 300 CCC 1 Я использую карту сортировки: SORT FIELDS=(1,3,CH,A) OUTFIL REMOVE…
03 ноя '16 в 05:35
1
ответ
Как сравнить PD Julian date с (Current Julian date-7), используя JCL- SYNCSORT?
У меня есть требование, как показано ниже. В моем входном файле у меня есть упакованная десятичная юлианская дата, начиная с 23-й позиции (позиция 23, длина 4). Если моя входная юлианская дата меньше, чем (текущая юлианская дата - 7 дней), тогда зап…
16 сен '11 в 12:37
2
ответа
Как подсчитать количество записей с помощью Syncsort?
Мое требование - получить одинаковое количество записей, используя JCL - Syncsort. Мой входной файл содержит упакованные десятичные значения в позиции 58-60. Мне нужно получить количество записей, когда вход в диапазоне от 01 до 05. На самом деле я …
15 дек '11 в 05:34
3
ответа
Как я могу решить "WER046A СОРТИРОВКА СОРТИРОВКИ ПРЕВЫШАЕТСЯ" в SYNCSORT JCL
Я пытаюсь отсортировать набор данных и записать в новый набор данных. Каждый раз, когда я выполняю задание, его завершение (ABEND=U0016). Форма сообщения SYSOUT. WER276B SYSDIAG= 24646562, 29667262, 29667262, 27500165 WER164B 307,288K BYTES OF VIRTU…
14 авг '18 в 11:10
1
ответ
Как удалить дубликаты из входного файла и записать дубликаты в файл, не используя XSUM в JCL?
Как удалить дубликат файла и записать дубликат в файл, не используя 'ICETOOL' Я попробовал этот код, он работает нормально. Но я не могу использовать ICETOOL. Как это сделать без XSUM //SORTXSUM DD DSN=datasetname, // DISP=(NEW,CATLG,DELETE),UNIT=SY…
09 сен '14 в 08:08