Текущее время: Сб, июл 19 2025, 14:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Про экранные таблицы и события...
СообщениеДобавлено: Пт, июл 22 2005, 09:03 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
Здравствуйте!
Нарисовал экранную таблицу - в ней выводятся список каких-либо документов. Хочу чтобы в экранной таблице при двойном клике на номере документа происходило "проваливание" в транзакцию просмотра этого документа.
Как реализовать двойной клик в экранной таблице?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 22 2005, 09:10 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Боюсь что никак :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 22 2005, 09:37 
Гость
1. В своем PF-STATUSe присвой клавише F2 какое-нибудь значение,
например VYB. Важно именно этой клавише.

2. В PAI-логике, в модуле USER_COMMAND примерно следующее:


Code:
DATA:   F LIKE D021S-FNAM,
             NDOC LIKE BKPF-BELNR,
             BUKRS TYPE BUKRS VALUE 'N001',
            GJAHR TYPE GJAHR VALUE '2005'.
  IF SY-UCOMM = 'VYB'.
    CLEAR: F,  NDOC.
    GET CURSOR FIELD F VALUE NDOC.
    IF F EQ  'ITAB-BELNR' AND NOT NDOC IS INITIAL.
       SET PARAMETER ID 'BLN' FIELD NDOC.
       SET PARAMETER ID 'BUK' FIELD BUKRS.
       SET PARAMETER ID 'GJR' FIELD GJAHR.
       CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
    ENDIF.
  ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 22 2005, 09:52 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
РМщик написал(а):
1. В своем PF-STATUSe присвой клавише F2 какое-нибудь значение,
например VYB. Важно именно этой клавише.

2. В PAI-логике, в модуле USER_COMMAND примерно следующее:


Code:
DATA:   F LIKE D021S-FNAM,
             NDOC LIKE BKPF-BELNR,
             BUKRS TYPE BUKRS VALUE 'N001',
            GJAHR TYPE GJAHR VALUE '2005'.
  IF SY-UCOMM = 'VYB'.
    CLEAR: F,  NDOC.
    GET CURSOR FIELD F VALUE NDOC.
    IF F EQ  'ITAB-BELNR' AND NOT NDOC IS INITIAL.
       SET PARAMETER ID 'BLN' FIELD NDOC.
       SET PARAMETER ID 'BUK' FIELD BUKRS.
       SET PARAMETER ID 'GJR' FIELD GJAHR.
       CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
    ENDIF.
  ENDIF.

ваууу :)))))
спасибо! Все получилось!!!!
А в чем секрет использования именно клавиши "F2"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 22 2005, 09:55 
Гость
Эта и некоторые другие клавиши зарезервированы на некоторые события. F2, например, на двойной щелчок на поля экрана


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 28 2006, 12:32 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 24 2006, 19:37
Сообщения: 2
А какие клавиши зарезервированы на другие события? Например нажатие Enter, скроллинг в tablecontrol?


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

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


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

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


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

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