Текущее время: Ср, июл 23 2025, 01:03

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 11:24 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Добрый день! Интересует вопрос возможности настроить нумерацию в зависимости от подраздела персонала, а не от балансовой единицы, как это используется сейчас.
Смотрел в сторону признака 33298, но не смог найти там эту настройку. Я правильно понимаю что это нельзя настроить через признак?
Также бегло просмотрел ФМ HR_RU_GET_AUTO_NUMBER, в котором в качестве ключа для поиска используется только поле P_PME04-BUKRS.
Кто сталкивался? Куда смотреть? :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 11:25 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Можно, в признаке 33298 есть поле по разделу/подразделу. В структуру PME04 данные передаются из 0001 инфотипа, и там так же эти поля есть.

_________________
С уважением, Р.В. Величко


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 11:36 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
metha написал:
Можно, в признаке 33298 есть поле по разделу/подразделу. В структуру PME04 данные передаются из 0001 инфотипа, и там так же эти поля есть.

Спасибо за комментарий! Но в 33298 я не понял как привязать отдельно номерную серию для каждой ветви. Ведь нумерация должна быть раздельная для каждого подраздела персонала.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 11:39 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Вот что нам говорит документация к признаку:
Code:


33298: Значение по умолчанию для номера приказа (ИТ0298) - СНГ
     YP298 -  имя признака в предыдущих версиях системы

   Объект
     Признак

   Задача
     Этот признак определяет номер приказа по умолчанию.

   Использование
     Используется в инфо-типе 0298 "Приказы, распоряжения СНГ".

   Процедура

     Этот признак определяет значение по умолчанию формат  вывода содержимого
     поля "Номер Приказа" при вводе данных  инфо-типа 0298 "Приказы,
     распоряжения СНГ", используя текущее значение диапазона номеров приказов
     (Ведение диапазона номеров приказов:  HRYP298).

      Формат вывода определяется следующими соглашениями:

                     NN/XXXXX/VV...V?????VV...V

      NN     - номер диапазона, из которого выбирается текущее  значение счётчика;
      XXXXX  - маска, "накладываемая" на цифры счётчика при выводе вместо соответствующей цифры счётчика, можно вывести символ 'X'; в соотв. позиции.  Символ '.' оставит цифру неизменной;
      ?????  - 5 символов для вывода значения счётчика номеров;
      VV...V - cтрока символов, которая м.б. использована как постоянная часть формата номера приказа.

     Различные форматы номеров приказов могут выбираться из дерева решения
     признака.

   Пример
                       DMASSN
      01                  &YP298=02/...../XX-ZZ-?????/00,
      02                  &YP298=01/0.0../XXX-ZZ-?????/00,
      **                  &YP298=01/...../?????,

_________________
С уважением, Р.В. Величко


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 12:47 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Я так понимаю, что в признаке 33298 просто оговаривается, как выводить найденное значение из определенного диапазона в строго определенной номерной серии (название номерной серии написано на ABAP). Эта номерная серия зависит от балансовой единицы. Хотелось бы использовать номерную серию по подразделу или разделу персонала.


Последний раз редактировалось ski Чт, янв 09 2014, 12:59, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 12:55 
Начинающий
Начинающий

Зарегистрирован:
Вс, окт 10 2010, 15:00
Сообщения: 20
Так по аналогии и делаете.
Добавляете поле для операции принятия решения WERKS, и дальше пишете шаблон
WERKS
— 0001
—— 0001-?????
— 0002
—— 0002-?????
и т.д.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:04 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Spades написал(а):
Так по аналогии и делаете.
Добавляете поле для операции принятия решения WERKS, и дальше пишете шаблон
WERKS
— 0001
—— 0001-?????
— 0002
—— 0002-?????
и т.д.


Так для строки "0001-?????" в коде ????? - будет подставляться не уникальный в разрезе раздела персонала номер, а следующий для номерной серии HRPY298 в текущей БЕ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:09 
Начинающий
Начинающий

Зарегистрирован:
Вс, окт 10 2010, 15:00
Сообщения: 20
Обновили сообщение, как раз когда я писал :)
В таком случае — абап.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:10 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Spades написал(а):
Обновили сообщение, как раз когда я писал :)
В таком случае — абап.

Да, извиняюсь. Думал, что успею :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:11 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Документация признака говорит из какого диапазона надо брать номера по порядку, настраиваете сначала диапазоны в SNRO, потом в признаке настраиваете от какого раздела персонала брать диапазон, система автоматом возьмет соответствующий номер и вернет его в 298 инфотип. Более детально в курсе HR733. И там есть отдельно глава по 298 инфотипу.

_________________
С уважением, Р.В. Величко


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:15 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
metha написал:
Документация признака говорит из какого диапазона надо брать номера по порядку, настраиваете сначала диапазоны в SNRO, потом в признаке настраиваете от какого раздела персонала брать диапазон, система автоматом возьмет соответствующий номер и вернет его в 298 инфотип. Более детально в курсе HR733. И там есть отдельно глава по 298 инфотипу.

Это я видел, но нельзя создать два диапазона с номерами от 00001 до 99999. Говорит пересекаются диапазоны. А хотелось чтобы номера для каждого раздела начинались с 1.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Чт, янв 09 2014, 13:30 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
"Вон он че, Михалыч!" (с)... Тогда да, как ответили выше: только АБАП вот тут

Code:
FUNCTION HR_RU_GET_AUTO_NUMBER.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(P_PME04) LIKE  PME04 STRUCTURE  PME04
*"     REFERENCE(ORDDT) LIKE  P0298-ORDDT
*"     REFERENCE(FLAG) TYPE  CHAR3 DEFAULT 'NEW'
*"  EXPORTING
*"     REFERENCE(ORDNU) LIKE  P0298-ORDNU
*"----------------------------------------------------------------------

*** U S E R   E X I T ***
INCLUDE zxHR_RU_GET_AUTO_NUMBER00.

_________________
С уважением, Р.В. Величко


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Пт, янв 10 2014, 13:30 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
В признаке 33298 можно задать маску, то есть вы делаете интервалы разные , но маскируете верхний разряд или два и у вас нумерация будет в каждом подразделе своя


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала  Тема решена
СообщениеДобавлено: Сб, янв 11 2014, 12:15 
Специалист
Специалист

Зарегистрирован:
Пн, дек 12 2011, 08:57
Сообщения: 128
Откуда: Самара
Пол: Мужской
Dimon написал:
В признаке 33298 можно задать маску, то есть вы делаете интервалы разные , но маскируете верхний разряд или два и у вас нумерация будет в каждом подразделе своя

Да, так хотели сделать, но для документов (как я понял) возможно использовать только 5 разрядов (это ограничение на признаке 33298). У меня 20 разделов персонала, получается маркировать надо как "00..."
Т.о. получается, что доступны только 999 номеров. Нам не хватит.

В итоге, написал на ABAP.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация документов 0298 ИТ в зависимости от подраздела персонала
СообщениеДобавлено: Пн, янв 13 2014, 07:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Признак 33298 кроме всего прочего может вернуть номер диапазона. В документации, которая приводилась приводился выше, этот номер диапазона обозначен как NN. Это 2 символа, причем не обязательно цифры. Каждому разделу/подразделу можно указать свой поддиапазон.
Далее, в признаке действительно можно использовать только 5 символов диапазона, но это не значит, что сами диапазоны должны быть 5 символов. Отбрасываются как раз верхние разряды.
У нас несколько сотен разделов/подразделов и все это работает без ABAPа.

Пример.
Для раздела/подраздела XXXX/YYYY признак 33298 возвращает значение 66/...../?????-П.
В интервале HRYP298 указан диапазон
66 2014 00033000001 00033499999
Используются все 5 знаков для номера приказа.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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