Текущее время: Вс, июн 29 2025, 19:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: При записи пакетника не подхватывается следующий экран
СообщениеДобавлено: Пн, авг 08 2005, 14:59 
Специалист
Специалист

Зарегистрирован:
Вт, фев 22 2005, 11:36
Сообщения: 244
Нужно создать программу, которая будет автоматизировать процесс нажатия на кнопки.
Но при записи пакетника (транакция SHDB) при первом же переходе на следующий экран через кнопку "Выполнить" запись прерывается и выкидывает в окно с записанным пакетником. Хотя в обычном режиме при нажатии этой кнопки проваливаешься на следующий экран, как положено.

Объект - транзакция LSMW. Вот что пишет пакетник (привожу в читабельный вид, но смысл думаю понятен):
/SAPDMC/SAPMLSMW 0100
BDC_CURSOR /SAPDMC/LSSCREEN-PROJECT
BDC_OKCODE =CONT
/SAPDMC/LSSCREEN-PROJECT ZCLIENTEXP
/SAPDMC/LSSCREEN-SUBPROJ ZCLIENTEXP
/SAPDMC/LSSCREEN-OBJECT ZABC

На этой строчке запись почему-то прерывается. Далее, если посмотреть статус экрана, должна быть программа
/SAPDMC/SAPLLSMW_OBJ_000 и экран 0100. Транзакция та же.

Добавляла вручную в пакетник такие строки:
/SAPDMC/SAPLLSMW_OBJ_000 0100
BDC_CURSOR /SAPDMC/LSSCREEN-STEPFLAG
BDC_OKCODE =EXECUTE
/SAPDMC/LSSCREEN-STEPFLAG 110
Значение BDC_OKCODE нашла через SE41.

При проверке программа не находит ошибок, но при запуске как будто не видит добавленных мной строк.

Может кто подскажет, в чем тут дело. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 15:09 
Гость
Насколько я понимаю, речь идет о попытке автоматизировать загрузку данных?
Может не мудрить с пакетным вводом для LSMW, а использовать функции из пакета /SAPDMC/LSMW?
Это намного удобнее, чем разбираться с пакетным вводом :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 15:26 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
При создании новой записи поставьте галочку "Дальше после commit". Должно помочь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 15:38 
Специалист
Специалист

Зарегистрирован:
Вт, фев 22 2005, 11:36
Сообщения: 244
Да, нужно чтобы юзер готовил текстовый файл с нужными данными и жал некую кнопку, которая бы запускала весь остальной процесс.
Проблема в том, что я консультант, а не абапер, и ключ разработчика админы мне не дают. Поэтому приходится выискивать стандартные способы достижения цели.
А если не брать абап, то CATT мне все-таки больше нравится, чем LSMW. :)


Последний раз редактировалось Nowelle Пн, авг 08 2005, 15:42, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 08 2005, 15:42 
Специалист
Специалист

Зарегистрирован:
Вт, фев 22 2005, 11:36
Сообщения: 244
EGF написал(а):
При создании новой записи поставьте галочку "Дальше после commit". Должно помочь.
\

Супер! Спасибо большое, помогло! 8)


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

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


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

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


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

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