Текущее время: Пн, июн 30 2025, 18:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 08:58 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Добрый день! Пытаюсь скрыть колонку от посторонних глаз. В модуле PBO экране '0104' пишу следующий код:
Code:

LOOP AT SCREEN.
    if  SCREEN-NAME = 'XXXX'
        screen-invisible = 1.
        modify screen.       
   endif.
ENDLOOP.


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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 09:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Смотрите тут

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 10:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
skd1980 написал(а):
Добрый день! Пытаюсь скрыть колонку от посторонних глаз. В модуле PBO экране '0104' пишу следующий код:

Больше так не делайте. Вместо модификации экрана можно воспользоваться вариантом транзакции по умолчанию - транзакция SHD0.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 10:12 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
В итоге воспользовался таким вариантом.

CONTROLS: tab_docs TYPE TABLEVIEW USING SCREEN '0104'.

в PBO модуле:

Code:
  data: l_column like line of tab_docs-cols.


  loop at tab_docs-cols into l_column.
    if l_column-screen-name = 'ХХХХ'.
      l_column-invisible = 1.
    else.
      clear: l_column-invisible.
    endif.
    modify tab_docs-cols from l_column.
  Endloop.


Последний раз редактировалось skd1980 Ср, июн 10 2015, 10:18, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 10:17 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Удав написал(а):
skd1980 написал(а):
Добрый день! Пытаюсь скрыть колонку от посторонних глаз. В модуле PBO экране '0104' пишу следующий код:

Больше так не делайте. Вместо модификации экрана можно воспользоваться вариантом транзакции по умолчанию - транзакция SHD0.


Т.е. через транзакцию SHD0 можно настроить вариант экрана для разных пользователей? Мне нужно, чтобы одни пользователи видели колонку, а другие нет и чтобы не возможно было людям сменить вариант экрана. Такое возможно по этому варианту?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 12:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
skd1980 написал(а):
Т.е. через транзакцию SHD0 можно настроить вариант экрана для разных пользователей? Мне нужно, чтобы одни пользователи видели колонку, а другие нет и чтобы не возможно было людям сменить вариант экрана. Такое возможно по этому варианту?

Это можно сделать, если вместо варианта по умолчанию создать вариант транзакции.
У одних пользователей в ролях будет транзакция VF03, у других - ZVF03, в которой будет скрыто ненужное поле.

Другое дело, что нужно проверить, правильно ли будет работать вариант транзакции при различных переходах с одного экрана на другой.
Для транзакции VA03, к примеру, у нас не получилось скрыть закладку с ценами через SHD0. По умолчанию она не показывалась, но через меню можно было к ней перейти :x

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скрыть колонку в транзакции VF03
СообщениеДобавлено: Ср, июн 10 2015, 13:21 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Удав написал(а):
Это можно сделать, если вместо варианта по умолчанию создать вариант транзакции.
У одних пользователей в ролях будет транзакция VF03, у других - ZVF03, в которой будет скрыто ненужное поле.

Другое дело, что нужно проверить, правильно ли будет работать вариант транзакции при различных переходах с одного экрана на другой.
Для транзакции VA03, к примеру, у нас не получилось скрыть закладку с ценами через SHD0. По умолчанию она не показывалась, но через меню можно было к ней перейти :x


Спасибо! Буду иметь ввиду.


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

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


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

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


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

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