Текущее время: Сб, июл 05 2025, 01:58

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


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

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


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

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