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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: повтор sy-ucomm
СообщениеДобавлено: Чт, апр 07 2005, 14:32 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
допустим, есть dynpro с кнопкой с каким то ucomm,
нажимаем на кнопку, получаем реакцию в pai. потом нажимаем на что нить другое (enter, кноки прокрутки grid'а и тд) и опять получаем ту же реакцию, а не очень хочется.
Так как чистить sy-ucomm(которая read-only), или другие способы?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:40 
Гость
например, присвой экрану свой ok-code и обрабатывай его


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:41 
Гость
кстати, clear sy-ucomm - делать можно


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
как вариант, в PBO логике в модуле ставь проверку на fcode:
Code:
CASE fcode.
    WHEN 'your_code'.
      PERFORM my_module.
  ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:46 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ВН написал(а):
кстати, clear sy-ucomm - делать можно

да. только где то в обработчиках он восстанавливается.
а про ок-код экрана можно поподробнее?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:50 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Дима написал:
как вариант, в PBO логике в модуле ставь проверку на fcode:
Code:
CASE fcode.
    WHEN 'your_code'.
      PERFORM my_module.
  ENDCASE.

fcode = sy-ucomm ???
а в my_module делать то что делается в PAI??
тока, думаю разницы не будет

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 14:56 
Гость
slash написал(а):
ВН написал(а):
кстати, clear sy-ucomm - делать можно

да. только где то в обработчиках он восстанавливается.
а про ок-код экрана можно поподробнее?



в программе ставишь:
DATA: OK_CODE LIKE SY-UCOMM.

потом заходишь в список элементов экрана
там будет нижняя строка Типа "ОК"
прописываешь в ней свою переменную OK_CODE
потом в PBO логике обрабатывай значения
не SY-UCOMM (про SY-UCOMM забудь совсем),
а значения OK_CODE


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:02 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ВН написал(а):
slash написал(а):
ВН написал(а):
кстати, clear sy-ucomm - делать можно

да. только где то в обработчиках он восстанавливается.
а про ок-код экрана можно поподробнее?



в программе ставишь:
DATA: OK_CODE LIKE SY-UCOMM.

потом заходишь в список элементов экрана
там будет нижняя строка Типа "ОК"
прописываешь в ней свою переменную OK_CODE
потом в PBO логике обрабатывай значения
не SY-UCOMM (про SY-UCOMM забудь совсем),
а значения OK_CODE

да, строка такая имеется, только она не редактируема вообще

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:03 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ВН написал(а):
slash написал(а):
ВН написал(а):
кстати, clear sy-ucomm - делать можно

да. только где то в обработчиках он восстанавливается.
а про ок-код экрана можно поподробнее?



в программе ставишь:
DATA: OK_CODE LIKE SY-UCOMM.

потом заходишь в список элементов экрана
там будет нижняя строка Типа "ОК"
прописываешь в ней свою переменную OK_CODE
потом в PBO логике обрабатывай значения
не SY-UCOMM (про SY-UCOMM забудь совсем),
а значения OK_CODE


да плюс еще в PAI логике желательно вставить модуль который сохраняет ok_code в некой переменной и клирит экранный ok_code (в недалеком будущем пригодится), типа:

Code:
module save_ok_code input.
   ok_code_save = ok_code.
   clear: ok_code.
endmodule.                 " save_ok_code  INPUT


и далее в PAI анализировать уже ok_code_save


Последний раз редактировалось OlegDm Чт, апр 07 2005, 15:05, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:04 
Гость
slash написал(а):
да, строка такая имеется, только она не редактируема вообще


если это твой экран - то должна редуктироваться
по-любому OK_CODE нужно вписать в колонку "Имя"


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:06 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ВН написал(а):
slash написал(а):
да, строка такая имеется, только она не редактируема вообще


если это твой экран - то должна редуктироваться
по-любому OK_CODE нужно вписать в колонку "Имя"

экран мой,
что вписать нужно понял
редактируется все элементы кроме этого(

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:10 
Гость
определи его не как "Подэкран", а как "стандарт"


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:27 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
Такие проблемы действительно могут возникнуть при использовании грида. очистка sy-comm не помогает, т.к. он восстанавливается в pai для служебных нужд. В том случае в дебагере нужно проследить ucomm до того места где он восстановится, и потом очистить.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:31 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Alferac написал:
Такие проблемы действительно могут возникнуть при использовании грида. очистка sy-comm не помогает, т.к. он восстанавливается в pai для служебных нужд. В том случае в дебагере нужно проследить ucomm до того места где он восстановится, и потом очистить.

ну проследить можно и с пмощью поиска,
но ежели его там очистить какие нибудб грабли не вылезут?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 07 2005, 15:35 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ВН написал(а):
определи его не как "Подэкран", а как "стандарт"

немного не так. надо прописать ок_код для главного экрана, и переменную как нить по другому обозвать а то у меня закладки и гриды используются, в которых по дефолту используется ok_code.
BH, muchos gracias!

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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