Текущее время: Вс, июл 27 2025, 10:43

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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