Текущее время: Пн, июл 21 2025, 01: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 часа


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

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


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

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