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

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


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

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


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

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