Текущее время: Чт, авг 07 2025, 23: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 часа


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

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


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

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