Текущее время: Пн, июл 28 2025, 01:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Пт, окт 14 2011, 20:40 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
Всем добрый день!

При выполнении мероприятия необходимо ограничить несколько записей в 14ИТ. Все эти записи объединяет тот факт, что дата окончания этих записей равна 31.12.9999. Через динамические мероприятия получается определить все необходимые записи и вывести их последовательно на экран для изменения:
I MOD,0014,,,,31.12.9999
Но есть необходимость сделать ограничение этих записей в фоновом режиме. Если добавляю
W P0014-ENDDA=P0000-BEGDA
то первая запись ограничивается, собственно как и нужно, остальные отображаются с датой окончания 31.12.9999. Как ограничить все остальные записи, без применения ABAP'а?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Пн, окт 17 2011, 07:36 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
Можно в лоб: предусмотреть для каждого из возможных в 14 ИТ ВО отдельный скриптец с одинаковым началом и разными концовками:
I MOD,0014,<ВО>,,,31.12.9999
W P0014-ENDDA=P0000-BEGDA


Но скорее всего, сработает и без указаний ВО, если просто одинаковый скрипт повторить N раз, где N - максимальное число записей в 14 ИТ для одного работника.

В качестве совсем альтернативного варианта можно подумать над добавлением списочного экрана ограничения в инфо-группу мероприятия: LIS9 0014

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Пн, окт 17 2011, 20:01 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
В качестве совсем альтернативного варианта можно подумать над добавлением списочного экрана ограничения в инфо-группу мероприятия: LIS9 0014
Есть какие то способы это в фоне выполнить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Вт, окт 18 2011, 05:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
gomer4ik написал(а):
В качестве совсем альтернативного варианта можно подумать над добавлением списочного экрана ограничения в инфо-группу мероприятия: LIS9 0014
Есть какие то способы это в фоне выполнить?

Нет. Если слова "инфо-группа мероприятия" не наводят вас на эту мысль, то есть смысл поштудировать курсы.

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Вт, окт 18 2011, 14:28 
Специалист
Специалист

Зарегистрирован:
Вт, июл 31 2007, 09:35
Сообщения: 161
Динамические мероприятия - это средство изменения инфо-группы в процессе выполнения мероприятия (динамически).
Вопрос, как я понял Гомерчика, был о том, можно ли операцию LIS9 использовать в динамике.
Что-то мне подсказывает, что если сильно захотеть, то можно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Вт, окт 18 2011, 14:39 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
POL написал(а):
Динамические мероприятия - это средство изменения инфо-группы в процессе выполнения мероприятия (динамически).
Вопрос, как я понял Гомерчика, был о том, можно ли операцию LIS9 использовать в динамике.
Что-то мне подсказывает, что если сильно захотеть, то можно.

Не много не так, у меня получается вывести на экран ВО, которые нужно ограничить, но нет желания делать это вручную, поэтому и хочу в фоне, а не получается(((


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Вт, окт 18 2011, 15:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
POL написал(а):
Динамические мероприятия - это средство изменения инфо-группы в процессе выполнения мероприятия (динамически).

Определение немного притянуто за уши, так как динамика еще умеет почту слать, программки выполнять, поля значениями какими-то заполнять и работать с инфо-типами в фоне.

По сути дела я предложил два варианта.
Фоновое динамическое мероприятие. Но там придется несколько повторов написать (по числу ограничиваемых записей ИТ 0014), так как I MOD,0014... и I MOD,0014...; W P0014-ENDDA=... работают сильно по-разному.

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

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Ср, окт 19 2011, 08:21 
Специалист
Специалист

Зарегистрирован:
Вт, июл 31 2007, 09:35
Сообщения: 161
kauk написал:
POL написал(а):
Динамические мероприятия - это средство изменения инфо-группы в процессе выполнения мероприятия (динамически).

Определение немного притянуто за уши

Не сколько не притянуто.
Если рассматривать техническую сторону вопроса, то для тех ИТ которые предусматривают возможность использования дин. мероприятий в процессе анализа t588z формируется и заполняется структура, которая по окончании считывания записей из T588z по текущему ИТ "внедряется" в существующую структуру, отвечающую за последовательность появления экранов в рамках мероприятия ("инфо-группу"). Это, кстати, обеспечивает возможность использование стрелок "следующий" экран и "предыдущий" экран (вы "ходите" по экранам тех ИТ, которых нет в статической инфо-группе).
А то, что дин. мероприятия имеют еще и дополнительные возможности типа заполнения полей, вызова подпрограмм... ну что же, это не плохо (кстати подпрограммы запускаются сразу, а другие операции выполняются только после считывания и обработки всех записей T588z по текущему ИТ)!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Чт, окт 20 2011, 12:31 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
возник вопрос в продолжение темы: Если выполнять мероприятие датой, вплоть до сегодняшней, то всё отлично, динамика вызывается. А вот если мероприятие выполнять "будущей" датой, то необходимая динамика благополучно пропускается((((. В чем может быть загвоздка?
Пример динамики:
00 183 P T001P-MOLGA='33'
00 184 P P0000-MASSN='ZZ'
00 188 I LIS9,0014


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Чт, окт 20 2011, 18:02 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
По сути вопроса ничего сказать пока не могу - не сталкивался.

Но изначальное мое предложение было включить операцию lis9 0014 не в динамику, а в инфо-группу обычного мероприятия. SPRO: Менеджмент персонала -> Администрирование персонала -> Адаптация рабочих процессов -> Мероприятия -> Определение инфо-групп. Заодно проблему с будущей датой решите.

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничить несколько записей в 0014ИТ через динамику.
СообщениеДобавлено: Чт, окт 20 2011, 20:11 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
kauk написал:
По сути вопроса ничего сказать пока не могу - не сталкивался.

Но изначальное мое предложение было включить операцию lis9 0014 не в динамику, а в инфо-группу обычного мероприятия. SPRO: Менеджмент персонала -> Администрирование персонала -> Адаптация рабочих процессов -> Мероприятия -> Определение инфо-групп. Заодно проблему с будущей датой решите.

Большое спасибо Kauk, именно так днем и сделал, не стал ничего городить, все отлично заработало))


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB