Текущее время: Пт, авг 22 2025, 02:11

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Запись в PA0000
СообщениеДобавлено: Пт, ноя 09 2007, 10:51 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Code:
REPORT  Z_DORIN_PROGA5                                              .
data:   person_info like PPROP occurs 0 WITH HEADER LINE,
          msg_result  like BAPIRETURN1,
          hr_return   like HRHRMM_MSG.

person_info-INFTY = '0000'. person_info-FNAME = 'P0000-PERNR'. person_info-FVAL = '00000012'.
APPEND person_info.
person_info-INFTY = '0000'. person_info-FNAME = 'P0000-ENDDA'. person_info-FVAL = '20071120'.
APPEND person_info.
person_info-INFTY = '0000'. person_info-FNAME = 'P0000-BEGDA'. person_info-FVAL = '20071107'.
APPEND person_info.
person_info-infty = '0000'. person_info-fname = 'P0000-MASSN'.  person_info-fval  = '64'.
append person_info.
person_info-infty = '0000'. person_info-fname = 'P0000-MASSG'.  person_info-fval  = '01'.
append person_info.

CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'
EXPORTING
    PERNR                   = '00000012'
*  MASSN                  =
    ACTIO                   = 'INS'
    TCLAS                   = 'B'
*   BEGDA                  =
*   ENDDA                  =
*   OBJPS                   =
*   SEQNR                  =
*   SPRPS                   =
*   SUBTY                   =
*   WERKS                  =
*   PERSG                   =
*   PERSK                    =
*   PLANS                    =
    DIALOG_MODE        = '0'
*   LUW_MODE             =
*   NO_EXISTENCE_CHECK  =
*   NO_ENQUEUE                 =
IMPORTING
*   RETURN                   =
    RETURN1                  = msg_result
    HR_RETURN              = HR_RETURN
TABLES
    PROPOSED_VALUES   = person_info
*   MODIFIED_KEYS       =
          .
MESSAGE msg_result TYPE 'I'.
MESSAGE HR_RETURN  TYPE 'I'.
exit.

msg_result: EPA 017Номер кандидата еще не присвоен 000000

Подскажите. как кодом, не используя диалоговый режим внести данные в таблицу PA0000 ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 11:24 
Ассистент
Ассистент

Зарегистрирован:
Сб, дек 16 2006, 12:51
Сообщения: 45
Откуда: ШР-1
первое что на глаза попало...
судя по В-TCLAS, это попытка приема кандидата?. Но у кандатов ИТ Мероприятия это ИТ4000.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 11:28 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 13 2007, 09:44
Сообщения: 256
вы добавляете запись (TCLAS = 'B' ) не в таблицу pa0000 а в таблицу pb0000.
Я уже советовал вам тестировать отчет в диалоговом режиме. Если все поля устанавливаются правильно, то в финальном варианте поменять вызов на недиалоговый.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 12:01 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Да, указывая TCLAS = 'A'
в диалоговом режиме :
"Для сотрудника и ШтатДолжности указаны разные группы/категории
сотрудн"
как с этим бороться ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 12:55 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
там пишут
https://www.sdn.sap.com/irj/sdn/message ... ID=3479937

Tcode PA40 ?

Где искать, подскажите


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запись в PA0000
СообщениеДобавлено: Пт, ноя 09 2007, 13:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
alex_dorin написал:
...
msg_result: EPA 017Номер кандидата еще не присвоен 000000

Подскажите. как кодом, не используя диалоговый режим внести данные в таблицу PA0000 ?
Скажите, зачем Вам нужно вносить вручную запись в ИТ 0000? 0000 - это инфотип мероприятий. Проведите мероприятие и Вы получите заполненный 0000 ( и не только 0000 ).

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 14:53 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
>Проведите мероприятие и Вы получите заполненный 0000 ( и >не ,только 0000 ).

каким ФМ (в режиме автомата) это можно сделать ?
ФМ HR_INFOTYPE_OPERATION при попытке записи в инфо-тип 0298
сообщает о невозможности прямого ведения инфотипа 0298.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 16:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
каким ФМ (в режиме автомата) это можно сделать ?

Пакетным вводом. SM35 - создать новую запись, а потом - сгенерировать программу.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 16:22 
Гуру-эксперт
Гуру-эксперт

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

каким ФМ (в режиме автомата) это можно сделать ?
ФМ HR_INFOTYPE_OPERATION при попытке записи в инфо-тип 0298
сообщает о невозможности прямого ведения инфотипа 0298.

вот в здесь Вам написали __как__ это __следует__ делать автоматом.
Поинтересуйтесь у преподавателя, консультанта или кто Вам ставит задачу: какoе мероприятие следует выполнить, в рамках какого мероприятия от Вас требуется создание записи в инфотипе "Приказы" 0298? Вообще - может обойтись без абапа, а использовать т.н. динамические мероприятия?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 16:43 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Если я Вас првильно понял Вы рекомендуете использовать
ФМ HR_MAINTAIN_MASTERDATA.
MASSN, MASSG, ORDNU, ORDST, ORDDT, LOCAT, REMAR, ACQDT
-эти поля надо записать в ИТ.
Если Вас не затруднит образец кода


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 16:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
alex_dorin написал:
Если я Вас првильно понял Вы рекомендуете использовать
ФМ HR_MAINTAIN_MASTERDATA.
MASSN, MASSG, ORDNU, ORDST, ORDDT, LOCAT, REMAR, ACQDT
-эти поля надо записать в ИТ.
Если Вас не затруднит образец кода


“Вот двор. На двору - кол. На колу - мочало. Не сказать ли сказку с начала?”.
Чем пример от ABAPEDIA плох? У Вас есть готовое мероприятие, для которого вы собираетесь автоматизировать создание записи ИТ0298?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 12 2007, 17:02 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 13 2007, 09:44
Сообщения: 256
alex_dorin написал:
Если я Вас првильно понял Вы рекомендуете использовать
ФМ HR_MAINTAIN_MASTERDATA.
MASSN, MASSG, ORDNU, ORDST, ORDDT, LOCAT, REMAR, ACQDT
-эти поля надо записать в ИТ.
Если Вас не затруднит образец кода

Mы так и не поняли поставленной задачи :) поэтому образец кода предложить просто невозможно.
Если нужно автоматическое недиалоговое заполнение инфотипа 0298, то правильный подход - динамичесие мероприятия. Там можно и свой код написать, если необходимо. См табличку t588z.


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

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


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

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


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

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