Текущее время: Ср, май 14 2025, 09:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: dynpro + table
СообщениеДобавлено: Вс, июл 24 2005, 15:44 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Чегото торможу напрочь.

На рисованом экране таблица - в ней уже есть записи.
У записи есть одно открытое поле "Количество". Я его отслеживаю в PAI. Если пользователь не нажмет Enter - собственно PAI и не будет.
Однако пользователь легко может перемещаться между полями мышкой (или табуляцией). А потом еще и нажЫмать кнопки какието...

Как бы PAI логику дёрнуть независимо от мышки или табуляции?

И еще - есть ли какойто метод чтобы у этого грида чтобы мне визуально выделить строку по индексу?

10х.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dynpro + table
СообщениеДобавлено: Вс, июл 24 2005, 22:54 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Egal написал:
Чегото торможу напрочь.

На рисованом экране таблица - в ней уже есть записи.
У записи есть одно открытое поле "Количество". Я его отслеживаю в PAI. Если пользователь не нажмет Enter - собственно PAI и не будет.
Однако пользователь легко может перемещаться между полями мышкой (или табуляцией). А потом еще и нажЫмать кнопки какието...

Как бы PAI логику дёрнуть независимо от мышки или табуляции?

И еще - есть ли какойто метод чтобы у этого грида чтобы мне визуально выделить строку по индексу?

10х.

Ага читаем документацию в целом и в частности... потому как эти вопросы там описаны... а еще заходим в отладчик и смотрим иногда что и как вызывается в зависимости от действий пользователя...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dynpro + table
СообщениеДобавлено: Пн, июл 25 2005, 05:18 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Egal написал:
Чегото торможу напрочь.

На рисованом экране таблица - в ней уже есть записи.
У записи есть одно открытое поле "Количество". Я его отслеживаю в PAI. Если пользователь не нажмет Enter - собственно PAI и не будет.
Однако пользователь легко может перемещаться между полями мышкой (или табуляцией). А потом еще и нажЫмать кнопки какието...

Как бы PAI логику дёрнуть независимо от мышки или табуляции?

И еще - есть ли какойто метод чтобы у этого грида чтобы мне визуально выделить строку по индексу?

10х.

Поподробнее можно? В чем проблема то?

P.S. А анализ sy-ucomm не помогает?

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 25 2005, 06:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Первый вопрос действительно трудно понять - что ты хочешь то?

А второй (выделить строку таблицы) решается стандартно:
т.е. например выделяешь строку тогда, когда значение какого-либо поля равно чему-либо:

Code:
process before output.
   ...
   loop at it_tab into wa_tab with control t_tab.
      module modify_line_tab.
   endloop.
   ...

module modify_line_tab output.

   loop at screen.

       if <АнализируемоеПоле>  = <ЧемуТО>.
          screen-intensified = 1.
       else.
          screen-intensified = 0.
       endif.

       modify screen.

   endloop.

endmodule.                 

Кроме того можно завести столбец, в который выводить какие-нить информационные иконки - тоже элемент выделения строки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: dynpro + table
СообщениеДобавлено: Пн, июл 25 2005, 09:46 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Uukrul написал(а):
Egal написал:
Чегото торможу напрочь.

На рисованом экране таблица - в ней уже есть записи.
У записи есть одно открытое поле "Количество". Я его отслеживаю в PAI. Если пользователь не нажмет Enter - собственно PAI и не будет.
Однако пользователь легко может перемещаться между полями мышкой (или табуляцией). А потом еще и нажЫмать кнопки какието...

Как бы PAI логику дёрнуть независимо от мышки или табуляции?

И еще - есть ли какойто метод чтобы у этого грида чтобы мне визуально выделить строку по индексу?

10х.

Ага читаем документацию в целом и в частности... потому как эти вопросы там описаны... а еще заходим в отладчик и смотрим иногда что и как вызывается в зависимости от действий пользователя...


спасибо. как я сразуто не догадался. :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 25 2005, 10:20 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
OlegDm написал(а):
Первый вопрос действительно трудно понять - что ты хочешь то?

А второй (выделить строку таблицы) решается стандартно:
т.е. например выделяешь строку тогда, когда значение какого-либо поля равно чему-либо:

Code:
process before output.
   ...
   loop at it_tab into wa_tab with control t_tab.
      module modify_line_tab.
   endloop.
   ...

module modify_line_tab output.

   loop at screen.

       if <АнализируемоеПоле>  = <ЧемуТО>.
          screen-intensified = 1.
       else.
          screen-intensified = 0.
       endif.

       modify screen.

   endloop.

endmodule.                 

Кроме того можно завести столбец, в который выводить какие-нить информационные иконки - тоже элемент выделения строки.



ммм... скажем есть таблица на 2000 экране. показали ее.
в ней есть записи. скажем 1 закрытое и 1 для ввода. в таблице есть например 10 записей. в каждое поле ввода ввели значения, но Enter не давили, и перемещались мышкой.

на тулбаре есть кнопец. давим его - в результате в таблице которая лежит под гридом поля ввода не обновились. потому как PAI не прошел. (естественно по Enter всё работает) или меня глючит? :shock:

по поводу выделение - я это понимаю. но мне не совсем это подходит.
лучше бы ФМ какойнть...


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

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


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

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


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

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