SAPфорум.RU
https://sapboard.ru/forum/

at line-selection и ее использование
https://sapboard.ru/forum/viewtopic.php?f=13&t=62286
Страница 1 из 1

Автор:  NordikBear [ Пн, июл 19 2010, 14:03 ]
Заголовок сообщения:  at line-selection и ее использование

Abapом занимаюсь совсем недавно поэтому не могу понять как использовать at line-selection.В хелпах написано что эта команда реагирует на событие двойного клика мышью по строке сформированной коммандой write но мне непонятно как правильно записать эту комманду.Если можно выложите пример совместного использования write и at line-selection.

Автор:  Rokhay [ Пн, июл 19 2010, 14:21 ]
Заголовок сообщения:  Re: at line-selection и ее использование

См программы DEMO_LIST*, транзакцию ABAPDOCU.

Автор:  Jelena [ Пн, июл 19 2010, 21:29 ]
Заголовок сообщения:  Re: at line-selection и ее использование

Там просто должна быть команда 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 используется гораздо чаще.

Автор:  Герман [ Сб, дек 09 2017, 01:07 ]
Заголовок сообщения:  Re: at line-selection и ее использование

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

Автор:  Kuranov.Dmitry [ Вс, дек 10 2017, 00:05 ]
Заголовок сообщения:  Re: at line-selection и ее использование

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

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

Автор:  Besa [ Пн, дек 11 2017, 15:03 ]
Заголовок сообщения:  Re: at line-selection и ее использование

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

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

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

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

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

Автор:  Герман [ Ср, дек 13 2017, 00:26 ]
Заголовок сообщения:  Re: at line-selection и ее использование

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-грида - гораздо больше и строк и времени

Автор:  Герман [ Ср, дек 13 2017, 00:26 ]
Заголовок сообщения:  Re: at line-selection и ее использование

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-грида - гораздо больше и строк и времени

Автор:  Удав [ Чт, дек 14 2017, 11:59 ]
Заголовок сообщения:  Re: at line-selection и ее использование

Герман написал(а):
Не вижу смысла городить 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.

Автор:  Kuranov.Dmitry [ Чт, дек 14 2017, 12:01 ]
Заголовок сообщения:  Re: at line-selection и ее использование

Удав написал(а):
Герман написал(а):
Не вижу смысла городить 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[].

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

Автор:  Удав [ Чт, дек 14 2017, 12:07 ]
Заголовок сообщения:  Re: at line-selection и ее использование

Kuranov.Dmitry написал(а):
а хотспот повесть и обработчик?)

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

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/