Текущее время: Вт, июл 29 2025, 18:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING
СообщениеДобавлено: Пн, авг 17 2009, 13:01 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 05 2009, 17:09
Сообщения: 14
Всем привет.
Есть два вопроса:

1) Можно ли через CL_SALV_TABLE "законным" способом зафиксировать столбец?

2) При установке статуса SET PF-STATUS ... EXCLUDING gt_toolbar_excl.
С экрана исчезают все кнопки переданные в gt_toolbar_excl. А как сделать, чтобы они просто становились
неактивными?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING
СообщениеДобавлено: Пн, авг 17 2009, 13:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Eldar написал(а):
Всем привет.
Есть два вопроса:

1) Можно ли через CL_SALV_TABLE "законным" способом зафиксировать столбец?

2) При установке статуса SET PF-STATUS ... EXCLUDING gt_toolbar_excl.
С экрана исчезают все кнопки переданные в gt_toolbar_excl. А как сделать, чтобы они просто становились
неактивными?


насчет 1) честно говоря не понял что вы имеете ввиду
а на 2) ответ найдете в редакторе гуи статуса там надо поставить : Показывать все (там увидите значок светофора)

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING
СообщениеДобавлено: Пн, авг 17 2009, 13:38 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 05 2009, 17:09
Сообщения: 14
ghost написал:
Eldar написал(а):
Всем привет.
Есть два вопроса:

1) Можно ли через CL_SALV_TABLE "законным" способом зафиксировать столбец?

2) При установке статуса SET PF-STATUS ... EXCLUDING gt_toolbar_excl.
С экрана исчезают все кнопки переданные в gt_toolbar_excl. А как сделать, чтобы они просто становились
неактивными?


насчет 1) честно говоря не понял что вы имеете ввиду
а на 2) ответ найдете в редакторе гуи статуса там надо поставить : Показывать все (там увидите значок светофора)


За гуи статус спасибо :).

А по поводу первого вопроса, просто нужно, чтобы при горизонтальной прокрутке определённые колонки оставались на своих местах.
В классическом гриде это lvc_s_fcat-fix_column = 'X'.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING
СообщениеДобавлено: Пн, авг 17 2009, 13:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Eldar написал(а):
Всем привет.
Есть два вопроса:

1) Можно ли через CL_SALV_TABLE "законным" способом зафиксировать столбец?


Code:
TRY.
        lr_columns = gr_table->get_columns( ).
        lr_columns->set_optimize( gc_true ).
CATCH CX_SALV_NOT_FOUND.
CATCH CX_SALV_EXISTING.
CATCH CX_SALV_DATA_ERROR.
ENDTRY.

Eldar написал(а):
2) При установке статуса SET PF-STATUS ... EXCLUDING gt_toolbar_excl.
С экрана исчезают все кнопки переданные в gt_toolbar_excl. А как сделать, чтобы они просто становились
неактивными?

Code:

DATA: lt_function TYPE salv_t_ui_func,
        la_function LIKE LINE OF lt_function,
        l_function TYPE string.

  lt_function = lo_functions->get_functions( ).

LOOP AT lt_function INTO la_function.

    l_function = la_function-r_function->get_name( ).

    IF l_function = '&XXL' or l_function = '&PC'.

      lo_function ?= la_function-r_function.
      lo_function->set_enable( ' ' ).

    ENDIF.

  ENDLOOP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING  Тема решена
СообщениеДобавлено: Пн, авг 17 2009, 13:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Eldar написал(а):
А по поводу первого вопроса, просто нужно, чтобы при горизонтальной прокрутке определённые колонки оставались на своих местах.
В классическом гриде это lvc_s_fcat-fix_column = 'X'.

Code:
DATA: LO_COLS_TAB TYPE REF TO CL_SALV_COLUMNS_TABLE,
          LO_COL_TAB  TYPE REF TO CL_SALV_COLUMN_TABLE.

*   get Columns object
    LO_COLS_TAB = O_ALV1->GET_COLUMNS( ).

*   Get MATNR column
    TRY.
        LO_COL_TAB ?= LO_COLS_TAB->GET_COLUMN( 'MATNR' ).
      CATCH CX_SALV_NOT_FOUND.
    ENDTRY.

*   Set the Key Column
    TRY.
    CALL METHOD lo_col_tab->set_key
      EXPORTING
        VALUE  = IF_SALV_C_BOOL_SAP=>TRUE
        .

    ENDTRY.

*   fix the Key column
    call method  lo_cols_tab->SET_KEY_FIXATION.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Два вопроса: 1) SALV Table: Fixed columns 2) SET PF-STATUS ... EXCLUDING
СообщениеДобавлено: Пн, авг 17 2009, 14:25 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 05 2009, 17:09
Сообщения: 14
Ага, спасибо.


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

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


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

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


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

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