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

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


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

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


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

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