SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Вывод нескольких строк в оперзапросе https://www.sapboard.ru/forum/viewtopic.php?f=102&t=95015 |
Страница 1 из 1 |
Автор: | neuro [ Вт, июн 20 2017, 12:14 ] |
Заголовок сообщения: | Вывод нескольких строк в оперзапросе |
Добрый день! Иногда возникает необходимость добавления дополнительных полей в оперзапросе (я консультант). Например, требуется вывести квалификации сотрудника по табельному номеру. Квалификаций (скажем, по иностранным языкам) может быть несколько. Пишу кодировку для поля ZZ_QUAL1: Code: CONSTANTS: scale_id TYPE T77SP_DESCR-scale_id VALUE '00000007'. "шкала квалификаций для ин.языков DATA: sobids TYPE TABLE OF HRSOBID WITH HEADER LINE, profile TYPE TABLE OF HRPE_PROFQ WITH HEADER LINE. REFRESH: sobids, profile. sobids-plvar = '01'. sobids-otype = 'P'. sobids-sobid = p0003-pernr. APPEND sobids. CALL FUNCTION 'RHPP_Q_PROFILE_READ' EXPORTING BEGDA = SY-DATUM ENDDA = SY-DATUM CHECK_NOTE = 'X' TABLES OBJECTS = sobids PROFILE = profile. LOOP AT profile WHERE scale_id = scale_id. zz_qual1 = profile-ttext. ENDLOOP. IF SY-SUBRC <> 0. Однако оперзапрос заходит в этот кусок кода всего один раз, хотя в profile может лежать куча записей. Как их вывести все построчно? Спасибо! |
Автор: | Bimit [ Вт, июн 20 2017, 14:34 ] |
Заголовок сообщения: | Re: Вывод нескольких строк в оперзапросе |
Собирайте не в поле, а в таблицу, потом все выводите |
Автор: | neuro [ Ср, июн 21 2017, 15:02 ] |
Заголовок сообщения: | Re: Вывод нескольких строк в оперзапросе |
Bimit написал(а): Собирайте не в поле, а в таблицу, потом все выводите Спасибо за ответ! Но все равно не совсем понятно, что имеется в виду. Т.е. нужно создавать не дополнительное поле, а таблицу? Или непосредственно в кодировке менять способ вывода? Если второе, то подскажите, пожалуйста, как это сделать, потому что у меня вроде и так запись идет в таблицу profile, но как потом правильно вывести на печать? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |