Текущее время: Вт, апр 16 2024, 11:53

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение текста позиции документа
СообщениеДобавлено: Ср, окт 11 2017, 12:33 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 23 2008, 14:51
Сообщения: 44
Коллеги, подскажите пожалуйста, как абапом заполнять Длинный текст при создании/проведении документа. READ_TEXT не подходит, т.к еще нет номера документа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Идентификатор текста позиции документа
СообщениеДобавлено: Ср, окт 11 2017, 12:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
mik-ka написал(а):
READ_TEXT не подходит

READ_TEXT и правда не подходит, но по другой причине. Он не заполняет, а считывает.

mik-ka написал(а):
т.к еще нет номера документа.

Функции READ_TEXT и SAVE_TEXT умеют работать и без номера документа. Достаточно отправить 10 пробелов в соответствующее место ключа tdname. Это если делать в замещениях.

Кроме того, номер документа известен в событии 1030/1050 open-fi. Там можно реализовать пользовательский модуль, который пропишет нужные заметки в позициях.

p.s. Лучше создавать отдельную тему, Ваш вопрос вообще принципиально другой.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Идентификатор текста позиции документа
СообщениеДобавлено: Ср, окт 11 2017, 13:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
В очередной раз не согласен с предложением сохранять какую-то информацию на событиях 1030/1050 так как гарантий, что документ запишется в БД там нет. Получится, что документа нет (проверка сработала или дамп при обновлении), а текст записан.
Тут или отложенное обновление документа (SAVE_TEXT для уже существующего документа). Тема недавно обсуждалась, да и поискать материалы можно на тему "запуска ФМ с отложенным обновлением после commit".
Другой вариант записать в замещении тексты в память, то есть эмулировать заполнение текста пользователем. Не помню подробностей, но точно знаю что так делают...

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Идентификатор текста позиции документа
СообщениеДобавлено: Ср, окт 11 2017, 13:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
Plank написал:
Другой вариант записать в замещении тексты в память, то есть эмулировать заполнение текста пользователем. Не помню подробностей, но точно знаю что так делают...

Я думаю, что запуск save_text с пустым номером документа из замещений без коммита - это и будет такой эффект. То есть если даже вдруг сбой, то и результатов работы save_text не будет. Мне кажется сработает, но надо проверять.

Plank написал:
В очередной раз не согласен с предложением сохранять какую-то информацию на событиях 1030/1050 так как гарантий, что документ запишется в БД там нет. Получится, что документа нет (проверка сработала или дамп при обновлении), а текст записан.

Ну да, согласен. Для 100% гарантии надо, видимо, делать так. Хотя на моей памяти за очень много лет я ни разу не сталкивался со сбоем и незаписанным документом. Один раз я видел, как не писались в БД документы целый день из-за вмешательства человека в post_document. Поднимали бэкап, а консультанта сожгли на костре. Так что мне кажется, что вероятность сбоя ничтожная, но все равно согласен, тут надо быть перфекционистом.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Идентификатор текста позиции документа
СообщениеДобавлено: Пт, окт 13 2017, 13:08 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5273
Откуда: Cyprus
Пол: Мужской
Yozhhhhh написал:
p.s. Лучше создавать отдельную тему, Ваш вопрос вообще принципиально другой.

Тему разделил, ТС на заметку...


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

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


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

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


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

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