Текущее время: Пт, сен 12 2025, 11:59

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ZXPADU01 ИТ 0008
СообщениеДобавлено: Пн, июл 06 2009, 10:57 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 20 2008, 11:33
Сообщения: 77
Откуда: Новосибирск
Здравствуйте, подскажите пожалуйста. Я модифицирую программу ZXPADU01, а конкретно ИТ 0008, чтобы при мероприятии у меня в этот ИТ подсовывались определенные данные.
Когда я пишу такой код:
Code:
        i0008-trfar = '96'.
        i0008-trfgr = 'ОКЛАД'.
        i0008-trfgb = '01'.

        SELECT SINGLE cpmin INTO i0008-bet01 FROM hrp1005
                     WHERE plvar = '01'
                       AND otype = 'S'
                       AND objid = curr_plans
                       AND subty = ' '
                       AND istat = '1'
                       AND begda <= i0008-begda
                       AND endda >= i0008-begda.

        CALL METHOD cl_hr_pnnnn_type_cast=>pnnnn_to_prelp
          EXPORTING
            pnnnn = i0008
          IMPORTING
            prelp = innnn.

почему-то на экране отображаются изменения по полям: i0008-trfar, i0008-trfgr, i0008-trfgb
а вот поле i0008-bet01 остается пустым, хотя в дебаггере она заполняется
что я могу делать не правильно ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Пн, июл 06 2009, 11:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
А зачем вы это делаете?
Косвенной оценки не хватает что ли?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Пн, июл 06 2009, 11:03 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 20 2008, 11:33
Сообщения: 77
Откуда: Новосибирск
да в нашем случае не работет косвенная оценка, надо брать данные из ИТ 1005.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Пн, июл 06 2009, 11:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
[P.V.] написал(а):
да в нашем случае не работет косвенная оценка, надо брать данные из ИТ 1005.

Из 1005 ИТ отлично берет данные стандартный модуль TARIF. В случае, если стандарт не удовлетворяет - не надо плодить столь у..ный (извините, но это констатация факта) Z, а надо написать свой модуль косвенной оценки. Подумайте о последующем суппорте, обыикаетесь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Пн, июл 06 2009, 11:49 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 20 2008, 11:33
Сообщения: 77
Откуда: Новосибирск
да я в этом спец не большой, надо почитать, поискать где что делается ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Вт, июл 07 2009, 08:42 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
тут однозначно надо делать что-то типо ZTARIF. Только будет брать сумму не по тарифной сетке, а читать вашу штатную и брать оттуда.

для других случаев ZXPADU01 не используйте на будущее - вместо них используйте BAdIшки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Вт, июл 07 2009, 10:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Вт, июл 21 2009, 05:28 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 20 2008, 11:33
Сообщения: 77
Откуда: Новосибирск
Наверно я что то не понимаю. Вот такая ситуация: я пишу свой ZTARIF, он мне там возвращает что нужно, TARIF соотвественно возвращает не то что нужно. Я подставляю в ИТ 0008 то что вернул мне ZTARIF, все это срабатывает на мероприятии приема и все счастливы.
Потом я решил скопировать ту запись ИТ 0008 которую только что создал, при копировании снова ZTARIF этот вызывается и подставляем нужный мне вид тарифа, но потом вызываются стандартные модули SAP (MP000841) и подсовывается значения из модуля TARIF. потому что программа MP000841 не знает что такое мой ZTARIF. И соотвественно при копировании вид тарифа меняется.

Я наверно недопонял, поясните пожалуйста как тут действовать ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZXPADU01 ИТ 0008
СообщениеДобавлено: Вт, июл 21 2009, 06:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
дык модуль косвенной оценки необходимо присвоить соответствующему виду оплат в V_T511.Т.е. вся разработка сводится к написанию модуля косв.оценки (БАДИ HR_INDVAL AFAIR) + присвоение этого модуля соотв.виду оплат (V_T511). Тогда в 8 ИТ все автоматом должно появиться.


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

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


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

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


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

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