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

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


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

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


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

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