SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Вызов отчета me23n или me53n в QUERY https://www.sapboard.ru/forum/viewtopic.php?f=102&t=10624 |
Страница 1 из 2 |
Автор: | Ivanay [ Вт, ноя 29 2005, 18:04 ] |
Заголовок сообщения: | Вызов отчета me23n или me53n в QUERY |
Как прилепить отчеты me23n или me53n в QUERY. Привязываются только me23 или me53. Или код с помощью которого это сделать? |
Автор: | Сергей Королев [ Вт, ноя 29 2005, 18:37 ] |
Заголовок сообщения: | |
У этих транзакций нет стартового экрана, поэтому передача параметров из Query не получается. Можно сделать свою маленькую программку с экраном выбора из одного или двух полей (номер документа и номер позиции), а потом устновить параметры и вызвать требуемую транзакцию: Code: REPORT ....
PARAMETERS: BANFN LIKE EBAN-BANFN, BNFPO LIKE EBAN-BNFPO. START-OF-SELECTION. SET PARAMETER ID 'BAN' FIELD BANFN. SET PARAMETER ID 'BAP' FIELD BNFPO. CALL TRANSACTION 'ME53N'. Насколько помню в Query можно и репорт привязать. Экран выбора вроде должен автоматом пропуститься, если все нормально. Для заказа придется сделать аналогичную программу. |
Автор: | Ivanay [ Ср, ноя 30 2005, 09:59 ] |
Заголовок сообщения: | |
Спасибо все отлично работает. |
Автор: | Ivanay [ Ср, ноя 30 2005, 11:41 ] |
Заголовок сообщения: | |
Скопировал отчет QUERY в свой. Если в se38 запустить свой скопированный с QUERY отчет, то Добавленный к нему отчет уже не вызывается (4.6). Какой код надо вписать, чтобы при нажатии кнопки вызывалась me53N с нужной заявкой EBAN-BANFN case... when.... ????????????????? |
Автор: | Сергей Королев [ Ср, ноя 30 2005, 12:50 ] |
Заголовок сообщения: | |
А нафига копировать? Чем Query не устраивает? Опыт показывает, что такие программы - скопированные из Query - труднее сопровождать. Код там запутанный, попросит юзер добавить поле, и что делать? В Query в некоторых случаях он это вообще может делать самостоятельно. Ну а вообще, присвоение report-report работает только для того query. В своей программе надо разбираться в коде и искать место, куда вставить свой код. По-моему, тупиковая эта задача - потеря времени. |
Автор: | Ivanay [ Ср, ноя 30 2005, 13:08 ] |
Заголовок сообщения: | |
В query не получается решить определенный вопрос. Вопрос этот небольшой. Поля в отчет уже все добавлены. Просто мне нужно написать после WHEN вызов me53n. Вызов ме53 я дописал через call transaction 'ME53' using bdcdata mode 'E'. Транзакцию me53n я таким образом вызвать <я не знать русский языка>.(не знаю как) Подскажите пожалуйста. |
Автор: | Сергей Королев [ Ср, ноя 30 2005, 14:08 ] |
Заголовок сообщения: | |
Ivanay написал(а): Поля в отчет уже все добавлены. Все юзера так говорят ("Больше полей в этот отчет нам не потребуется", "этот счет всегда вот такой и никогда меняться не будет", и т.д. и т.п.) - пройдено многими неоднократно. Хотя, конечно, собственная шишка на лбу от граблей - совершенно особое впечатление Ivanay написал(а): Просто мне нужно написать после WHEN вызов me53n.
Вызов ме53 я дописал через call transaction 'ME53' using bdcdata mode 'E'. А что конкретно не получается с ME53N? |
Автор: | Ivanay [ Ср, ноя 30 2005, 14:16 ] |
Заголовок сообщения: | |
Не могу заполнить BDC таблицу правильно. Отчет me53n открывается, только не загружает нужную заявку. |
Автор: | Сергей Королев [ Ср, ноя 30 2005, 14:24 ] |
Заголовок сообщения: | |
А там не надо заполнять BDCDATA, нужно установить SET/GET параметры: Code: SET PARAMETER ID 'BAN' FIELD BANFN.
SET PARAMETER ID 'BAP' FIELD BNFPO. У меня работало. |
Автор: | Ivanay [ Ср, ноя 30 2005, 15:00 ] |
Заголовок сообщения: | |
Допустил небольшую ошибку. Теперь все заработало, спасибо. Правда юзеры уже просят добавить поле... |
Автор: | Сергей Королев [ Ср, ноя 30 2005, 15:09 ] |
Заголовок сообщения: | |
Ivanay написал(а): Правда юзеры уже просят добавить поле... До чего приятно почувствовать себя спасителем от граблей
|
Автор: | Ctrelok [ Вт, ноя 13 2007, 14:19 ] |
Заголовок сообщения: | |
делаю подобное проваливание, но в транзакцию VA03 PARAMETERS: VBELN LIKE VBAK-VBELN. START-OF-SELECTION. SET PARAMETER ID 'VBELN' FIELD VBELN. CALL TRANSACTION 'VA03'. на экране выбора VA03 поля не заполняются. |
Автор: | Alex80 [ Вт, ноя 13 2007, 14:33 ] |
Заголовок сообщения: | |
Ctrelok написал: делаю подобное проваливание, но в транзакцию VA03
PARAMETERS: VBELN LIKE VBAK-VBELN. START-OF-SELECTION. SET PARAMETER ID 'VBELN' FIELD VBELN. CALL TRANSACTION 'VA03'. на экране выбора VA03 поля не заполняются. Code: PARAMETERS:
VBELN LIKE VBAK-VBELN. START-OF-SELECTION. SET PARAMETER ID 'AUN' FIELD VBELN. CALL TRANSACTION 'VA03'. |
Автор: | Ctrelok [ Вт, ноя 13 2007, 14:37 ] |
Заголовок сообщения: | |
спасибо большое) а откуда берется 'AUN'?) |
Автор: | Пономарев Артем [ Вт, ноя 13 2007, 14:45 ] |
Заголовок сообщения: | |
F1 так подсказывает Тех. инфо на поле ввода посмотрите. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |