Текущее время: Пн, июл 21 2025, 01:10

Часовой пояс: 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 часа


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

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


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

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