Текущее время: Вс, июл 27 2025, 09:16

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Генерация табельных номеров
СообщениеДобавлено: Чт, янв 12 2012, 18:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Добрый день.

Сейчас на проекте загружены исторические табельные номера, в то же время новые сотрудники принимаются в новый диапазон табельных номеров никак не пересекающийся с историческим. Сейчас признак NUMKR возвращает только один новый диапазон.
Можно ли добиться такого эффекта: если в PA40 в поле ввести табельный номер, который соответствует старому диапазону, то система бы ничего не проверяла и давала принять сотрудника на данный исторический табельный номер, но если номер не введен, то использовался бы новый диапазон.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Ср, янв 18 2012, 19:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
делайте 2 диапазона - один external, один internal


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Сб, янв 21 2012, 21:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Так два диапазона и настроено. Но признак NUMKR возвращает только один и для принятия решения используются признаки оргприсвоения.
Вобщем объясню на пальцах. К примеру Я хочу принять сотрудника. Если Я в транзакции PA40 ввел в поле табельный номер значение в диапазоне от 1 до 1000 (диапазон №1, внешний), то система бы принимала сотрудника на этот табельный номер. Если Я ничего не ввел, то система бы выдавала свободный табельный номер из диапазона 1001 до 2000 (диапазон №2, внутренний).
Такое можно сделать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Вс, янв 22 2012, 19:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Добавить в NUMKR ветвление на основании диапазона табельных номеров. Правда, не помню, есть ли оно там по умолчанию.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Пн, янв 23 2012, 00:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Proforg написал:
Добавить в NUMKR ветвление на основании диапазона табельных номеров. Правда, не помню, есть ли оно там по умолчанию.

Признак возвращает номер диапазона, но основе номера диапазона? Это как? :)
Вообще говоря Я наделся что можно как-либо в признаке NUMKR проанализировать введенное значение в поле "Табельный номер". Но признак использует для принятия решения следующие данные:

BUKRS Балансовая единица
WERKS Раздел персонала
PERSG Группа сотрудников
PERSK Категория сотрудников
MOLGA Группировка стран


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Пн, янв 23 2012, 00:11 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Ну тогда напишите программу, которая его будет анализировать и возвращаться нужно значение. Программу - в признак, соответственно. Но вообще правильнее бы на этих самых "старых" выделить отдельную категорию какую-нибудь или группу


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Пн, янв 23 2012, 00:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Proforg написал:
Ну тогда напишите программу, которая его будет анализировать и возвращаться нужно значение. Программу - в признак, соответственно. Но вообще правильнее бы на этих самых "старых" выделить отдельную категорию какую-нибудь или группу

Знаете Я об этом думал. Но насколько Я знаю программа вызываемая в признаке должна быть строго заданного формата. И тут встает вопрос: как в эту программу передать знаечение введенное в поле "Табельный номер"?
Последнее предложение не вариант. Сейчас групп сотрудников вроде 8. И если для каждой вводить дубликат хранящий исторические ТН, то получится уйма значений.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация табельных номеров
СообщениеДобавлено: Вт, янв 24 2012, 19:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Цитата:
И тут встает вопрос: как в эту программу передать знаечение введенное в поле "Табельный номер"?

Через филд-символ к программе экрана подцепиться и всё делов-то


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация табельных номеров  Тема решена
СообщениеДобавлено: Ср, янв 25 2012, 12:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Proforg написал:
Цитата:
И тут встает вопрос: как в эту программу передать знаечение введенное в поле "Табельный номер"?

Через филд-символ к программе экрана подцепиться и всё делов-то

Все оказалось проще. Сделал программу, которая вызывается через признак. Сам признак построен на структуре PME01, в ней есть табельный номер, который вводится в PA40 (точнее в ИТ0000). Ну а дальше дело не хитрое проанализировать значение и вернуть номер нужного диапазона.
Большое спасибо за помощь.


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

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


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

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


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

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