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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 15:20 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 16 2010, 06:14
Сообщения: 30
Здравствуйте!

Подскажите, пожалуйста, как реализовать следующую задачу.

Есть 2001-ый инфотип, отсутствия. Известно, что этот инфотип не расширяемый.

Необходимо на экране этого инфотипа только для определённых типов отсутствий (больничные по уходу за ребёнком и по уходу за членом семьи) добавить некоторое поле, значение которого будет вычисляться, как накопленная (на дату начала данного отсутствия) сумма дней от начала года для данного типа отсутствий. Это значение затем будет учитываться в схеме расчета з/п для реализации ограничений при расчете пособий.

Как я понимаю, в связи с нерасширяемостью 2001-го инфотипа, подэкран через PM01 создать нельзя.

Пока отладкой нашёл, что для ведения этого инфотипа используется программа MP200000 и экран 2033. Также нашёл, что этот экран (2033) берётся через настройку в таблице T554S.

Если пытаюсь скопировать экран 2033 в новый 2034 (с целью дальнейшего его изменения и подсовывания через настройку вместо 2033), то требуется ключ разработчика. Поэтому этот путь не подходит. Есть ли другой путь?

Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
рекомендуется также почитать ноту 412261

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 17:48 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 16 2010, 06:14
Сообщения: 30
Спасибо, Сергей.

Ну тогда ещё хотелось бы обсудить такой путь. В таблице PA2001 имеются всякие резервные поля с соответствующим типом (i, decimal и т.п.). Например, pa2001-ABRST. По журналу использования вижу, что ни где не используется (кроме, каких-то ракурсов). Вопрос такой. Можно ли использовать это поле для собственных нужд (хранения кумуляции дней) и показывать его на экране и использовать в расчете з/п (при определении ограничения дней оплаты пособия по уходу) ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 17:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Если значение будет использоваться в зарплате - то и считать его лучше в зарплате, а не плодить уродцев.
А в инфотип в PAI какой-нибудь попапчик вставить и всё.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 18:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
nickvoro2 написал(а):
По журналу использования вижу, что ни где не используется (кроме, каких-то ракурсов).

Осторожнее с журналом использования - он дает удовлетворительные результаты, если только обновлен навигационный индекс для всех программ (это общая рекомендация).
По поводу поля - почему бы и правда не рассчитывать это при расчете зарплаты и не морочиться с возможной модификацией?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Вт, ноя 23 2010, 19:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Сергей Королев написал:
nickvoro2 написал(а):
По журналу использования вижу, что ни где не используется (кроме, каких-то ракурсов).

Осторожнее с журналом использования - он дает удовлетворительные результаты, если только обновлен навигационный индекс для всех программ (это общая рекомендация).
Опять-таки MOVE-CORESPONDING между всякими структурами может не хорошую шутку сыграть.
Да и кто же смотрит использование для таблицы инфотипа? Надо смотреть для структуры (P2001)
Code:
HR_ABS_ATT_TIMES_AT_ENTRY
HR_COV_RECAL_AB_TIMES
HR_PROCESS_ABSENCE_ATTENDANCE

Классы/Интерфейсы                Краткое описание

CL_IM_HRPADRU_IDV

IF_EX_HRPAD00INFTY~IN_UPDATE     Update Program: Call-Up During Update

Прогр.                           Краткое описание

FH5AHF40_EVALUATE_ABSENCE
FH5AHF40_EVALUATE_RECORD
FH5AHF40_INSERT_2001
HRUIPFP3
LCATPFR1                         Include LCATPFR1
LHRTIM00_TMWPREPROCESSORF98      Include LHRTIM00_TMWPREPROCESSORF98
MP200120                         Инфо-тип 2001, PBO-модули
MP200130                         Инфо-тип 2001, PAI - модули
MP200140                         Инфо-тип 2001, программы Form
MP200240                         Инфо-тип 2002, программа Form
MP200241                         Include (включение) для регистрации недель
MP2DAT00
MP2NNN40                         Пул модулей МP200000, общие программы
MPPERS01                         Общие модули для управления временными данными
RPCABS99_PARTIAL_DAY_ABSENCE
RPCABS99_PROCESS_1ABSENCE

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Ср, ноя 24 2010, 10:09 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 16 2010, 06:14
Сообщения: 30
Спасибо большое за ответы!
Тогда пойду по пути расчета значения "на лету" (в момент расчета з/п).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Чт, ноя 25 2010, 18:33 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 16 2010, 06:14
Сообщения: 30
Извините ещё раз за беспокойство, вопрос уже не касается впрямую названия темы, но тем не менее продолжу здесь.

Драйвер расчета з/п - HRUCALC0. В нём имеется функция rusi0 "Расчет суммы пособия по временной нетрудоспособности". Если посмотри (через PDSY) на её описание, то там есть такое:
Цитата:
5. Определяет количество оплачиваемых дней. Для каждого дня отсутствия
определяется, должен ли он оплачиваться. Оплачиваемые дни
определяются по графику сотрудника или по 5-и дневному 40 часовому
графику. Выбор способа подсчета рабочих дней/часов настраивается
признаком 33NGR. Определяется величина дневной ставки в зависимости
от кода социальной группы и дня нетрудоспособности в соответствии с
таблицей "Пособия по социальному страхованию"(T7RUT5).

Для расчета "налету" мне необходимо как-то вмешаться в эту функцию. Я пока вижу только один путь (если не использовать модификацию) - скопировать HRUCALC0 в Z, инклуды при этом в Z не копировать, кроме одного - PCMASRU1_RUSI0, в котором и произвести необходимые мне доработки. Но тут на форуме нашёл тему, где говорится, что это не есть хорошо (в теме Замена подпрограммы одного инклуда в HRUCALC0, кто ни будь делал).

P.S. Нет совсем в этом опыта - в работе со схемами. Или может расчитать значение можно силами только "птичьего" языка схем? Если есть какие-то жизненные примеры таких продвинутых вычислений только на уровне операторов схем, то, пожалуйста, подскажите, где их посмотреть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Пт, ноя 26 2010, 09:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Все функции и операции можно в схемах заменять, в том числе и на Z. Вы лучше обратитесь с этим к своему консультанту HR, он и удобное место подскажет и как это делается расскажет :) . Подробности по созданию своих операций или функций на форуме где то были, поищите тут и в ветке HR.

PS: Наверное лучше бы в другую тему.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Пт, ноя 26 2010, 15:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нерасширяемый инфотип. Как изменить экран инфотипа?
СообщениеДобавлено: Пт, ноя 26 2010, 16:31 
Ассистент
Ассистент

Зарегистрирован:
Пн, авг 16 2010, 06:14
Сообщения: 30
Цитата:
Все функции и операции можно в схемах заменять, в том числе и на Z. Вы лучше обратитесь с этим к своему консультанту HR, он и удобное место подскажет и как это делается расскажет .

Спасибо, XXX_:), всё получилось, свою функцию создали, в ней и реализую ограничение оплачиваемых дней.

Цитата:
+1. Cформулируйте нормальную постановку задачи в HRном форуме, с большой долей вероятности вам подскажут, как оно средствами схем делается.
Вообще в зарплате слабо понимаю необходимость абапа, разве что в случае саповских косяков.

Proforg, спасибо. Пока проблему с расчетом "в полёте" вроде удалось снять. Путём abap-а, но тем не менее. Просто я уже искал по форуму на предмет, как реализовать ограничения на пособия по уходу, и такая тема, действительно, нашлась - тема "Пособия по уходу за детьми по новому. ФЗ-255". Но там, на мой взгляд, не было полноценных решений.

Всё. По общей просьбе тут больше я писать не буду, так как уже отклоняюсь от заявленной темы. Спасибо за помощь.


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

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


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

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


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

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