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

Часовой пояс: 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 часа


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

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


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

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