Текущее время: Вс, июл 13 2025, 14:00

Часовой пояс: 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 часа


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

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


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

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