Текущее время: Пт, авг 08 2025, 04:52

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Динамические мероприятия
СообщениеДобавлено: Ср, дек 22 2010, 09:21 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 22 2010, 08:38
Сообщения: 2
Добрый день! Впервые занимаюсь настройкой мероприятия «Предоставление отпуска» Y0. Нужно чтобы при создании этого мероприятия с причиной 04 в ИТ0041 «Определение дат» в поле «Дата» с видом даты V1 подтянулось значение из ИТ2001 поля ENDDA. Использую динамические мероприятия. Пробую сделать так:

0302 06 3 P T001P-MOLGA='33'
0302 06 5 P P0302-MASSN='Y0'
0302 06 7 P P0302-MASSG='04'
0302 06 9 I COP,0041,,,(P0302-BEGDA),(P0302-ENDDA)/D
0302 06 11 W P0041-DAR02='V1'
0302 06 13 W P0041-DAT02=P0302-BEGDA
Не отрабатывает. Возникают вопросы правильно ли указан инфотип 0302, как инициирующий действие или следует указывать ИТ, в котором непосредственно производится изменение? Как правильно использовать оператор COP(синтаксис), потому что встречается и использование COP, ИТ ? И есть ли вообще границы оператора, как отделяются отдельные куски «кода» в таблице друг от друга? Спасибо! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Ср, дек 22 2010, 15:13 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
Дата окончания отсутствия у вас определена только на этапе сохранения 2001 ИТ?
Значит динамику надо вешать на изменение именно этого ИТ.
Так как инфо-тип используется очень активно, нужны дополнительные условия на поля, например, на подтип.
Хорошо подумайте, какой характер действия задать: 04 или 06.
/D на время отладки уберите. Вообще проверить, отрабатывают ли заданные условия запуска динамического мероприятия просто: вставьте строку с операцией F и какой-нибудь несуществующей программой ZZZZZ. Если при выполнении действия с инициирующим ИТ видите дамп, значит все хорошо. :wink:

В последней строке делайте P0041-dat02=p2001-endda.
В остальном, синтаксис правильный.

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Ср, дек 22 2010, 17:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 06 2010, 14:27
Сообщения: 220
Откуда: Moscow
Пол: Мужской
Для чего так делать в мероприятии по отправлению в отпуск?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 00:12 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Chief_DOG написал:
Для чего так делать в мероприятии по отправлению в отпуск?

Какой-нибудь колхозик с лимитами. Т.к. сап в очередной раз просрал все сроки (уже на год) по ehp5 (в котором, они, по слухам реализованы), то на каждом проекте заново всё лепится.

0302 06 5 P P0302-MASSN='Y0'
0302 06 7 P P0302-MASSG='04'

дальше фраг не пройдет. У вас две взаимоисключающие проверки (И). /X в конце каждой строчки.
На 302 ит динамика, afair, никогда не работала. Да и вообще, я бы абапом делал. Т.к. при малейшей корректировке дат мероприятия, его удалении и прочих невинных шалостях среднестатистического юзверя всё это будете долго разгребать :D


Последний раз редактировалось Proforg Чт, дек 23 2010, 09:43, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 07:08 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, окт 01 2007, 07:46
Сообщения: 63
Откуда: Нововальдорфск
Пол: Мужской
Proforg написал:
0302 06 5 P P0302-MASSN='Y0'
0302 06 7 P P0302-MASSG='04'

У вас две взаимоисключающие проверки (И). /X в конце каждой строчки.

Если отбросить вопрос работоспособности динамики на ИТ 302, то в чем противоречивость проверки в этих двух строках? Первая строка - вид мероприятия, вторая - причина.

_________________
O! Mein Gott!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 09:19 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 22 2010, 08:38
Сообщения: 2
Всем доброе утро. kauk, большое спасибо за советы. Делается все для мероприятия по отправлению в декретный отпуск. Получилось сделать так:
2001 4073 04 12 P T001P-MOLGA='33'
2001 4073 04 14 P PSPAR-MASSN='Y0'
2001 4073 04 16 P PSPAR-MASSG='04'
2001 4073 04 18 I COP,0041,,,(P2001-BEGDA),(P2001-ENDDA)
2001 4073 04 19 W P0041-ENDDA='99991231'
2001 4073 04 20 W P0041-DAR01='01'
2001 4073 04 22 W P0041-DAT01=P0000-BEGDA
2001 4073 04 24 W P0041-DAR02='V1'
2001 4073 04 26 W P0041-DAT02=P2001-ENDDA

В этом случае всё чудно отрабатывает, но 41ИТ появляется сразу после 2001ИТ, а у меня между ними должна быть ещё пара ИТ. Есть ли способ подтягивать все необходимые значения, сохранять ИТ, но при этом не отображать его на экране (делать в фоновом режиме), чтобы пользователь не заморачивался по этому поводу?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 09:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 06 2010, 14:27
Сообщения: 220
Откуда: Moscow
Пол: Мужской
Proforg написал:

0302 06 5 P P0302-MASSN='Y0'
0302 06 7 P P0302-MASSG='04'

дальше фраг не пройдет. У вас две взаимоисключающие проверки (И). /X в конце каждой строчки.

нене. поля-то разные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 09:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
kauk написал:
Proforg написал:
0302 06 5 P P0302-MASSN='Y0'
0302 06 7 P P0302-MASSG='04'

У вас две взаимоисключающие проверки (И). /X в конце каждой строчки.

Если отбросить вопрос работоспособности динамики на ИТ 302, то в чем противоречивость проверки в этих двух строках? Первая строка - вид мероприятия, вторая - причина.

Не заметил, там massg второй строкой. Приношу извинения


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Чт, дек 23 2010, 09:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 06 2010, 14:27
Сообщения: 220
Откуда: Moscow
Пол: Мужской
Cvetik написал(а):
Всем доброе утро. kauk, большое спасибо за советы. Делается все для мероприятия по отправлению в декретный отпуск. Получилось сделать так:
2001 4073 04 12 P T001P-MOLGA='33'
2001 4073 04 14 P PSPAR-MASSN='Y0'
2001 4073 04 16 P PSPAR-MASSG='04'
2001 4073 04 18 I COP,0041,,,(P2001-BEGDA),(P2001-ENDDA)
2001 4073 04 19 W P0041-ENDDA='99991231'
2001 4073 04 20 W P0041-DAR01='01'
2001 4073 04 22 W P0041-DAT01=P0000-BEGDA
2001 4073 04 24 W P0041-DAR02='V1'
2001 4073 04 26 W P0041-DAT02=P2001-ENDDA

В этом случае всё чудно отрабатывает, но 41ИТ появляется сразу после 2001ИТ, а у меня между ними должна быть ещё пара ИТ. Есть ли способ подтягивать все необходимые значения, сохранять ИТ, но при этом не отображать его на экране (делать в фоновом режиме), чтобы пользователь не заморачивался по этому поводу?


2001 4073 04 18 I COP,0041,,,(P2001-BEGDA),(P2001-ENDDA)/D
? =)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамические мероприятия
СообщениеДобавлено: Пт, дек 24 2010, 10:28 
Специалист
Специалист

Зарегистрирован:
Вт, июл 31 2007, 09:35
Сообщения: 161
Да, поставь /D и будет счастье...
Вообще ИТ0041 убогий, так как там каждая дата хранится в отдельном поле и можно запутаться в датах... При указанном фрагменте динамики предыдущая запись будет тупо затерта новой запись. Иногда в ИТ41 хранят дату приема... Подумай об использовании ИТ0019... Или расскажи зачем тебе эта запись в ИТ41 нужна.


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

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


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

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


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

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