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

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




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

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
Добрый день!
Кто-нибудь делал автоматическую генерацию инвентарного номера (поле ANLA-INVNR при создании объекта ОС (транзакция AS01)
Вопрос какое расширение нужно использовать чтобы значение записывалось в это поле сразу при входе в экран общих данных в AS01

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 18:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
К сожалению, я не могу Вам помочь по делу, но я сильно сомневаюсь что Вам нужно генерировать номер именно в момент входа в AS01.
Предлагаю все-таки остановиться на моменте сохранения данных в AS01 во избежание проблем с дырками в нумерации.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 22:33 
Специалист
Специалист

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
darkduck написал:
К сожалению, я не могу Вам помочь по делу, но я сильно сомневаюсь что Вам нужно генерировать номер именно в момент входа в AS01.
Предлагаю все-таки остановиться на моменте сохранения данных в AS01 во избежание проблем с дырками в нумерации.

Спасибо darkduck!
Я об этом действительно не подумал, так как получил уже готовую постановку. Во всяком случае действительно это надо будет уточнить с постановщиками, возможно так будет даже легче для реализации.
Я почти что даже решил эту задачку, но весьма некрасивым способом, который мне не очень то нравится.
Если Вам несложно, можете ли подсказать какой из обработчиков событий (разных User Exits и BAdI ) лучше всего использовать для этих целей (генерация инвент номера при сохранении)?
Кто-то уже скорее всего это делал и наверняка уже есть оптимальное решение. Просто не хотелось бы изобретать велосипед


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Автоматическая генерация инвентарного номера
СообщениеДобавлено: Пт, фев 22 2008, 11:25 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 28 2006, 08:31
Сообщения: 28
Добрый день!
Кто-нибудь делал автоматическую генерацию инвентарного номера (поле ANLA-INVNR при создании объекта ОС (транзакция AS01)
Вопрос какое расширение нужно использовать чтобы значение записывалось в это поле сразу при входе в экран общих данных в AS01
Заранее спасибо!

Для этого необходимо использовать расширение AISA0001 - Присвоение инвентарного номера. Компонент расширения - EXIT_SAPLAISA_001.

FUNCTION EXIT_SAPLAISA_001.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(I_ANLA) LIKE ANLA STRUCTURE ANLA
*" EXPORTING
*" VALUE(E_INVNR) LIKE ANLA-INVNR
*"----------------------------------------------------------------------


INCLUDE ZXAISU02 .


ENDFUNCTION.

Это расширение специально предназначено для автоматического присвоения инвентарного номера при создании основной записи ОС.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 22 2008, 11:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 27 2005, 11:12
Сообщения: 366
Откуда: не Москва
Для этой цели есть специальное расширение AISA0001, которое активируется через CMOD и там можно написать свой код. Документация по расширению доступна в CMOD на английском языке, при этом в систему нужно тоже зайти на языке EN.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 22 2008, 12:11 
Специалист
Специалист

Зарегистрирован:
Ср, дек 27 2006, 19:19
Сообщения: 230
Спасибо всем!
Расширение AISA0001 как раз то что нужно. И конечно инв номер как раз и надо генерировать в момент сохранения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 30 2008, 13:54 
Начинающий
Начинающий

Зарегистрирован:
Вс, окт 19 2008, 19:21
Сообщения: 12
Коллеги, добрый день!

Кто работает со сгенерированными инвентарниками, расскажите:
Можно ли менять присвоенный системой номер после сохранения карточки? У нас есть класс ОС(автомобили) для которого в качестве инвентарника служит № авто, т.е. для таких ОС придется заполнять поле вручную.
Или может быть можно ограничить генерацию классами, чтобы номера генерировались для всех классов, кроме автомобилей?


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

Зарегистрирован:
Пт, май 30 2008, 13:02
Сообщения: 162
Можно редактировать после
Можно ограничить классами


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

Зарегистрирован:
Вс, окт 19 2008, 19:21
Сообщения: 12
спасибо :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 05 2008, 12:58 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, май 26 2008, 11:04
Сообщения: 19
как ограничить классами? это стандартная функция или разработка?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 05 2008, 13:55 
Специалист
Специалист

Зарегистрирован:
Ср, окт 08 2008, 10:44
Сообщения: 164
Откуда: оттуда
Пол: Мужской
mandriva написал(а):
как ограничить классами? это стандартная функция или разработка?

Я делал свою разработку, как говорилось выше есть расширение AISA0001, в нем INCLUDE ZXAISU02 .
Там берем I_ANLA-ANLKL - это класс, и вперед :wink:

_________________
Мне не надо девятьсот, два по двести и пятьсот


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

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


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

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


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

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