Текущее время: Сб, июн 21 2025, 19:26

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Определение текстовых идентификаторов для документов FI
СообщениеДобавлено: Вт, дек 08 2015, 14:04 
Специалист
Специалист

Зарегистрирован:
Пт, янв 14 2011, 08:34
Сообщения: 223
Так называемые длинные тексты в документах. ( транзакция SE75, объект BELEG)
Надо, чтоб пользователи вводили данные только в формате 6 знаков целое числовое. Знаю, что поле текстовое. Есть возможность как то ограничить фантазии пользователей в этом вопросе?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение текстовых идентификаторов для документов FI
СообщениеДобавлено: Вт, дек 08 2015, 16:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1604
Откуда: Пермь
Пол: Мужской
Очень просто. В замещении третьего момента (документ целиком) используйте проверку, в которой вызывайте функцию READ_TEXT.

Для создаваемых документов:
NAME формируете как БЕ + 10 пробелов + Год (известен).
ID - ваш, OBJECT - BELEG.

Для изменяемых документов: все то же самое, но в NAME используете уже известный BKPF-BELNR.

Дальше считываете возвращенную таблицу LINES, проверяете значение и ругаетесь сообщением типа E до ее полного исправления.

Я сам сомневался, будет ли читать из памяти (в транзакции изменения) или из БД. Проверил ради интереса - читает то значение, которое Вы только что вбили.

p.s. Данное решение годится только для документов, создаваемых/редактируемых напрямую в FI. Не помню, можно ли из закупки отправить документ с уже заполненным текстом идентификатора. Если можно, то используете для них наиболее подходящее событие из транзакции FIBF.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение текстовых идентификаторов для документов FI
СообщениеДобавлено: Вт, дек 08 2015, 16:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Что то подсказывает, что текста не будет в БД до завершения процессов обновления после проводки.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение текстовых идентификаторов для документов FI
СообщениеДобавлено: Вт, дек 08 2015, 16:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1604
Откуда: Пермь
Пол: Мужской
Kengur написал(а):
Что то подсказывает, что текста не будет в БД до завершения процессов обновления после проводки.


Будет, проверено неоднократно :D скорее всего, он там неистово кэшит вначале.
Сам сначала не поверил, что NAME с дыркой внутри в виде пробелов (не помню, может, $1) будет давать нужный результат. Мы так проверяли назначение на наличие запрещенных символов. Это есть факт, месье Дюк :D

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


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

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Делает вот так вобщем

Code:
import thead to thead
tline to tline
from memory id 'SAPLSTXD'.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

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


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

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


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

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