Текущее время: Ср, июл 23 2025, 14:00

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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