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

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


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

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


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

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