Нужно создать программу, которая будет автоматизировать процесс нажатия на кнопки.
Но при записи пакетника (транакция 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.
При проверке программа не находит ошибок, но при запуске как будто не видит добавленных мной строк.
Может кто подскажет, в чем тут дело.
