Текущее время: Ср, июл 30 2025, 01:20

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


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

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


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

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