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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Пн, июл 15 2019, 18:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
Добрый день уважаемые ABAP-еры.

Есть такой, возможно не совсем умный вопрос, но всё же. Есть user-exit экран для z полей основной записи единицы оборудования. Мне нужно положить туда длинное текстовое поле и оно ложится, но только одной строкой. Как нибудь возможно его положить так, чтобы поле выглядело например как раздвинутое в ширину поле в Excel, т.е. широкой строкой, в котором был бы виден весь текст?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Пн, июл 15 2019, 20:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Само поле, как элемент dynpro такого не предполагает.
Вопрос, решается, например, через CL_GUI_TEXTEDIT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 12:21 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
Besa написал:
Само поле, как элемент dynpro такого не предполагает.
Вопрос, решается, например, через CL_GUI_TEXTEDIT.

Спасибо за подсказку. Мне одно не ясно, длинный текст, который я буду ложить в редактор с помощью класса CL_GUI_TEXTEDIT он где будет храниться? Ну т.е.есть поле на экране, которое сохраняет значение в физической таблице, максимум оно там на экране длиной где то в 50 символов, а вызывая текстовой редактор нажатием кнопки, я ввожу получается длинный текст, физически где он будет храниться?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 12:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Maksimka написал:
Besa написал:
Само поле, как элемент dynpro такого не предполагает.
Вопрос, решается, например, через CL_GUI_TEXTEDIT.

Спасибо за подсказку. Мне одно не ясно, длинный текст, который я буду ложить в редактор с помощью класса CL_GUI_TEXTEDIT он где будет храниться? Ну т.е.есть поле на экране, которое сохраняет значение в физической таблице, максимум оно там на экране длиной где то в 50 символов, а вызывая текстовой редактор нажатием кнопки, я ввожу получается длинный текст, физически где он будет храниться?

В смысле?
CL_GUI_TEXTEDIT это просто инструмент отображения и ввода информации.
Ввел пользователь туда текст, забираете его, укладываете в БД.
В чем вопрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 13:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
Besa написал:
CL_GUI_TEXTEDIT это просто инструмент отображения и ввода информации.
Ввел пользователь туда текст, забираете его, укладываете в БД.
В чем вопрос?

Ну Вы в общем то ответили что всё это укладывается в БД. Мне интересно в каких таблицах в итоге хранится этот длинный текст.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 13:51 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Maksimka написал:
Besa написал:
CL_GUI_TEXTEDIT это просто инструмент отображения и ввода информации.
Ввел пользователь туда текст, забираете его, укладываете в БД.
В чем вопрос?

Ну Вы в общем то ответили что всё это укладывается в БД. Мне интересно в каких таблицах в итоге хранится этот длинный текст.

Куда сохраните там и будет хранится.. сам класс в БД не положит..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 14:06 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
В демо программах и в инете полно инфы о том как вызвать и использовать этот класс, но нету примеров механизма сохранения этого длинного текста (хотя может быть я плохо искал), ну т.е. я создал контейнер и вызвал редактор нажатием кнопки, открывается подэкран, я набираю там текст, но как в итоге сохранить этот длинный текст? Я так понимаю все эти длинные тексты хранятся в какой то табличке и считываются с помощью какого нибудь функционального модуля?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 14:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Maksimka написал:
В демо программах и в инете полно инфы о том как вызвать и использовать этот класс, но нету примеров механизма сохранения этого длинного текста (хотя может быть я плохо искал), ну т.е. я создал контейнер и вызвал редактор нажатием кнопки, открывается подэкран, я набираю там текст, но как в итоге сохранить этот длинный текст? Я так понимаю все эти длинные тексты хранятся в какой то табличке и считываются с помощью какого нибудь функционального модуля?

Послушайте, :) посмотрите просто методы этого класса. Get text/ set text


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 14:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Maksimka написал:
В демо программах и в инете полно инфы о том как вызвать и использовать этот класс, но нету примеров механизма сохранения этого длинного текста (хотя может быть я плохо искал), ну т.е. я создал контейнер и вызвал редактор нажатием кнопки, открывается подэкран, я набираю там текст, но как в итоге сохранить этот длинный текст? Я так понимаю все эти длинные тексты хранятся в какой то табличке и считываются с помощью какого нибудь функционального модуля?

SAVE_TEXT / READ_TEXT вам не подойдут?

из CL_GUI_TEXTEDIT достаете ваш текст и скармливаете SAVE_TEXT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длинное текстовое поле на Z Экране
СообщениеДобавлено: Чт, июл 18 2019, 14:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Kuranov.Dmitry написал(а):
Maksimka написал:
В демо программах и в инете полно инфы о том как вызвать и использовать этот класс, но нету примеров механизма сохранения этого длинного текста (хотя может быть я плохо искал), ну т.е. я создал контейнер и вызвал редактор нажатием кнопки, открывается подэкран, я набираю там текст, но как в итоге сохранить этот длинный текст? Я так понимаю все эти длинные тексты хранятся в какой то табличке и считываются с помощью какого нибудь функционального модуля?

SAVE_TEXT / READ_TEXT вам не подойдут?

Нет, не подойдут...

Коллеги, это шутка такая? :lol:

CL_GUI_TEXTEDIT это просто инструментарий для вывода и ввода информации. Все что нужно в этом классе.

Где хранить данные и как, это другая тема (в прозрачной таблице или через "подробные тексты" или еще как то...)

Ну вот из гугла первая ссылка https://answers.sap.com/questions/51519 ... tedit.html

Куда еще понятнее, не знаю.


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

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


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

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


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

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