Текущее время: Пт, июл 04 2025, 17:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как, используя ALV_GRID, установить свой "вариант" по умолчанию для печати отчета?
СообщениеДобавлено: Вт, июн 06 2006, 13:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, май 25 2006, 10:19
Сообщения: 32
Откуда: Краснодар - > Москва
Пол: Мужской
Здравствуйте, пишу отчет, используя ALV_GRID. Возникла проблема следующего характера, - не меняется, точнее говоря не сохраняется по умолчанию вариант для печати отчета, т.е. проще говоря мне необходимо
увеличить ширину поля. Сам по себе вариант создается и сохраняется, но при каждом новом запуске ширина поля вновь становится не измененной. Если кто-нибудь просвящен в этих делах, помогите пожалуйста. Как видно из фрагмента кода, мой вариант называется
/z_alx_deb.

VARIANT LIKE DISVARIANT value '/Z_ALX_DEB'.

VARIANT-REPORT = SY-REPID.
VARIANT-VARIANT = '/Z_ALX_DEB'.
VARIANT-DEPENDVARS = 'CZ'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = 'X'
* I_BYPASSING_BUFFER = 'X'
* I_BUFFER_ACTIVE = 'X'
I_CALLBACK_PROGRAM = REP_ID
I_CALLBACK_TOP_OF_PAGE = 'TOP_PRINT'
IT_FIELDCAT = YOUR_FIELDCATALOG
I_GRID_SETTINGS = GRID_SET
IS_LAYOUT = LAYOUT
IT_SORT = SORT[]
I_DEFAULT = 'X'
IS_VARIANT = VARIANT
I_SAVE = 'X'
* I_GRID_TITLE = STR "ЗАГОЛОВОК ТАБЛИЦЫ
TABLES
T_OUTTAB = WA[] "ТВОЯ ВНУТРЕННЯЯ ТАБЛИЦА
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2. :roll: :roll: :roll:

_________________
Удача сопутствует дерзким


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 06 2006, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Параметр I_SAVE д.б


I_SAVE = 'A'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 06 2006, 14:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
abap написал:
Параметр I_SAVE д.б


I_SAVE = 'A'

абсолютно не играет роли, при 'X' вариант сохраняется в глобальных данных, при 'A' тоже.
Проблема заключается в следующем: вариант определен как default, при вызове функции он нормально отрабатывает при построении грида по типу SLIS, но при выводе на печать (предварительный просмотр List display) происходит новое построение уже по типу KKBLO и в этот момент вариант автоматически уже не срабатывает (дебажили до посинения). Приходится снова выбирать вариант ручками перед печатью. Проверили на примерах в SE83 - тот же результат :(
Можно ли обойти эту саповскую фичу как нибудь?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 07 2006, 09:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Фича успешно обойдена!
В группе функций KKBL, include LKKBLF32, безусловный вызов подпрограммы width_optimize_new (стр.~75) "подрублен" конструкцией if - endif с условием работы с программами в Z-области. Полностью отпала необходимость использования вариантов в конкретной программе, на печать выводится ALV с текущим филдкаталогом без всяких оптимизаций :lol:
Т.е. редактирование печатной формы сводится к сдвиганию-раздвиганию границ столбцов как в Ёкселе (правда не меньше, чем заголовок столбца - будет над чем думать...).


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

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


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

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


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

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