SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Перехват значения в поле до нажатия enter



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
aiberg
Специалист
Специалист


Age: 33
Joined: 02 Sep 2010
Posts: 52
Location: Москва

PostPosted: Thu Sep 27, 2012 4:08 pm    Post subject: Перехват значения в поле до нажатия enter Reply with quote

Добрый день господа Абаперы! Есть такая проблема нужно перехватить значения поля до нажатия на кнопку enter или принудительно заменить это значение до нажатия но после заведения значения на экране. Если кто знает как сделать, или есть мысли как это реализовать буду очень признателен.
_________________
Извините если вопросы глупые и спасибо за ответы...
Back to top
View user's profile Send private message Send e-mail Blog
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Thu Sep 27, 2012 4:11 pm    Post subject: Re: Перехват значения в поле до нажатия enter Reply with quote

aiberg wrote:
Добрый день господа Абаперы! Есть такая проблема нужно перехватить значения поля до нажатия на кнопку enter или принудительно заменить это значение до нажатия но после заведения значения на экране. Если кто знает как сделать, или есть мысли как это реализовать буду очень признателен.


Используйте ФМ DYNP_VALUES_READ.
Back to top
View user's profile Send private message Blog
Nick_mi
Участник
Участник



Joined: 12 Dec 2007
Posts: 9
Location: Запорожье

PostPosted: Fri Sep 28, 2012 10:08 am    Post subject: Reply with quote

Похоже, до нажатия Enter или какой-либо кнопки никак
Back to top
View user's profile Send private message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Fri Sep 28, 2012 10:36 am    Post subject: Reply with quote

Ага, тоже подтверждаю никак.
Фишки а-ля в Basic или C# Forms не прокатят Smile
Back to top
View user's profile Send private message
aiberg
Специалист
Специалист


Age: 33
Joined: 02 Sep 2010
Posts: 52
Location: Москва

PostPosted: Fri Sep 28, 2012 11:41 am    Post subject: Reply with quote

СПАСИБО Mania4e11o всё получилось чрез DYNP_VALUES_READ.
_________________
Извините если вопросы глупые и спасибо за ответы...
Back to top
View user's profile Send private message Send e-mail Blog
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Fri Sep 28, 2012 11:59 am    Post subject: Reply with quote

И как это у вас без событий запускается DYNP_VALUES_READ Shocked
Back to top
View user's profile Send private message
aiberg
Специалист
Специалист


Age: 33
Joined: 02 Sep 2010
Posts: 52
Location: Москва

PostPosted: Fri Sep 28, 2012 12:02 pm    Post subject: Reply with quote

проверяет до сохранения из буфера но после нажатия на enter
_________________
Извините если вопросы глупые и спасибо за ответы...
Back to top
View user's profile Send private message Send e-mail Blog
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Tue Oct 02, 2012 11:28 pm    Post subject: Reply with quote

Shvetz wrote:
И как это у вас без событий запускается DYNP_VALUES_READ Shocked


Обычно, используется при F4. Т.е. Enter не нажат(PAI не сработало), а данные с поля хотелось бы считать.

aiberg wrote:
СПАСИБО Mania4e11o...

Рад помочь Smile
Back to top
View user's profile Send private message Blog
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Wed Oct 03, 2012 12:03 pm    Post subject: Reply with quote

to Mania4ello

Теперь понятно, спасибо. Я иногда реально понять не могу, что требуется))
Поскольку несколько раз слышал требования а-ля "Я вот ввожу через клавиатуру в поле, а хотелось бы , чтобы сразу без Enter изменялся текст".
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Thu Oct 04, 2012 11:57 am    Post subject: Reply with quote

Shvetz wrote:
Поскольку несколько раз слышал требования а-ля "Я вот ввожу через клавиатуру в поле, а хотелось бы , чтобы сразу без Enter изменялся текст".

Просто спросите: а как узнать что ввод значения в поле уже закончился? Wink

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Thu Nov 29, 2012 11:28 am    Post subject: Reply with quote

я делал так для некоторых seelct-option . Я читал значения с экрана где тока водилось в PARAMETERS: значения и потом без ентера нажали на seelct-option so_matkl-low.

Code:
DATA: e_tab TYPE STANDARD TABLE OF dynpread INITIAL SIZE 0 ,
      ls_etab TYPE dynpread.

............

AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_matkl-low.
  PERFORM dyn_value.
  PERFORM f_so_matkl CHANGING so_matkl-low.

..............

FORM f_so_matkl CHANGING pmatkl.
..........

LOOP AT e_tab INTO ls_etab WHERE fieldname = 'P_LIFNR' .
    lv_lifnr = ls_etab-fieldvalue.
  ENDLOOP.
.........

endform.

FORM dyn_value.
  REFRESH: e_tab.
  CLEAR: ls_etab.

  ls_etab-fieldname = 'P_WERKS'.
  APPEND  ls_etab TO e_tab.

  ls_etab-fieldname = 'P_KUNNR'.
  APPEND  ls_etab TO e_tab.

  ls_etab-fieldname = 'P_LIFNR'.
  APPEND  ls_etab TO e_tab.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname     = sy-cprog
      dynumb     = sy-dynnr
    TABLES
      dynpfields = e_tab.

  IF sy-subrc <> 0.
* Implement suitable error handling here
  ENDIF.
ENDFORM.                    "dyn_value

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.