Текущее время: Пн, авг 04 2025, 12:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Пользовательские поля в Осн. записи ОснСр
СообщениеДобавлено: Чт, янв 31 2008, 11:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 18 2006, 10:37
Сообщения: 177
Откуда: Беларусь
Пол: Мужской
Добрый день!

Народ подскажите. В ANLU добавлены пользовательские поля.
Использую расширение AISA0001 и AIST0002, ф-гр. XAIS. дополнительные поля заполняются при создании и изменении ОснСр в as01, as02.

При перемещении оснСр в abumn или ликвидации в abavn поля таблицы ANLU для этого оснСр почему-то не меняются...

С созданием и изменением карточки ос вроде понятно, но на форуме ничего нет про то как обрабатывать пользоватльские поля при перемещении, ликвидации оснСр.

В AS01-AS06 срабатывают EXIT_SAPLAIST_003, EXIT_SAPLAIST_002, EXIT_SAPLAISA_001 а зато в ABUMN, abavn срабатывает только ФМ EXIT_SAPLAISA_001 (User Exit for Asset Master Data Maint.) но не срабатывают AIST0002 и его ФМ - например EXIT_SAPLAIST_003 или EXIT_SAPL1022_001.

Должнет ли ФМ EXIT_SAPL1022_001, EXIT_SAPLAIST_003, EXIT_SAPLAIST_002 срабатывать в ABUMN ? Должна ли табличка ANLU изменяться системой автоматом ?
Когда срабатывает EXIT_SAPL1022_001 ?

Заранее спасибо!

_________________
Regards


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 14:34 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Транзакции ABUMN и ABAVN предназначены для работы с суммами, в первую очередь. Поля в ANLU предназначены для характеристики ОС, поэтому заполняются(изменяются) там, где ведутся ОЗОС(AS01,AS02). Если есть необходимость дополнить ANLU, например, калькулируемыми полями, то их ведение будет полностью на вас. Структура ANLU в экзите EXIT_SAPLAISA_001 не заполнена, в других думаю тоже самое. Это, кстати, подтверждает ограниченность работы с данными-характеристиками ОС в данных транзакциях.
Но если очень хочется, то(вызывая праведный гнев коллег :) ) могу только предложить прямую работу с таблицей ANLU, номера ОС у вас же есть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 14:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 18 2006, 10:37
Сообщения: 177
Откуда: Беларусь
Пол: Мужской
А в какой транзакции срабатывает EXIT_SAPL1022_001 ?
В ANLU у нас добавляются поля для вдения драгметаллов. В as01, as02 можно сохранить юти доп. поля в ANLU в ФМ EXIT_SAPLAIST_003. А в ABUMN значит вызывается только ФМ EXIT_SAPLAISA_001 ? Я думал что может и ФМ из AIST0002 тоже сработает...

_________________
Regards


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 15:31 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
EXIT_SAPL1022_001 - создайте проект или добавьте в существующий, поставте точку останова и проверьте.
К тому же для перемещения ОС новая кароточка должна уже существовать, значит эти поля можно заполнить в момент ее создания. Зачем это делать в момент перноса?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 16:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 18 2006, 10:37
Сообщения: 177
Откуда: Беларусь
Пол: Мужской
> К тому же для перемещения ОС новая кароточка должна уже существовать, значит эти поля можно заполнить в момент ее создания. Зачем это делать в момент перноса?
Как бы объяснить, я хотел табличку ANLU обновить новыми данными после переноса одного оснСр на другое оснСр. Пользовательские поля драгметаллов должны быть сняты с одного оснСр и добавлены на другое.
ФМ из AIST0002 значит не срабатывают в abumn. На сколько мне сейчас объяснили работу с пользовательскими полями нужно реализовать только в as01, as02 на пользовательском экране. И только там можно сохранить суммы в ANLU. А в ABUMN доступа к ANLU не получить, а вручную изменять нельзя...

>EXIT_SAPL1022_001 - создайте проект или добавьте в существующий, поставте точку останова и проверьте.
Пробовал - не могу найти ситуацию когда дебагер бы остановился. Но этот ФМ срабатывает только в BAPI наверно. Его описание - Check of User-Defined Fields when Using Create and Change BAPI.

_________________
Regards


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 19:14 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Цитата:
Но этот ФМ срабатывает только в BAPI наверно. Его описание - Check of User-Defined Fields when Using Create and Change BAPI.

Этим BAPI не пользовался.
Цитата:
я хотел табличку ANLU обновить новыми данными после переноса одного оснСр на другое оснСр. Пользовательские поля драгметаллов должны быть сняты с одного оснСр и добавлены на другое.

Как вариант сделать программу-обвертку, например с номерами на селекционном экране. Далее, внутри, запускать транзакции ABUMN и затем AS02 в режиме бэтч-инпута, с необходимыми проверками на успешность.


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

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


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

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


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

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