Текущее время: Вс, июл 20 2025, 23:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Не работает CALL TRANSACTION
СообщениеДобавлено: Вт, янв 07 2014, 16:58 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 05 2010, 19:56
Сообщения: 52
Всем доброго времени суток!

Использую в ФМнике вызов
Code:
CALL TRANSACTION 'CKMH' USING lt_bdc MODE 'N' MESSAGES INTO lt_return.


он в lt_return ничего не возвращает и никаких ошибок не пишет и действия самой тр. CKMH не выполняются в итоге.
А если запускать вручную CKMH с теми же параметрами, что и в пакетнике, то всё правильно выполняется.

в чем может быть проблема? почему в ФМнике не выполняется?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Вт, янв 07 2014, 21:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, май 07 2007, 09:44
Сообщения: 409
Поставь lt_bdc MODE 'A', и в видимом режиме увидишь, где ошибка.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Ср, янв 08 2014, 09:25 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 05 2010, 19:56
Сообщения: 52
CrecerRu написал(а):
Поставь lt_bdc MODE 'A', и в видимом режиме увидишь, где ошибка.


ставил уже, он нигде ошибок тоже не выдает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Ср, янв 08 2014, 15:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
так выходные ж ещё
[s]попробуй закоммить[/s]
хотя там отдельный luw,
может быть в той проге дело


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Чт, янв 09 2014, 08:39 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 05 2010, 19:56
Сообщения: 52
trop написал(а):
так выходные ж ещё
[s]попробуй закоммить[/s]
хотя там отдельный luw,
может быть в той проге дело


в какой той?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Чт, янв 09 2014, 09:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
попробуй добавить параметр update = L (как-то так)
или возможны такие варианты:
- неверно сформирован пакетник
- программа под транзакцией некорректно расширена
и происходит неявное завершение


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Чт, янв 09 2014, 10:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Возможно где-то внутри выполняется промежуточный коммит и пакетник завершает работу.
Попробуйте так:
Code:
data: ls_opt type CTU_PARAMS.
ls_opt-DISMODE = 'N'.
ls_opt-RACOMMIT = 'X'.
CALL TRANSACTION 'CKMH' USING lt_bdc OPTIONS FROM ls_opt MESSAGES INTO lt_return.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION  Тема решена
СообщениеДобавлено: Чт, янв 09 2014, 10:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Поддерживаю ArmAnn
Это отчет(ну по сути). Очень может быть, что сообщения показываются после коммита. Поэтому, откажитесь от вызова CALL TRANSACTION таким способом. Я бы лучше заюзал
Code:
CALL TRANSACTION ta USING bdc_tab OPTIONS FROM opt


где в опциях бы указал RACOMMIT = abap_true.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает CALL TRANSACTION
СообщениеДобавлено: Чт, янв 09 2014, 12:40 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 05 2010, 19:56
Сообщения: 52
Кодер написал(а):
RACOMMIT = abap_true.


помогло, спасибо!


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

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


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

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


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

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