Текущее время: Ср, июн 04 2025, 20:13

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Экранная таблица
СообщениеДобавлено: Чт, май 19 2005, 12:16 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
Сообственно трабл. Есть экранная таблица. К примеру видимых строк ну допустим 19. В событии PROCESS ON VALUE-REQUEST
GET CURSOR LINE возвращает номер строки на которой был вызван search-help. Но если в общем сторк в таблице >> 19 то как определить на какой строке внутр таблицы стоит курсор.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 12:28 
Гость
Попробуй вставить следущее в modul user_commandXXX:

GET CURSOR FIELD FLD OFFSET OFF LINE LIN VALUE VAL LENGTH LEN.
CASE fld.
WHEN 'WA_T001-BUKRS'.
PERFORM SEL_T001.
WHEN 'WA_BKPF-BELNR'.
PERFORM SEL_BKPF.
ENDCASE.
где "WA_T001-BUKRS" - наименоваяние ячейки таблицы
так можно узнать выбранное пользователем ячейку, а дальше и ИД записи.
PS. В зн. VAL - начение выбранной ямейки
Надеюсь это то что тебе надо :roll:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 12:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Попробуй учесть значение {table_control_name}-TOP_LINE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 12:49 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
DaniKz написал(а):
Попробуй вставить следущее в modul user_commandXXX:

GET CURSOR FIELD FLD OFFSET OFF LINE LIN VALUE VAL LENGTH LEN.
CASE fld.
WHEN 'WA_T001-BUKRS'.
PERFORM SEL_T001.
WHEN 'WA_BKPF-BELNR'.
PERFORM SEL_BKPF.
ENDCASE.
где "WA_T001-BUKRS" - наименоваяние ячейки таблицы
так можно узнать выбранное пользователем ячейку, а дальше и ИД записи.
PS. В зн. VAL - начение выбранной ямейки
Надеюсь это то что тебе надо :roll:

Здесь он возвращает именно то поле на котором стоит курсор а мене нужна вся строка таблицы


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 12:51 
Гость
etab -экранная таблица

GET CURSOR LINE L.

L = L + etab-top_line - 1.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 13:03 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
ВН написал(а):
etab -экранная таблица

GET CURSOR LINE L.

L = L + etab-top_line - 1.

Спасибо то что нужно!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!! :!:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 13:04 
Гость
SELECT * FROM "Внутренняя-таблица" WHERE "Выделенная-ячейка" = VAL


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 13:11 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
DaniKz написал(а):
SELECT * FROM "Внутренняя-таблица" WHERE "Выделенная-ячейка" = VAL


Глянь на то что T и BH посоветовали, ... зачем огород городить когда есть правильное решение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 19 2005, 13:16 
Специалист
Специалист

Зарегистрирован:
Пн, сен 20 2004, 10:55
Сообщения: 228
Откуда: Москва, Hamburg, Prague, Brussels
OlegDm написал(а):
DaniKz написал(а):
SELECT * FROM "Внутренняя-таблица" WHERE "Выделенная-ячейка" = VAL


Глянь на то что T и BH посоветовали, ... зачем огород городить когда есть правильное решение.

Это действительно сомае простое и правильное решение. Спасибо


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

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


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

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


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

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