Текущее время: Пн, июн 29 2026, 08:15

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




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

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

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

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


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

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

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 часа


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

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


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

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