Текущее время: Ср, авг 20 2025, 16:18

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Пн, янв 16 2012, 15:43 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, мар 20 2009, 11:42
Сообщения: 46
Доброго дня!

подскажите пож-та, как сделать замещения в карточке ОС при редактировании через AS02, в зависимости от введенной информации.
Замещение должно срабатывать при сохранении карточки.
(замещение для полей таблиц ANLU-КППУ и GLOAF* - ОКАТО )

После прочтения информации на форуме поняла, что замещения созданные в GGB1 для данного случая не срабатывают (даже не переходит на подпрограмму , при том, что ПРЕДПОСЫЛКА TRUE).
Заранее благодарна.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Пн, янв 16 2012, 16:32 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, дек 12 2009, 20:42
Сообщения: 328
lk написал(а):
Доброго дня!

подскажите пож-та, как сделать замещения в карточке ОС при редактировании через AS02, в зависимости от введенной информации.
Замещение должно срабатывать при сохранении карточки.
(замещение для полей таблиц ANLU-КППУ и GLOAF* - ОКАТО )

После прочтения информации на форуме поняла, что замещения созданные в GGB1 для данного случая не срабатывают (даже не переходит на подпрограмму , при том, что ПРЕДПОСЫЛКА TRUE).
Заранее благодарна.

Для пользовательских полей попробуйте экзит AIST0002.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Пн, янв 16 2012, 16:40 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, мар 20 2009, 11:42
Сообщения: 46
пробую через проверку, и там модифицировать после переприсвоения значений таблицу ANLU,
если не трогать сформированные поля - то сохраняется правильно.

НО, если ручками править поля (КППУ) , то записывает при сохранении не то что находит, а перезатирает, судя по всему, поверх данными, которые ручками были введены...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Пн, янв 16 2012, 16:41 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, мар 20 2009, 11:42
Сообщения: 46
А что такое экзит AIST0002.
как на него выйти?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Пн, янв 16 2012, 17:50 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
lk написал(а):
А что такое экзит AIST0002.
как на него выйти?

Транзакция SMOD.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Вт, янв 17 2012, 08:52 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, дек 18 2006, 14:29
Сообщения: 522
Откуда: Москва
Пол: Мужской
А после этого CMOD.

_________________
WhoamI?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Ср, янв 18 2012, 22:02 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, мар 20 2009, 11:42
Сообщения: 46
Сделала так:
1. тр. smod
2. расширение AISA0001 (вычитала, что срабатывает при сохранении)
3. далее у нас в этом расширении один ФМ EXIT_SAPLAISA_001
4. В итоге этот ФМ ссылается( у нас) на Includ ZXAISU02
сделала нужные проверки, выборки, в итоге все срабатывает и сохраняет, ( по существующим параметрам заполняла ANLU-zzkppu)
НО!
если ползователь вручную заходит и меняет поле КППУ, то сохранение в таблицу ANLU из структуры
t_anlu_ges

(где , как я поняла храниться информация редактирования ожидающаякоманды на сохранение)

перезатирает информацию, сформированную в расширениии, потому что вызов расширения происходит раньше!
а "достучаться " до структуры t_anlu_ges из расширения - не получается

подскажите как быть, и что не так делаю

(нашла один выход - в подъэкране, где описано КППУ сделала проверку, если движимое имущество, то поле КППУ закрыто для редактирования и заполняется через расширение, а во всех остальных случаях открыто для редактирования и заполняется как обычно в ручную. )


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Замещения для полей ANLU в транзакции AS02
СообщениеДобавлено: Ср, янв 25 2012, 09:36 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, мар 20 2009, 11:42
Сообщения: 46
Доброго всем дня!

:(
и всё таки, если у кого то есть опыт, поделитесь пож-та, как сделать замещения для карточки ОС при работе с транзакциями AS01 ,AS02
для полей таблиц ANLU(ZKPPU) и GLOFAATMDPNDNT( ОКАТО меняем)
:cry: :cry: :cry:
предложенное расширение AIST002 - не подходит, потому что она срабатывает при запуске транзакции, и считывает пользовательские поля в структуры (если я не права - поправьте , но трассировка опказала именно это. )

расширение AISA0001 (срабатывающее при сохранении) не получается использовать, потому что "из него не видно" те структуры, в которых храниться информация готовая к записи и поэтому можно анализировать только табличные значения и записывать непосредственно в таблицы, но посмотреть новые значения (изменения которых как раз таки и интересует), которые готовы к записи - не получается.
и получается, если изменился , допустим завод - мы этого не видим, и не можем адекватно подготовить к записи и сожранить данные по КППУ и ОКАТО
:cry:

Заранее благодарна за участие в дискуссии и идеи!


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

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


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

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


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

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