Текущее время: Ср, апр 24 2024, 22:06

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


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

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


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

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