Текущее время: Пт, апр 19 2024, 06:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Печать PDF формы. Как передать значение поля с селекционного экрана?
СообщениеДобавлено: Чт, июл 06 2017, 13:59 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 17 2015, 20:36
Сообщения: 59
Может кто-то решал такую задачку - поделитесь опытом? Как передать значение поля с селекционного экрана на PDF форму?
Вкратце, DO (vl03n) - > EDI (Output type Z001). Отдельно есть Z-программа, которая печатает документ в формате PDF. На экране выбора есть текстовое поле, значение которого надо передавать в PDF форму. Import from/Export to не работает.
Программа 1 (из которой надо передать значение поля p_id, которое заполняется пользователем на экране выбора при запуске отчета):
parameters: vbeln like likp-vbeln,
...
p_id type char20.
...

perform get_data.
...
perform print_pdf.

...
form print_pdf.
*Output Document Print
CALL FUNCTION 'WFMC_MESSAGE_SINGLE'
EXPORTING
pi_nast = ls_nast
IMPORTING
pe_rcode = lv_code.
endform.

Программа 2 (в которую надо передать значение поля p_id) указана в транзакции NACE для Output типа Z001 и вызывается форма ENTRY:

form entry using return_code us_screen.

clear retcode.
xscreen = us_screen.
perform processing using us_screen.
if retcode ne 0.
return_code = 1.
else.
return_code = 0.
endif.

endform. "ENTRY


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Печать PDF формы. Как передать значение поля с селекционного экрана?
СообщениеДобавлено: Пт, июл 14 2017, 09:47 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
А вариант с вызовом экрана для ввода P_id прямо из программы печати не рассматривали?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать PDF формы. Как передать значение поля с селекционного экрана?
СообщениеДобавлено: Пт, июл 14 2017, 13:02 
Начинающий
Начинающий

Зарегистрирован:
Вт, окт 18 2011, 07:55
Сообщения: 13
Пол: Мужской
Попробуйте через ASSIGN
Примерно так ASSIGN ('(SAPMV50A)P_ID') TO FIELD-SYMBOL(<lv_id>).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать PDF формы. Как передать значение поля с селекционного экрана?
СообщениеДобавлено: Вс, июл 16 2017, 23:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Вообще обычно через tables: nast везде передают

_________________
[Удалено Админом]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Печать PDF формы. Как передать значение поля с селекционного экрана?
СообщениеДобавлено: Вс, июл 16 2017, 23:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Вообще обычно через tables: nast везде передают

_________________
[Удалено Админом]


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

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


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

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


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

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