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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: EXITы для AS02
СообщениеДобавлено: Пн, авг 09 2010, 17:39 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
Приветствую!
Поставили задачу: при добавлении интервала для ОС прописывать новый интервал в Z табличку. Использую EXIT_SAPLAIST_003
. Начальные значения ANLZ получаю без проблем. Но не могу отловить состояние ANLZ после добавления нового интервала.
Может кто сталкивался, прошу помочь.

PS. Поиск результатов не дал


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 10 2010, 10:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Возможно поможет чтение ANLZ после коммита, для чего написать свой ФМ и запустить в IN UPDATE TASK.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 10 2010, 12:07 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
Что значит "в IN UPDATE TASK"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 10 2010, 12:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
VVS1964 написал(а):
Что значит "в IN UPDATE TASK"?
А help по F1 не работает?

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 10 2010, 14:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
VVS1964 написал(а):
Что значит "в IN UPDATE TASK"?

См. CALL FUNCTION

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 10 2010, 15:07 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
Спасибо!
Пошел читать матчасть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Пн, авг 16 2010, 18:51 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
Теперь новая проблема.
В экзите проописал вызов своей функции IN UPDATE TASK. После неё COMMIT WORK. При ручном добавлении нового интервала в AS02 все отрабатывает нормально. Но в режиме пакетного ввода - данные не сохраняются. ПОЧЕМУ в пакетниках откатываются изменения?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Пн, авг 16 2010, 19:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
VVS1964 написал(а):
...После неё COMMIT WORK...

Кто, где, когда вызывает commit?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 17 2010, 02:31 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
В exit-е, который срабатывает при сохранении транзакции AS02, прописал вызов своего ФМ в режиме IN UPDATE TASK. Вот так:

CALL FUNCTION 'моя функция' IN UPDATE TASK <мои параметры>.
COMMIT WORK.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 17 2010, 08:28 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
VVS1964 написал(а):
Теперь новая проблема.
В экзите проописал вызов своей функции IN UPDATE TASK. После неё COMMIT WORK. При ручном добавлении нового интервала в AS02 все отрабатывает нормально. Но в режиме пакетного ввода - данные не сохраняются. ПОЧЕМУ в пакетниках откатываются изменения?

Проверьте свой пакетник, я думаю проблема в нем, так как пакетный ввод это имитация ручного ввода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 17 2010, 09:37 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
VVS1964 написал(а):
В экзите проописал вызов своей функции IN UPDATE TASK. После неё COMMIT WORK.

Уберите COMMIT WORK срочно. И невздумайте в дальнейшем внутри exit-ов делать commit-ы (явные и неявные) .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 17 2010, 09:44 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Бородин Игорь написал(а):
VVS1964 написал(а):
В экзите проописал вызов своей функции IN UPDATE TASK. После неё COMMIT WORK.

Уберите COMMIT WORK срочно. И невздумайте в дальнейшем внутри exit-ов делать commit-ы (явные и неявные) .

Ой, точно, слона и не заметил :) , у Вас на комите пакетник останавливается, Бородин Игорь прав, в Вашем случае комит не нужен, но бывают ситуации когда комит присутствует в логике и чтобы пакетник правильно сработал надо запускать его с опцией racommit = 'X'.


Последний раз редактировалось Besa Вт, авг 17 2010, 13:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXITы для AS02
СообщениеДобавлено: Вт, авг 17 2010, 12:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, авг 09 2010, 17:16
Сообщения: 6
Коммит убрал. В свойствах ФМ установил "отложенный запуск". Все работает. СПАСИБО


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

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


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

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


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

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