Текущее время: Пт, мар 29 2024, 02:43

Часовой пояс: 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 часа


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

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


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

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