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

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


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

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


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

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