Текущее время: Вт, июл 22 2025, 13:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Сохранение SAP-script текстов через ФМ SAVE_TEXT
СообщениеДобавлено: Пн, ноя 24 2008, 13:34 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Добрый день!

Помогите, пожалуйста, разобраться в ситуации:
Пытаюсь создать и сохранить SAP-scirpt текст для QM-сообщений.
Использую по порядку два ФМ:
Code:
call function 'SAVE_TEXT'
....
call function 'COMMIT_TEXT'
...

но текст почемуто не сохраняется... Может что-то еще необходимо сделать? Причем, если войти в режим редактирования этого текста в сообщении, он там появляется и после сохранения сообщения он тоже сохраняется...
В БД текст нормально сохраняется, я так понял, надо сделать еще какуюто привязку сообщения к этому тексту. Непонятно, как и где делать эту привязку...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 13:45 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Разобрался..
Спасибо )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сохранение SAP-script текстов через ФМ SAVE_TEXT
СообщениеДобавлено: Пн, ноя 24 2008, 13:45 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
demst написал(а):
Добрый день!

Помогите, пожалуйста, разобраться в ситуации:
Пытаюсь создать и сохранить SAP-scirpt текст для QM-сообщений.
Использую по порядку два ФМ:
Code:
call function 'SAVE_TEXT'
....
call function 'COMMIT_TEXT'
...

но текст почемуто не сохраняется... Может что-то еще необходимо сделать? Причем, если войти в режим редактирования этого текста в сообщении, он там появляется и после сохранения сообщения он тоже сохраняется...
В БД текст нормально сохраняется, я так понял, надо сделать еще какуюто привязку сообщения к этому тексту. Непонятно, как и где делать эту привязку...

Встречался с подобной проблемой, решал так: перед save_text ставил SET UPDATE TASK LOCAL, после commit_text ставил COMMIT WORK.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 14:45 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Не подскажете, как при сохранении текста переводить строчки на новую строку насильно. Сейчас текст сохраняется как одна строка, всмысле нет символов перевода каретки. Как его добавить? и что это за символ?

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 14:46 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Не подскажете, как при сохранении текста переводить строчки на новую строку насильно. Сейчас текст сохраняется как одна строка, всмысле нет символов перевода каретки. Как его добавить? и что это за символ?

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 14:56 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
CL_ABAP_CHAR_UTILITIES=>NEWLINE


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:02 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Пономарев Артем написал:
CL_ABAP_CHAR_UTILITIES=>NEWLINE


Чего то я не понимаю... либо я что-то не так делаю..
я так понял, мне необходимо этот символ добавить в конце строки? Если так, то что-то не работает, вы водит в конце строки # и не переводит каретку на новую строку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:29 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
CL_ABAP_CHAR_UTILITIES=>CR_LF


Последний раз редактировалось Пономарев Артем Чт, ноя 27 2008, 15:30, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:30 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Пономарев Артем написал:
CL_ABAP_CHAR_UTILITIES=>CR_LF[/b]

так тоже пробовал, результат тот же (


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:35 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
А может LINES-TDFORMAT = "/" нужно? или какой-другой подходящий?

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:36 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Стоп. Вы CREATE_TEXT/SAVE_TEXT пользуете? Тогда я не о том пишу.
Там же и так строками передается текст. В LINES. Только TDFORMAT проставлять надо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
demst написал(а):
Не подскажете, как при сохранении текста переводить строчки на новую строку насильно. Сейчас текст сохраняется как одна строка, всмысле нет символов перевода каретки. Как его добавить? и что это за символ?

спасибо.

если речь про SAVE_TEXT то, формально, признаком новой строки должно служить поле TDFORMAT - если там что то есть, то значит это начало нового абзаца или новой строки. Но возможны ситуации когда данное поле просто игнорируется.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 27 2008, 15:53 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Alex80 написал:
А может LINES-TDFORMAT = "/" нужно? или какой-другой подходящий?

вроде помогло, спасибо )


Пономарев Артем написал:
Стоп. Вы CREATE_TEXT/SAVE_TEXT пользуете? Тогда я не о том пишу.
Там же и так строками передается текст. В LINES. Только TDFORMAT проставлять надо.

Да, так и делаю, только TDFORMAT не заполнял... А то ч то строками передается ему все равно ( он это как один текст считает.


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

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


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

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


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

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