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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Расширение дебитора\кредитора Z-полями
СообщениеДобавлено: Вт, май 31 2016, 16:15 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 21 2007, 14:28
Сообщения: 8
Коллеги, добрый день!

Стоит задача - расширить KNA1 и LFA1 своими z-полями ZZFULNAME и ZZFULLNAME_UC и осуществить их автоматическое заполнение данными из NAME1-NAME4. Причем делать это необходимо как из транзакций ведения кредиторов дебиторов, так и в момент приема IDOC типа CREMAS и DEBMAS из другой системы.

возникло два момента:
1. Не нашел ни юзер экзита, ни BTE, ни BADI, где можно было бы изменить заголовочные данные из LFA1 или KNA1. Эти данные приходят как импорт параметр, в лучшем случае. Поэтому пришлось в BTE 1321 и 1421 вызывать в апдейт таске ФМ 'VENDOR_UPDATE' и 'CUSTOMER_UPDATE' предварительно предзаполнив свои z-поля.
2. BTE 1321 и 1421 не срабатывают при проведении IDOC типа CREMAS и DEBMAS, поэтому пришлось так же расширять механизм проведения IDOC с помощью ENHANCEMENT-POINT и вызывать ФМ-ы обновления

Вопрос такой - я может велосипед придумал и чего-то просто не нашёл? Есть стойкое чувство, что такие задачи должны обрабатываться проще и в одном месте, а не BTE 1321 и в расширении IDOC, как в моем случае.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение дебитора\кредитора Z-полями
СообщениеДобавлено: Вт, май 31 2016, 17:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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

Стоит задача - расширить KNA1 и LFA1 своими z-полями ZZFULNAME и ZZFULLNAME_UC и осуществить их автоматическое заполнение данными из NAME1-NAME4. Причем делать это необходимо как из транзакций ведения кредиторов дебиторов, так и в момент приема IDOC типа CREMAS и DEBMAS из другой системы.

возникло два момента:
1. Не нашел ни юзер экзита, ни BTE, ни BADI, где можно было бы изменить заголовочные данные из LFA1 или KNA1. Эти данные приходят как импорт параметр, в лучшем случае. Поэтому пришлось в BTE 1321 и 1421 вызывать в апдейт таске ФМ 'VENDOR_UPDATE' и 'CUSTOMER_UPDATE' предварительно предзаполнив свои z-поля.
2. BTE 1321 и 1421 не срабатывают при проведении IDOC типа CREMAS и DEBMAS, поэтому пришлось так же расширять механизм проведения IDOC с помощью ENHANCEMENT-POINT и вызывать ФМ-ы обновления

Вопрос такой - я может велосипед придумал и чего-то просто не нашёл? Есть стойкое чувство, что такие задачи должны обрабатываться проще и в одном месте, а не BTE 1321 и в расширении IDOC, как в моем случае.

Если говорить в принципе о расширении ОЗД ОЗК кастомными полями, то сапом предусмотрен механизм через свою Z таблицу используя бади CUSTOMER_ADD_DATA.
Для АЛЕ CUSTOMER_ADD_DATA_BI.

Но у Вас вопрос немного подругому поставлен...
А зачем Вам эти поля дублирующие имеющиеся данные? для поиска?

Касательно экзита VSV00001 при создании айдока, он срабатывает, но там надо расширять сам айдок.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение дебитора\кредитора Z-полями
СообщениеДобавлено: Вт, май 31 2016, 17:52 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 21 2007, 14:28
Сообщения: 8
Besa написал:
Но у Вас вопрос немного по другому поставлен...
А зачем Вам эти поля дублирующие имеющиеся данные? для поиска?


Спасибо за скорый ответ.

Касательно дублирования - приняли решение положить имена в одно поле для удобства поиска и вывода в отчетности. Поиск будем строить полностью свой. У нас заказчик очень любит поиск по первым буквам и без поля в UPPER CASE тут не обойтись.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расширение дебитора\кредитора Z-полями
СообщениеДобавлено: Вт, май 31 2016, 18:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Спасибо за скорый ответ.

Касательно дублирования - приняли решение положить имена в одно поле для удобства поиска и вывода в отчетности. Поиск будем строить полностью свой. У нас заказчик очень любит поиск по первым буквам и без поля в UPPER CASE тут не обойтись.

ммм, как то сомнительно, имхо.
для поиска есть MCOD1-2-3, а для вывода в отчеты, в чем там удобство (если свои), а если стандартные, то совсем наоборот будет...


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

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


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

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


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

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