Текущее время: Вс, июн 29 2025, 22:52

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


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

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


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

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