Текущее время: Пт, июл 18 2025, 16:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Модификация списка, формируемого sap query.
СообщениеДобавлено: Пн, фев 03 2014, 11:35 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 11 2013, 09:21
Сообщения: 5
Коллеги, добрый день!

Предусмотрен ли стандартный способ обработки и модификации списка, формируемого в sap query целиком?
Абап код, в котором пытаюсь ссылаться на переменную списка не проходит проверку (добавляю через sq02), т.к. компилятор не узнаёт переменную списка %g00 из генерируемого отчёта.

То есть на такой код в событии End-of-selection
Code:
DATA: gt_alv_copy LIKE &g00.


получаю ошибку при попытке генерации

Цитата:
Field "&G00" is unknown. It is neither in one of: the specified tables nor: :
defined by a "DATA" statement . . . . . . . . . .: : :


Можно конечно попробовать что-то типа
Code:
  FIELD-SYMBOLS: <fs_alv_copy> TYPE TABLE.
ASSIGN (‘(aqquery)%G00’) TO <fs_alv_copy>

,
но мне кажется что должен быть какой-то менее хакерский способ. Заранее спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Модификация списка, формируемого sap query.
СообщениеДобавлено: Пн, фев 03 2014, 12:04 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 11 2013, 09:21
Сообщения: 5
Заметил, что среди прочего, в сгенерированном отчёте присутствует функция %get_ref_to_table, которая вроде бы должна делать то что надо.

Написал так.
Code:
PERFORM %get_ref_to_table
IN PROGRAM AQZZZLOGRP======ZME80FN======= using
      'G00'
      lr_data
      lv_sysubrc.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Модификация списка, формируемого sap query.
СообщениеДобавлено: Пн, фев 03 2014, 12:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Egro написал(а):
Коллеги, добрый день!

Предусмотрен ли стандартный способ обработки и модификации списка, формируемого в sap query целиком?

А зачем такие сложности? :?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модификация списка, формируемого sap query.
СообщениеДобавлено: Пн, фев 03 2014, 12:41 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 11 2013, 09:21
Сообщения: 5
Удав написал(а):
Egro написал(а):
Коллеги, добрый день!

Предусмотрен ли стандартный способ обработки и модификации списка, формируемого в sap query целиком?

А зачем такие сложности? :?



Пользователь попросил своеобразную подсуммировку списка. Грубо говоря, ему часть информации по документам истории к позициям закупочного заказа нужна агрегированная относительно даты, а другая часть относительно номера документа. То есть для документов движений материала нужно просуммировать, а для каждой фактуры должна быть отдельная строка в списке.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Модификация списка, формируемого sap query.  Тема решена
СообщениеДобавлено: Пн, фев 03 2014, 13:24 
Начинающий
Начинающий

Зарегистрирован:
Пт, окт 11 2013, 09:21
Сообщения: 5
Проблема только в том, что конструкция CALL IN PROGRAM создаёт отдельный контекст и из него законно достаёт ссылку на пустую таблицу, вместо той что мне нужна.

В итоге пришлось писать

Code:
FIELD-SYMBOLS: <fs_alv_copy> TYPE ANY TABLE.
ASSIGN ('(AQZZZLOGRP======ZME80FN=======)%G00[]')
TO <fs_alv_copy>.


Это сработало.


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

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


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

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


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

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