Текущее время: Вс, июл 20 2025, 15:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 28 2007, 16:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Эти данные идут в роле пользователя... Если вы о данных относящихся к объектам полномочий. А вообще данные по пользователям в таблицах USR*


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Любаша написал(а):
Кажется, дошло.
Поправьте, если не так.

После активирования я на CELL делаю проверку:
Code:
   ls_celltab-fieldname = 'PRINATOBS'.
  AUTHORITY-CHECK OBJECT 'ZPROVBUH' ID 'ZBUH' DUMMY ID  'ACTVT' FIELD '02'.
  IF sy-subrc = 0.
    ls_celltab-style = l_mode.
  ELSE.
    ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
  ENDIF.
  INSERT ls_celltab INTO TABLE pt_celltab.


Так, что ли?
Чесслово, первый раз вообще работаю и создаю этот объект полномочий.

Можно и так.
Но можно сделать, как сказал Он.
Code:
  AUTHORITY-CHECK OBJECT 'ZPROVBUH' ID 'ZBUH' DUMMY ID  'ACTVT' FIELD '02'.
  IF sy-subrc = 0.
    ls_fieldcatalog-edit = 'X'.
  ELSE.
    CLEAR ls_fieldcatalog-edit.
  ENDIF.
  MODIFY lt_fieldcatalog FROM ls_fieldcatalog
    WHERE fieldname = 'PRINATOBS'
    TRANSPORTING edit.
....
  CALL METHOD g_grid->set_table_for_first_display
    EXPORTING
      ....
      IT_FIELDCATALOG = ls_fieldcatalog
      ....

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 10:04 
Гость
Удав написал(а):
Любаша написал(а):
Кажется, дошло.
Поправьте, если не так.

После активирования я на CELL делаю проверку:
Code:
   ls_celltab-fieldname = 'PRINATOBS'.
  AUTHORITY-CHECK OBJECT 'ZPROVBUH' ID 'ZBUH' DUMMY ID  'ACTVT' FIELD '02'.
  IF sy-subrc = 0.
    ls_celltab-style = l_mode.
  ELSE.
    ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
  ENDIF.
  INSERT ls_celltab INTO TABLE pt_celltab.


Так, что ли?
Чесслово, первый раз вообще работаю и создаю этот объект полномочий.

Можно и так.
Но можно сделать, как сказал Он.
Code:
  AUTHORITY-CHECK OBJECT 'ZPROVBUH' ID 'ZBUH' DUMMY ID  'ACTVT' FIELD '02'.
  IF sy-subrc = 0.
    ls_fieldcatalog-edit = 'X'.
  ELSE.
    CLEAR ls_fieldcatalog-edit.
  ENDIF.
  MODIFY lt_fieldcatalog FROM ls_fieldcatalog
    WHERE fieldname = 'PRINATOBS'
    TRANSPORTING edit.
....
  CALL METHOD g_grid->set_table_for_first_display
    EXPORTING
      ....
      IT_FIELDCATALOG = ls_fieldcatalog
      ....



Удав. У меня проблема редактирования стоит на уровне ячеек (CELL) , а не на уровне столбцов. В одном и том же столбце могут быть как открытые для редактирования, так и закрытые для редактирования ячейки. Мой код работает, как нужно. См. BCALV_EDIT_02


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 10:18 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Любаша, вам просто надо анализировать объект полномочий пользователя, анализировать данные в строке и закрывать или открывать ячейки. Вы знаете как проверить объект полномочий, знаетете как управлять стилями отдельных ячеек, в чем сей час проблема?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 10:26 
Гость
Он написал:
Любаша, вам просто надо анализировать объект полномочий пользователя, анализировать данные в строке и закрывать или открывать ячейки. Вы знаете как проверить объект полномочий, знаетете как управлять стилями отдельных ячеек, в чем сей час проблема?


Проблем нет, я просто ответила удаву. Программа работает.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 10:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Сорри :oops: думал еще остались вопросы...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 11:52 
Гость
Он написал:
Сорри :oops: думал еще остались вопросы...




Спасибо ОН, вопросов море, но буду разбираться пока по примерам в пакете SLIS. Там очень много всего. Щас, например, смотрю, как лучше в ALV grid удалять, вставлять записи. При этом мне надо при вставке заполнить поле ID своим значением. Пока вожусь с этим.

Для того, чтобы задать вопрос, надо знать ответ на, не помню точно, процентов 50. У меня пока , увы, они до конца не сформировались.


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

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


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

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


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

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