Добрый день, уважаемые коллеги!
Суть.
Задача, как я понимаю, нередкая: у пользовательского инфо-типа 90XX необходимо настроить подтипы.
Настроила вроде (примерно так, как описано в блоге Виталия Поцелуева:
http://saphr.ru/tag/subtype/).
Процитирую:
Цитата:
Ставим галку V_T582A-SBTEX = ‘X’.
В таблице T591A прописываем подтипы.
В таблице T777D прописываем
Поле подтипа SUBTY
ТаблицаПодтипов T591A
ТекстТаблПодтип T591S
Все. Последний шаг можно сделать через транзакцию PM01 по кнопке Технические характеристики
Настроила признаки экрана - у каждого подтипа должны открываться свои экраны. Собственно, появился один новый экран - 2002, настроила его для одного из подтипов (0002).
Экран 2002 в программе MP90XX00 нарисовала.
Проблема.
В транзакции PA30 указываю инфо-тип 90XX, указываю подтип, нажимаю "создать запись", но у всех подтипов открывается один и тот же экран - 2000. В отладчике так и показывает, что sy-dynnr = "2000".
Такое ощущение, что настройки по признаку не читаются корректно (это таблица T588M).
Кроме того, если не указывать подтип и нажать "редактировать запись", то открывается запись с подтипом '0001'. Хотя БД я обновила - скопировала записи, бывшие прежде с пустым подтипом в записи с подтипом 0001, а затем удалила с пустым. Может быть, что-то еще и с ключами?
Подскажите, пожалуйста, что еще я могла забыть сделать?
Благодарю заранее!