Текущее время: Сб, июл 26 2025, 10:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 16:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Нужен пустой dummy экран. В PBO перед вызовом подэкранов добавь модуль в котором сделай проверку типа
Code:
if test = 'x'.
    screen_num = dummy_screen.
else.
   screen_num = '0102'.
endif.

И в вызов типа:
Code:
CALL SUBSCREEN: sub1 INCLUDING sy-repid '0101',
                 sub2 INCLUDING sy-repid  screen_num.


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
007matrix написал(а):
Всем спасибо за ответы.

Честно говоря, не знаю где я использую Open SQL
вот так у меня выглядит логика
Code:

PROCESS BEFORE OUTPUT.

  MODULE pbo.
  LOOP WITH CONTROL tc_top.
    MODULE tc_fill_top.
  ENDLOOP.
 
CALL SUBSCREEN: sub1 INCLUDING sy-repid '0101',
                 sub2 INCLUDING sy-repid '0102'.

PROCESS AFTER INPUT.

  CALL SUBSCREEN: sub1,
                sub2.

  LOOP WITH CONTROL tc_top.
  ENDLOOP.

  MODULE pai.

и вот sub2 должна быть спрятана, пока не будет значения поля к примеру Test = 'x' .

Буду очень признателен за помощь

Вот пример DEMO_DYNPRO_MODIFY_SCREEN


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 16:53 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 07 2007, 13:05
Сообщения: 30
пример DEMO_DYNPRO_MODIFY_SCREEN хороший и он мне во многом ещё поможет, но в нём я ненахожу как спрятать закладку, там только работа с отдельными полями.

@Jon Doe

<я не знать русский языка> сделать с Dummy , но закладка остаётся, только она пустая.
А нету просто что-то типа такого ?
mytabstrip-tab2-invisible = 1.


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
007matrix написал(а):
пример DEMO_DYNPRO_MODIFY_SCREEN хороший и он мне во многом ещё поможет, но в нём я ненахожу как спрятать закладку, там только работа с отдельными полями.

А там этого :D и нет это пример.
007matrix написал(а):
@Jon Doe

<я не знать русский языка> сделать с Dummy , но закладка остаётся, только она пустая.
А нету просто что-то типа такого ?
mytabstrip-tab2-invisible = 1.


Зайдите в редактор экранов : изменение:
1) Кликните два раза на той закладке, которую собираетесь скрыть
2) Справа должны появится атрибуты:
3) В поле "Группы" введите DIS
4) Затем, как у вас написана:
Code:
PROCESS BEFORE OUTPUT.
  MODULE pbo.
LOOP AT SCREEN.
  IF screen-group1 = 'DIS'.
        screen-invisible = 1.
      ENDIF.
MODIFY SCREEN.
ENDLOOP.
CALL SUBSCREEN: sub1 INCLUDING sy-repid '0101',
                 sub2 INCLUDING sy-repid '0102'.

ENDMODULE.

Давай пробуй :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 17:30 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
007matrix написал(а):
пример DEMO_DYNPRO_MODIFY_SCREEN хороший и он мне во многом ещё поможет, но в нём я ненахожу как спрятать закладку, там только работа с отдельными полями.

@Jon Doe

<я не знать русский языка> сделать с Dummy , но закладка остаётся, только она пустая.
А нету просто что-то типа такого ?
mytabstrip-tab2-invisible = 1.

Закладка - это обычное поле, уже все выше писали. Поэтому закладка скрывается в обычном цикле по экрану.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 17:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 07 2007, 13:05
Сообщения: 30
спасибо люди добрые - получилось.
Теперь буду дальше пробиваться.

Прошу прошение за такие детские вопросы, но я с абапом начал только две недели назад разбираться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 18:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 07 2007, 13:05
Сообщения: 30
не успел Вас всех отблагадарить, как у меня ещё один вопрос возник.
Я заметил что мои закладки на табстрипе только после повторного нажатия мышки перекличаются. В Ваших примерах они работают с первого нажатия.
Может где-то в настройках надо что-то поменять?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 08 2007, 18:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
007matrix написал(а):
... но я с абапом начал только две недели назад разбираться.

Мы тоже :oops: .

По поводу двойного нажатия на закладку. Видимо в PBO не заполняешь параметр TABCONTROL-ACTIVETAB.


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
007matrix написал(а):
не успел Вас всех отблагадарить, как у меня ещё один вопрос возник.
Я заметил что мои закладки на табстрипе только после повторного нажатия мышки перекличаются. В Ваших примерах они работают с первого нажатия.
Может где-то в настройках надо что-то поменять?

А вот здесь один раз :oops: ---> DEMO_DYNPRO_TABSTRIP_LOCAL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 12:17 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 07 2007, 13:05
Сообщения: 30
получилось.
Надо было поставить в свойствах Закладок FktTyp = P

Всем спасибо. Больше надоедать не буду :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 02 2007, 14:09 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 08:47
Сообщения: 222
Пол: Мужской
А как динамически назначить текст заголовока закладки?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, дек 02 2007, 15:10 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 08:47
Сообщения: 222
Пол: Мужской
Нашел! Нужно имя таба сделать глобальной пременной и установить галку - поле вывода.


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

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


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

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


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

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