Текущее время: Пн, июл 28 2025, 18:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Почему не работает hide?
СообщениеДобавлено: Пн, ноя 17 2008, 14:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
REPORT Y_TEST.
data: count_id_kol type i,
my_tab type table of z_nastroyka with header line.
at line-selection.
write: / count_id_kol.
start-of-selection.
select * from z_nastroyka into table my_tab.
loop at my_tab.
write: / my_tab-text.
count_id_kol = 3.
do.
if count_id_kol > 12.
exit.
endif.
write: 'A'.
hide: count_id_kol.
count_id_kol = count_id_kol + 1.
enddo.
endloop.

z_nastroyka - настроечная табличка, записей 162.
Хочется при 2-ом щелчке мыши на символе А получить соответствущий count_id_kol. Почему hide не работает? Пишет всё время count_id_kol = 12

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Почему не работает hide?
СообщениеДобавлено: Пн, ноя 17 2008, 14:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Anutka написала:
Хочется при 2-ом щелчке мыши на символе А получить соответствущий count_id_kol. Почему hide не работает? Пишет всё время count_id_kol = 12


Правильно пишет. Так сделать невозможно - HIDE привязан к строке списка.

Цитата:
HIDE dobj.



Effect
This statement stores the content of a variable dobj together with the current list line whose line number is contained in sy-linno in the hide area of the current list level. The data type of the variables dobj must be flat and no field symbols can be specified that point to rows of internal tables, and no class attributes can be specified. The stored values can be read as follows:

For each user action in a displayed screen list that leads to a list result, all the row values stored using HIDE - that is, the row on which the screen cursor is positioned at the time of the event - are assigned to the respective variables.


В Вашем случае последнее значение count_id_kol в любой строке - 12.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 17 2008, 14:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
как тогда выцепить этот count_id_kol?
что у меня совсем голова кругом идёт :(

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 17 2008, 14:24 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Никак. HIDE привязан к строке, он не понимает столбцов. Вы можете спрятать, что угодно в привязке к строке.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 17 2008, 14:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, май 11 2006, 12:07
Сообщения: 271
Откуда: Chelyabinsk
Пол: Женский
Спасибо
Эх... надо было мне внимательнее читать хелп. Буду другие пути искать :)

_________________
Абапер...
Продолжаю удивляться SAPу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 17 2008, 14:58 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ну так hide-ом привязываем нужные значения к строке списка, а get cursor field <field_name> в at line-selection даст нам имя поля (а через него номер столбца определить думаю проблемой не будет) списка на котором щелкнули.


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

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


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

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


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

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