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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: reuse_alv_list пропали кнопки суммирования
СообщениеДобавлено: Пн, мар 12 2007, 11:54 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
привет, у коллеги возникла проблема - непонятно где:

ваводит REUSE_ALV_LIST'ом таблицу. Все хорошо, да только в продуктиве из панели инструментов "пропадают" кнопки подсуммирования и суммы. Программа одна и та же, версия одна и та же - все сравнили, а в чем проблема может быть, не понятно.

Может, что-нибудь влияет на функцию: типо глобально настраиваются параметры или формат. Честно говоря, не понятно.

Помогите, а то мы уже без идей. :oops:


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Трассировку полномочий запускали?

Или можно посмотреть на layout:
поле no_subtotals и no_totalline.

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


Последний раз редактировалось Удав Пн, мар 12 2007, 12:18, всего редактировалось 1 раз.

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

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
SAP_ALL и в разработках и в тесте (с продуктивом я загнула). Различия в них. :roll:

Уточняю - программа одна и та же. Нет только 2-х кнопочек на панели инструментов ALV.
Смысл в том что в программе есть возможность сохранять layout и выбирать его на селекшнскрине. А кнопок сумма и сабсумма нет в тестовой системе (хотя есть в системе разработки) - нет возможности пользователям ручками сделать суммирование, нажав эти кнопочки.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
хм...
Посмотрел я исходники, где эта кнопка скрывается:
Code:
*... Sum Functions
*...... if Count Field not requested -> eliminate
  if ls_layout-countfname is initial.
    lt_extab-fcode = '&COUNT'.
    append lt_extab.
  else.
    l_count_field = 'X'.
  endif.
[b]*...... if no field allows a sum then eliminate sum function[/b]
  read table lt_fieldcat transporting no fields
             with key no_sum = space
                      tech   = space.
  if sy-subrc ne 0.
    lt_extab-fcode = '&FG_SUM'.
    append lt_extab.
  endif.
[b]*...... if one field allows a sum and is not displayable then
*       sum function must be deactivated
*...... if one field allows a sum and is displayable then
*       sum function must be available[/b] 
         read table lt_fieldcat transporting no fields
             with key no_sum = space
                      no_out = space
                      tech   = space.
  if sy-subrc ne 0.
    lt_extab-fcode = '&FG_SUM'.
    append lt_extab.
  endif.
[b]*...... if no Sum Functionality is requested -> eliminate[/b]
  if gt_grid-s_layout-no_sumchoice eq abap_true or
    ( gt_grid-s_layout-no_totalline = abap_true and
      gt_grid-s_layout-no_subtotals = abap_true ).
    lt_extab-fcode = '&FG_SUM'.
    append lt_extab.
  endif.
  read table lt_extab transporting no fields with key fcode = '&FG_SUM'.
  if sy-subrc eq 0.
    lt_extab-fcode = '&UMC'.
    append lt_extab.
    lt_extab-fcode = '&AVR'.
    append lt_extab.
    lt_extab-fcode = '&MIN'.
    append lt_extab.
    lt_extab-fcode = '&MAX'.
    append lt_extab.
    if l_count_field eq space.
      lt_extab-fcode = '&COUNT'.
      append lt_extab.
    else.
      delete lt_extab where fcode eq '&FG_SUM'.
    endif.
  endif.

[b]*... Subtotal Functions
*...... if no Sum Functions are available -> eliminate[/b] 
           read table lt_extab transporting no fields
                      with key fcode = '&FG_SUM'.
  if sy-subrc eq 0.
    lt_extab-fcode = '&FG_SUBTOT'.
    append lt_extab.
  endif.
  if gt_grid-s_layout-no_subchoice eq abap_true.
    lt_extab-fcode = '&FG_SUBTOT'.
    append lt_extab.
  else.
    call function 'LVC_KKB_SUBTOTALS_CHECK'
         exporting
              it_fieldcat_lvc         = lt_fieldcat[]
              is_layout_lvc           = ls_layout
*           I_LISTTYPE              =
*           I_INCL_INVISIBLE_FIELDS =
         exceptions
              no_subtotals_by_layout  = 1
              no_subchoice_by_layout  = 2
              no_do_sum_by_fieldcat   = 3
              others                  = 4.
    if sy-subrc <> 0.
      lt_extab-fcode = '&FG_SUBTOT'.
      append lt_extab.
    endif.
  endif.
*...... if no Subtotal Functionality is requested -> eliminate
  read table lt_extab transporting no fields
                      with key fcode = '&FG_SUBTOT'.
  if sy-subrc eq 0.
    lt_extab-fcode = '&SUM'.
    append lt_extab.
    lt_extab-fcode = '&AUF'.
    append lt_extab.
  endif.


Цитата:
Уточняю - программа одна и та же.

1.В программе можно и условия разные задать, и каталог полей сформировать по разному...
2.Может быть layout или вариант по умолчанию используется другой

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


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

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


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

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


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

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