Текущее время: Чт, мар 28 2024, 19:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: at line-selection и ее использование
СообщениеДобавлено: Пн, июл 19 2010, 13:03 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 19 2010, 12:54
Сообщения: 2
Abapом занимаюсь совсем недавно поэтому не могу понять как использовать at line-selection.В хелпах написано что эта команда реагирует на событие двойного клика мышью по строке сформированной коммандой write но мне непонятно как правильно записать эту комманду.Если можно выложите пример совместного использования write и at line-selection.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Пн, июл 19 2010, 13:21 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
См программы DEMO_LIST*, транзакцию ABAPDOCU.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Пн, июл 19 2010, 20:29 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Там просто должна быть команда HIDE. Это фрагмент кода:
Code:
WRITE:   sy-vline NO-GAP, i_output-route NO-ZERO  NO-GAP,
         sy-vline NO-GAP, i_output-delivery       NO-GAP.

HIDE: i_output-delivery.

AT LINE-SELECTION.
  CASE sy-ucomm.
    WHEN 'PICK'.
      IF i_output-delivery IS NOT INITIAL.
        CALL FUNCTION 'RV_CALL_DISPLAY_TRANSACTION'
          EXPORTING
            vbeln = i_output-delivery.
      ENDIF.
  ENDCASE.


Но вообще ABAP List уже считается анахронизмом. В учебных целях, конечно, можно посмотреть, но на практике ALV используется гораздо чаще.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Сб, дек 09 2017, 00:07 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
"Но вообще ABAP List уже считается анахронизмом." не согласен.
Например, надо вывести перечень сформированных файлов, имена которых выделены hotspot-ом. При нажатии на имя файла - он открывается. В этом случае очень удобно пользоваться данным методом

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Сб, дек 09 2017, 23:05 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Герман написал(а):
"Но вообще ABAP List уже считается анахронизмом." не согласен.
Например, надо вывести перечень сформированных файлов, имена которых выделены hotspot-ом. При нажатии на имя файла - он открывается. В этом случае очень удобно пользоваться данным методом

ALV отлично справится с задачей вывода списка фаилов с открытием по имени фаила,
Но я хотел бы посмотреть как Jelena выведет в ALV нетабличный отчет, отчет который требует показать таблицу с двухуровневой шапкой, или не плоскую таблицу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Пн, дек 11 2017, 14:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kuranov.Dmitry написал(а):
Герман написал(а):
"Но вообще ABAP List уже считается анахронизмом." не согласен.
Например, надо вывести перечень сформированных файлов, имена которых выделены hotspot-ом. При нажатии на имя файла - он открывается. В этом случае очень удобно пользоваться данным методом

ALV отлично справится с задачей вывода списка фаилов с открытием по имени фаила,
Но я хотел бы посмотреть как Jelena выведет в ALV нетабличный отчет, отчет который требует показать таблицу с двухуровневой шапкой, или не плоскую таблицу

Не табличный это какой?
Что касается выходных форм, для этого отдельные инструменты.

В целом по отчетам разные варианты - иерархический АЛВ, блочный АЛВ, всякие вспомогательные классы тип dd_document и тд.
Иногда по ситуации сразу в эксель например.

В целом согласен с Jelena, ну не помню я чтобы не удавалось убедить заказчика не рисовать отчет "райтами".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Вт, дек 12 2017, 23:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
Kuranov.Dmitry написал(а):
Герман написал(а):
"Но вообще ABAP List уже считается анахронизмом." не согласен.
Например, надо вывести перечень сформированных файлов, имена которых выделены hotspot-ом. При нажатии на имя файла - он открывается. В этом случае очень удобно пользоваться данным методом

ALV отлично справится с задачей вывода списка фаилов с открытием по имени фаила,
Но я хотел бы посмотреть как Jelena выведет в ALV нетабличный отчет, отчет который требует показать таблицу с двухуровневой шапкой, или не плоскую таблицу


Не вижу смысла городить ALV-грид (который предназначен в первую очередь для отчета данных и работы с ними - фильтры, сортировки, подсуммирования и т.д.), как минимум, например, для следующего List-списка:

"Отчеты ОС-6 успешно созданы для инвентарных номеров:
1. 354672: D:\REPORT\OS-6_ 354672.xls
2. 354888: D:\REPORT\OS-6_ 354888.xls
3. 356232: D:\REPORT\OS-6_ 356232.xls
4. 546737: D:\REPORT\OS-6_ 546737.xls
"
, в котором после нажатия на имя файла - он будет открываться.

Для формирования кода данного списка и его обработки потребуется порядка 20 строк и 30 мин. времени, для ALV-грида - гораздо больше и строк и времени

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Последний раз редактировалось Герман Вт, дек 12 2017, 23:27, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Вт, дек 12 2017, 23:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
Kuranov.Dmitry написал(а):
Герман написал(а):
"Но вообще ABAP List уже считается анахронизмом." не согласен.
Например, надо вывести перечень сформированных файлов, имена которых выделены hotspot-ом. При нажатии на имя файла - он открывается. В этом случае очень удобно пользоваться данным методом

ALV отлично справится с задачей вывода списка фаилов с открытием по имени фаила,
Но я хотел бы посмотреть как Jelena выведет в ALV нетабличный отчет, отчет который требует показать таблицу с двухуровневой шапкой, или не плоскую таблицу


Не вижу смысла городить ALV-грид (который предназначен в первую очередь для отчета данных и работы с ними - фильтры, сортировки, подсуммирования и т.д.), как минимум, например, для следующего List-списка:
"Отчеты ОС-6 успешно созданы для инвентарных номеров:
1. 354672: D:\REPORT\OS-6_ 354672.xls
2. 354888: D:\REPORT\OS-6_ 354888.xls
3. 356232: D:\REPORT\OS-6_ 356232.xls
4. 546737: D:\REPORT\OS-6_ 546737.xls
"
, в котором после нажатия на имя файла - он будет открываться.

Для формирования кода данного списка и его обработки потребуется порядка 20 строк и 30 мин. времени, для ALV-грида - гораздо больше и строк и времени

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Чт, дек 14 2017, 10:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Герман написал(а):
Не вижу смысла городить ALV-грид (который предназначен в первую очередь для отчета данных и работы с ними - фильтры, сортировки, подсуммирования и т.д.), как минимум, например, для следующего List-списка:
"Отчеты ОС-6 успешно созданы для инвентарных номеров:
1. 354672: D:\REPORT\OS-6_ 354672.xls
2. 354888: D:\REPORT\OS-6_ 354888.xls
3. 356232: D:\REPORT\OS-6_ 356232.xls
4. 546737: D:\REPORT\OS-6_ 546737.xls
"
, в котором после нажатия на имя файла - он будет открываться.

Для формирования кода данного списка и его обработки потребуется порядка 20 строк и 30 мин. времени, для ALV-грида - гораздо больше и строк и времени

У нас на проекте давно сделаны ФМ, на вход которым подаешь таблицу, а он сам выводит ее либо в листинг, либо в ALV-Grid.
И где здесь "гораздо больше и строк и времени"? :wink:
Code:
* Вывод в листинг
    call function 'Z_F_TABLE_TO_LIST'
      tables
        p_tab = it_tab[]
      EXCEPTIONS
        OTHERS   = 1.
* Вывод в ALV-Grid
    CALL FUNCTION 'Z_F_VIEW_TABLE'
      TABLES
        t_outtab = gt_data
      EXCEPTIONS
        OTHERS   = 1.

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


Последний раз редактировалось Удав Чт, дек 14 2017, 11:02, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Чт, дек 14 2017, 11:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Удав написал(а):
Герман написал(а):
Не вижу смысла городить ALV-грид (который предназначен в первую очередь для отчета данных и работы с ними - фильтры, сортировки, подсуммирования и т.д.), как минимум, например, для следующего List-списка:
"Отчеты ОС-6 успешно созданы для инвентарных номеров:
1. 354672: D:\REPORT\OS-6_ 354672.xls
2. 354888: D:\REPORT\OS-6_ 354888.xls
3. 356232: D:\REPORT\OS-6_ 356232.xls
4. 546737: D:\REPORT\OS-6_ 546737.xls
"
, в котором после нажатия на имя файла - он будет открываться.

Для формирования кода данного списка и его обработки потребуется порядка 20 строк и 30 мин. времени, для ALV-грида - гораздо больше и строк и времени

У нас на проекте давно сделан ФМ, на вход которому подаешь таблицу, а он сам выводит ее в ALV-Grid.
И где здесь "гораздо больше и строк и времени"? :wink:
Code:
    call function 'Z_F_TABLE_TO_LIST'
      tables
        p_tab = it_tab[].

а хотспот повесть и обработчик?)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: at line-selection и ее использование
СообщениеДобавлено: Чт, дек 14 2017, 11:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Kuranov.Dmitry написал(а):
а хотспот повесть и обработчик?)

Я не все параметры ФМ указал :pivo:

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


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

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


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

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


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

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