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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 10:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
День добрый, коллеги!
Подскажите, пожалуйста, если кто выполнял подобную задачу.
Необходимо сформировать текст в заголовке заказа на основании данных из ОЗД.
В последовательности доступа к текстам есть формула. Но, похоже, в ней можно формировать только наименование текста (стандартного), чтобы его выбрать. А мне нужен динамично определяемое содержимое текста.
Есть ли такая стандартная возможность?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 10:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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

Тут вообще не понятно...

Вам случаем не в Бади ME_PROCESS_PO_CUST надо, в метод POST? Гляньте там параметр IM_HEADER.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 10:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Привет, Наташа :)
То есть ты хочешь сказать, что в заказе (сбытовом, как я полагаю) всегда будет только одна позиция?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 11:03 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
Привет! :)
Н-дя, захожу так, будто у меня прямо на логине написано, что я Сбыт :(... так что сорри за сумбур! :oops:
Ага, заказ чисто сбытовой. В заголовке должен быть текст, который потом идет в выходной документ. Текст формируется согласно данным из ОЗД клиента этого заказа. Почему он должен сидеть в заголовке заказа - потому что юзер хочет его юзать, то есть править по своему усмотрению (не меняя данных ОЗД).
Вот у меня и вопрос: а как я могу этот текст динамически сформировать (точнее - как сформировать мне понятно, мне непонятно - как сформированное впихнуть в текст заголовка, какую переменную из предложенных в формуле использовать - и похоже, что никакую! :(). Чтобы юзер текст этот в заголовке документа , по необходимости, поправил и жил долго и счастливо... :(
Я думала, что формулы можно использовать (в последовательности доступа) для динамического формирования текста - но, похоже, можно только динамически определить наименование текста, а это мне не надо...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 12:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Попробуйте создавать текст фм 'SAVE_TEXT'. Подходящий екзит, думаю, подберете. В качестве номера объекта при создании документа - строка из 10 символов "X".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 12:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Упс :oops: ОЗД и ОЗМ - разные вещи :)

У нас получилось такое сделать для позиций в USEREXIT_SAVE_DOCUMENT(там уже известен номер создаваемого документа) с помощью ФМ SAVE_TEXT + ФМ COMMIT_TEXT. Для заголовка тем более должно получиться. В принципе, можно заполнять и в USEREXIT_MOVE_FIELD_TO_VBAK, но там нужно заполнять еще и внутреннюю таблицу XTHEAD (возможно при изменении и YHEAD придется заполнять).

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 12:32 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
проверка текстов перед сохранением заказа(тр VA01,VA02)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 13:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Народ, зачем при сохранении? Автор же пишет - при создании...
Наташа написала:
он должен сидеть в заголовке заказа - потому что юзер хочет его юзать, то есть править по своему усмотрению

т.е. как я понимаю, создал заказ - поправил - сохранил.
Как вариант, можно попробовать следующее - в последовательности доступа указываете текст по умолчанию, например Z_TEMP_SOURCE_TEXT )). В формуле/экзите формируете нужный вам текст, и пихаете его в Z_TEMP_SOURCE_TEXT. Сам не пробовал, поэтому возможны различные припоны, но в итоге должно сработать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программное формирование текстов
СообщениеДобавлено: Пн, ноя 08 2010, 13:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
Насчет SAVE_TEXT - спасибо, забыла про него совсем! :)
Да, нужно при создании.
А сам вопрос, собственно, в том и состоит - как через формулу в последовательности вписать текст в "заготовку".
Похоже, все-таки надо использовать SAVE_TEXT.
Спасибо! :)


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

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


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

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


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

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