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

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


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

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


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

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