Текущее время: Ср, июл 09 2025, 03:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 12:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Всех с прошедшими!
Может кто подскажет - почему при создании recording'а при вызове
Code:
  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
    IMPORTING
      e_grid = lo_grid.

возвращается NULL (ну и дамп соответственно далее), хотя в онлайн-режиме все нормально....
Вызов происходит в обработчике кнопки на панели инструментов ALV, созданного с помощью ФМ "REUSE_ALV_GRID_DISPLAY".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 12:51 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 13:14
Сообщения: 664
Откуда: Москва
Пол: Мужской
CALL TRANSACTION используешь? Попробуй в структуре с опциями указать, чтобы система не обнаруживала Batch input.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 14:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Tim написал:
CALL TRANSACTION используешь?

эээ, не понял.
Есть отчет, где после селекшн скрина с помощью REUSE_ALV_GRID_DISPLAY вызывается ALV.
На панели инструементов - пользовательская кнопочка, в обрабочике которой - вызов GET_GLOBALS_FROM_SLVC_FULLSCR. В онлайн-режиме (я имел ввиду когда пользователи работают с отчетом) - все OK. Пытаюсь создать batch, где нажимается эта кнопочка - дамп из-за того что указанный ФМ не возвращает ссылку на объект грида...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 14:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Ну грид какбе программный модуль фронтенда. При фоновом выполнении его нет, соответственно. Писать пакетники на Enjoy транзакции не получится. Можете попробовать написать eCATT-скрипт, он их поддерживает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 15:06 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 13:14
Сообщения: 664
Откуда: Москва
Пол: Мужской
REUSE_ALV_GRID_DISPLAY не боится batch-input, но кнопочку придется переставить в статус. ALV-шные кнопки не сработают, как правильно заметил John Doe


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 15:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Tim написал:
REUSE_ALV_GRID_DISPLAY не боится batch-input, но кнопочку придется переставить в статус. ALV-шные кнопки не сработают, как правильно заметил John Doe

Я пробовал сейчас, алвшные кнопки работают. Дело в GET_GLOBALS_FROM_SLVC_FULLSCR, действительно в ним пакетник не получится.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 15:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Кнопка и так в статусе (эта область разве не панель инструментов называется? :o ) - не фурычит все равно. А ФМ нужен для получения ссылки на грид, чтобы потом прямым методом получить выделенные строки/ячейки - т.к. по другому получить эти данные для грида, сделанного через REUSE_ALV_GRID_DISPLAY, нельзя.
...в общем приговор смертельный? ФМ работать не будет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 16:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
troy написал(а):
Кнопка и так в статусе (эта область разве не панель инструментов называется? :o ) - не фурычит все равно. А ФМ нужен для получения ссылки на грид, чтобы потом прямым методом получить выделенные строки/ячейки - т.к. по другому получить эти данные для грида, сделанного через REUSE_ALV_GRID_DISPLAY, нельзя.
...в общем приговор смертельный? ФМ работать не будет?

ФМ не будет работать (в сучае batch-input-a или фонового режима).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Пн, янв 11 2010, 23:20 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Если программа своя - пишите отдельный код для фона/batch input. Ну или вообще дизайн менять надо.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Вт, янв 12 2010, 10:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Jelena написала:
Если программа своя - пишите отдельный код для фона/batch input

да, думал может сам накосячил ))
А причина такого "поведения" известна?
Как в следующий раз на те же грабли не наструпить - т.е. заранее узнать, будет работать в batch-input прога или нет? Тестировать еще и на совместимость с пакетным режимом... бее ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Вт, янв 12 2010, 11:04 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
troy написал(а):
Jelena написала:
Если программа своя - пишите отдельный код для фона/batch input

да, думал может сам накосячил ))
А причина такого "поведения" известна?

Не возможность создания соответствующих объектов из-за отсутствия фронтенда.
Цитата:
Как в следующий раз на те же грабли не наструпить - т.е. заранее узнать, будет работать в batch-input прога или нет? Тестировать еще и на совместимость с пакетным режимом... бее ))

Всегда считать 100% не совместимым пакетный ввод и EnjoySAP-овские(ActiveX) компоненты - грид, деревья и т.п.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: batch-input + ALV Grid
СообщениеДобавлено: Вт, янв 12 2010, 22:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 troy: если это стандарт, то попробуйте исследовать транзакцию. Может быть вариант, что в нее встроен механизм для ввода данных без энджой-контролов. Попробуйте поискать BAPI. Попробуйте поискать ФМ-ы (можно поспрашивать на форуме, ориентируясь на конкретную задачу) прямого ввода данных.


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

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


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

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


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

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