Текущее время: Сб, июн 28 2025, 19:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Отобразить кнопки ALV GRID
СообщениеДобавлено: Пт, июл 18 2008, 09:12 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 21 2007, 17:32
Сообщения: 387
Подскажите, где можно посмотеть почему не отображаются кнопочки алв грида. Говорят что раньше они отображались (может программист потом исправил), сейчас их не видно три штуки, рефреш, трансфер, кпримеру.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отобразить кнопки ALV GRID
СообщениеДобавлено: Пт, июл 18 2008, 10:16 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, май 25 2006, 09:12
Сообщения: 7
tepik написал(а):
Подскажите, где можно посмотеть почему не отображаются кнопочки алв грида. Говорят что раньше они отображались (может программист потом исправил), сейчас их не видно три штуки, рефреш, трансфер, кпримеру.


Все зависит от того, какой grid выводится.
Если объектный, то нужно смотреть метод handle_toolbar.
Если через reuse, то возможно в GUI-статусе.
Ну и самый последний вариант, это когда пользователи просто думают что раньше кнопки были :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отобразить кнопки ALV GRID
СообщениеДобавлено: Пт, июл 18 2008, 11:54 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 21 2007, 17:32
Сообщения: 387
S.Ermolov написал(а):

Если через reuse, то возможно в GUI-статусе.


Подскажите приерно, что нужно посмотреть и как?


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А Вы уверенны, что Вам это надо? Технических специалистов у вас нет ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 12:23 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 21 2007, 17:32
Сообщения: 387
Lars написал:
А Вы уверенны, что Вам это надо? Технических специалистов у вас нет ?


ПРограммист в отпуске ((((( А сделать нужно. И, помоему, это не так легко (((


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Как в программу провалиться знаете ?
Поищите там строку с set_table_for_first_display.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 13:29 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
tepik написал(а):
ПРограммист в отпуске ((((( А сделать нужно. И, помоему, это не так легко (((


Цитата:
Главврач - урологу:
- Нейрохирург в отпуске (((( Операцию придется делать Вам. И, помоему, это не так легко (((


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 14:02 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 21 2007, 17:32
Сообщения: 387
Lars написал:
Как в программу провалиться знаете ?
Поищите там строку с set_table_for_first_display.


Не найдена (


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 14:04 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 21 2007, 17:32
Сообщения: 387
John Doe написал:
tepik написал(а):
ПРограммист в отпуске ((((( А сделать нужно. И, помоему, это не так легко (((


Цитата:
Главврач - урологу:
- Нейрохирург в отпуске (((( Операцию придется делать Вам. И, помоему, это не так легко (((


Я учусь функционалу и было бы не плохо и программить ))). Опыт небольшой уже есть )). Но с АЛВ еще не работала. )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 17:28 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
В первую очередь определитесь, каким образом выводится ALV - через ФМ или классами/методами. Поищите в программе строку REUSE_ALV (нашли - значит у вас ФМ). Если не нашлось, то ищите alvgrid.

Поскольку я сама использую в основном ФМ, то постараюсь осветить этот вариант. Всякие кнопки, меню и прочие элементы интерфейса хранятся в т.н. GUI Status (см. Help по PF-STATUS). У программы может быть несколько этих статусов и они могут вызываться из программы динамически, по мере надобности. Кроме того, можно вызвать какой-нибудь статус, "прикрыв", например, несколько кнопок. Вот пример вызова ALV ФМ с заданием своего статуса:

Code:
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program       = sy-repid
      i_callback_pf_status_set = 'SET_PF_STATUS'
      i_callback_user_command  = 'USER_COMMAND'
      it_fieldcat              = fieldcat[]
      i_save                   = 'X'
    TABLES
      t_outtab                 = i_output.

*&---------------------------------------------------------------------*
*&      Form  set_pf_status
*----------------------------------------------------------------------*
*      -->RT_EXTAB   Functions to be excluded
*----------------------------------------------------------------------*
FORM set_pf_status USING rt_extab TYPE slis_t_extab.
  IF route_is_closed = 'X'.
    SET PF-STATUS 'MAIN_SCREEN' EXCLUDING '&SAVE'.
  ELSE.
    SET PF-STATUS 'MAIN_SCREEN'.
  ENDIF.
ENDFORM.                    "set_pf_status


В данном примере на экране в зависимости от значения переменной route_is_closed будет или не будет показана кнопка &SAVE.

Если никаких SET PF-STATUS нету, то должен бы вызываться стандартный ALV статус (см. статус STANDARD в function group SALV) со всеми возможными кнопками.

По описанным вами симптомам возможны такие варианты:
1) Кнопок на самом деле и не было (бывают такие потемнения разума у юзеров).
2) В программе отсутствующие кнопки намеренно скрыты. При этом могли быть перепутаны коды кнопок и прикрыты не те.
3) Предыдущий статус был заменен новым и кнопки "потерялись" в процессе.

Посмотрите, не было ли каких-нибудь недавних изменений в программе. Это можно увидеть в ABAP Editor (транзакция SE38 или SE80 - дело вкуса), меню Utilities -> Versions -> Version Management. Там же можно сравнить код в двух разных версиях, чтобы посмотреть, какие конкретно изменения были сделаны.

Также советую сравнить версию в продуктиве с версией в development - может программист сделал какие-то изменения и они либо еще не перенесены, либо перенеслись неправильно.

Вот еще полезная ссылка про ALV (правда документ немного устарел):
http://www.abap4.it/download/ALV.pdf

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 17:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
tepik написал(а):
...

Я учусь функционалу и было бы не плохо и программить ))). Опыт небольшой уже есть )). Но с АЛВ еще не работала. )

Раз учитесь - начните с изучения демо-примеров из пакета SLIS (отчёты BALV* и BCALV*).

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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