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 ]
Заголовок сообщения: 

Допустил небольшую ошибку. Теперь все заработало, спасибо.

Правда юзеры уже просят добавить поле... :lol:

Автор:  Сергей Королев [ Ср, ноя 30 2005, 15:09 ]
Заголовок сообщения: 

Ivanay написал(а):
Правда юзеры уже просят добавить поле... :lol:
До чего приятно почувствовать себя спасителем от граблей :lol:

Автор:  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/