Текущее время: Пт, ноя 01 2024, 03:06

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Форматы в ALV-отчете
СообщениеДобавлено: Чт, окт 08 2020, 13:47 
Младший специалист
Младший специалист

Зарегистрирован:
Вс, янв 31 2010, 10:18
Сообщения: 62
Добрый день.

Возникла необходимость перенести из стандартной области в глобальную несколько инфо-наборов с запросами и, соот-но, пришлось переделать все транзакции. Проблема в том, что на эти отчеты была наделана куча удобных для пользователей форматов. Если я сейчас все перенесу в продуктив, я так понимаю, все форматы слетят и меня сожрут пользователи.
Есть какая-то возможность сохранить эти форматы, или переназначить, или еще что-то сделать?

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Форматы в ALV-отчете
СообщениеДобавлено: Пт, окт 09 2020, 08:53 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4856
Откуда: Москва
Пол: Мужской
Недавно гуглил этот вопрос, нашел вот эту программку.
Выглядит брутально, но работает.

https://answers.sap.com/questions/93889 ... am-to.html
Code:
REPORT ZALV_FROMAT_COPY.
PARAMETERS p_rep1 TYPE ltdx-report. "first program with alv variants
PARAMETERS p_rep2 TYPE ltdx-report. "target program

DATA gt_ltdx LIKE TABLE OF ltdx WITH HEADER LINE.
DATA gt_ltdxd LIKE TABLE OF ltdxd WITH HEADER LINE.
DATA gt_ltdxt LIKE TABLE OF ltdxt WITH HEADER LINE.

START-OF-SELECTION.
  SELECT *
  FROM ltdx
  INTO TABLE gt_ltdx
  WHERE report EQ p_rep1.

  SELECT *
  FROM ltdxd
  INTO TABLE gt_ltdxd
  WHERE report EQ p_rep1.

  SELECT *
  FROM ltdxt
  INTO TABLE gt_ltdxt
  WHERE report EQ p_rep1.

  LOOP AT gt_ltdx.
    gt_ltdx-report = p_rep2.
    MODIFY gt_ltdx.
  ENDLOOP.

  LOOP AT gt_ltdxd.
    gt_ltdxd-report = p_rep2.
    MODIFY gt_ltdxd.
  ENDLOOP.

  LOOP AT gt_ltdxt.
    gt_ltdxt-report = p_rep2.
    MODIFY gt_ltdxt.
  ENDLOOP.

  MODIFY ltdx FROM TABLE gt_ltdx.
  MODIFY ltdxd FROM TABLE gt_ltdxd.
  MODIFY ltdxt FROM TABLE gt_ltdxt.

  COMMIT WORK AND WAIT.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Форматы в ALV-отчете
СообщениеДобавлено: Пт, окт 09 2020, 09:19 
Младший специалист
Младший специалист

Зарегистрирован:
Вс, янв 31 2010, 10:18
Сообщения: 62
Я так понимаю, что разные таблички - это разные виды форматов.

Спасибо огромное.


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

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


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

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


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

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