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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Скрыть группу полей ввода
СообщениеДобавлено: Пт, фев 10 2006, 14:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.
Есть проблемка

SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-002.
PARAMETERS mvz LIKE csks-kostl OBLIGATORY VALUE CHECK.
SELECTION-SCREEN END OF BLOCK block1.

SELECTION-SCREEN BEGIN OF BLOCK block3 WITH FRAME TITLE text-004.
PARAMETERS: r1 RADIOBUTTON GROUP rad1 DEFAULT 'X',
r2 RADIOBUTTON GROUP rad1.
SELECTION-SCREEN END OF BLOCK block3.

Объявил два блока.
Подскажите как мне по выбору радиобаттона, делать первый блок с полем скрытым, защищенным от ввода данных?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 10 2006, 15:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
см. Help на:
1) parameters ... modif id ...
2) at selection-screen output
3) parameters ... radiobutton ... user-command ...
4) loop at screen.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 10 2006, 15:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
или вот похожий пример из help-а
Code:
PARAMETERS show_all AS CHECKBOX USER-COMMAND flag.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: p1(10) TYPE c,
            p2(10) TYPE c,
            p3(10) TYPE c.
SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
PARAMETERS: p4(10) TYPE c MODIF ID bl2,
            p5(10) TYPE c MODIF ID bl2,
            p6(10) TYPE c MODIF ID bl2.
SELECTION-SCREEN END OF BLOCK b2.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF show_all <> 'X' AND
       screen-group1 = 'BL2'.
       screen-active = '0'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 10 2006, 15:50 
Гость
Code:
REPORT Z1.

SELECTION-SCREEN BEGIN OF BLOCK BLOCK1 WITH FRAME TITLE TEXT-002.
PARAMETERS MVZ LIKE CSKS-KOSTL OBLIGATORY VALUE CHECK MODIF ID B1.
SELECTION-SCREEN END OF BLOCK BLOCK1.

SELECTION-SCREEN BEGIN OF BLOCK BLOCK3 WITH FRAME TITLE TEXT-004.
PARAMETERS: R1 RADIOBUTTON GROUP RAD1 DEFAULT 'X'
           MODIF ID B2  USER-COMMAND RRR,
            R2 RADIOBUTTON GROUP RAD1 MODIF ID B2.
SELECTION-SCREEN END OF BLOCK BLOCK3.



AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'B1'.
      IF R2 = 'X'.
        SCREEN-INVISIBLE = 1.
        SCREEN-OUTPUT  = 0.
        SCREEN-INPUT  = 0.
      ELSE.
        SCREEN-INVISIBLE = SPACE.
        SCREEN-OUTPUT  = 1.
        SCREEN-INPUT  = 1.
      ENDIF.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.


START-OF-SELECTION.



Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 13 2006, 13:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
РМщик написал(а):
Code:
REPORT Z1.
....
AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'B1'.
      IF R2 = 'X'.
        SCREEN-INVISIBLE = 1.
        SCREEN-OUTPUT  = 0.
        SCREEN-INPUT  = 0.
      ELSE.
        SCREEN-INVISIBLE = SPACE.

Этого не нужно. SCREEN-INPUT = 1 "портит" SELECT-OPTIONS
Code:
        SCREEN-OUTPUT  = 1.
        SCREEN-INPUT  = 1.

РМщик написал(а):
Code:
      ENDIF.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.


START-OF-SELECTION.


_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 16 2006, 16:24 
Гость
Только пока хотя бы один обязательный параметр на экране будет незаполненым, данный способ работать не будет.


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

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


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

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


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

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