Текущее время: Чт, июл 24 2025, 00:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Создание инфо-типа
СообщениеДобавлено: Ср, ноя 22 2006, 06:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
День добрый :)
Вопрос и к программистам и к консультантам (наверное). Создала свой ИТ9007. Автоматически создались два экрана (для транзакции PP01) и я создала еще один экран для PPOME (попросили). То, что обработку экрана, созданного мной, я должна прописывать сама - это и ежу понятно. Но вот я сейчас парюсь с обработкой и тех двух экранчиков, которые для транзакции PP01.
А теперь вопрос: а должна ли я это делать или САП сам все делает (к слову, после создания ИТ смотрела код программы MP900700 и обработку экранов, так вот там все модули были пустые)? Т.е., это все должно было написаться автоматически, просто я где-то что-то недоделала или действительно это нужно все прописывать самой :? (реакцию на каждую кнопку в каждом статусе для каждого экрана).
Я не против и сама (лишний опыт в программировании никогда не помешает), но вот задалась таким вопросом 8)

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 13:28 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
При создании инфотипа система автоматически генерит пул модулей с экраном для ввода данных в инфотип и логикой для обработки стандартных команд (типа "сохранить" и т.п.).
Все остальные "бантики" необходимо делать ручками.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 15:06 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
пул модулей сгенерился, а вот обработки в нем нет никакой... пишу все ручками... это, в принципе, не сильно важно если есть что-то типа HR_INFOTYPE_OPERATION для работы с организационными единицами... т.к. при своевольном вставлении, редактировании и т.п. получается немного коряво...

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 06:52 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
я так понимаю, что либо такого ФМ нет, либо никто о нем не знает... обидно... :cry:

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 06:54 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
я почему хочу добиться есть ли такой ФМ или нет, потому как создавать новый ИТ мне совсем неохота, слишком много сделала сама, чтоб на это все забить.

_________________
Отсюда мораль: Что-то не соображу.


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

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

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 13:47 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
В транзакции PM01 создается ИТ для сотрудника, кандидата или оба случая. Что такое "ИТ кандидатов" и как это связано с созданием ИТ для оргединицы? А есть транзакция, где как раз создаются ИТ для ОЕ? Потому как (насколько я понимаю) в PM01 создаются ИТ для PERNR, а мне это не надо.

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 27 2006, 14:03 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
вот удалила я его и создала заново. и как вы думаете, стало лучше? никапельки! у единичных и списковых окон нет никакого статуса, выводится фигня какая-то. а окошко, которое я сама создавала исчезло (что вполне закономерно). Вывод: лучше все делать своими руками, знаешь стопудово где что прописано. Какая я молодец, что программу не удалила :x

_________________
Отсюда мораль: Что-то не соображу.


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Кандидаты - это почти то же самое, что и сотрудники, просто хранятся в таблицах PBnnnn, и доступ к ним через ЛБД PAP.

Инфотипы оргменеджмента создаются в PPCI, правда я этого не пробовал :oops:
Для оргменджмента много фукнций, например: RH_INSERT_INFTY, RH_DELETE_INFTY, RH_UPDATE_INFTY.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 28 2006, 07:44 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! СПАСИБО!!! :D Наконец-то я дождалась названия ФМ :D
А если еще и разберусь как это работает - это будет вообще куул! 8)

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 05 2006, 14:59 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
Ну вот, зря радовалась :( Не могу я разобраться как они работают, поскольку примеров использования этих ФМ в системе нет. В пору разреветься :cry:
Может кто поможет? Что за таблица Innnn в этих ФМ?
Создала вн.таблицу типа HRP9007 (мой ИТ), через move-corresponding и append занесла строчку с данными из P9007 в эту табличку. Пытаюсь выполнить вставку, а она мне ругается error_during_insert. Параметр VTASK = 'D'. Больше никакие параметры не меняла.
Вот засада, блин...

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 05 2006, 15:39 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 19 2005, 09:03
Сообщения: 23
Откуда: Москва
>Ну вот, зря радовалась Не могу я разобраться как они работают, >поскольку примеров использования этих ФМ в системе нет.
Плохо искала. Попробуй еще раз - журнал использования

> Что за таблица Innnn в этих ФМ?
>Создала вн.таблицу типа HRP9007 (мой ИТ), через move->corresponding и append занесла строчку с данными из P9007 в эту >табличку.
Таблицу надо описывать так, Innnn type P9007 occurs 0, в отличие от HRP9007 в ней есть поле INFTY где явно номер инфотипа указывается, его надо прописывать ручками.

В принципе, при корректном использовании транзакции PPCJ, стандартная логика и экраны 2000 3000 должны создаться автоматом.
В справке на приложение PPCJ, основной алгоритм создания прописан


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 10:27 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 18 2005, 08:24
Сообщения: 94
Откуда: Санкт-Петербург
Пол: Женский
Искала действительно плохо :oops: оказывается (никогда не думала), что для того, чтобы журнал сработал нужно поставить курсор непосредственно на НАЗВАНИЕ ФМ... а я его просто в тексте ставила.
Я честно попробую разобраться с транзакцией PPCJ (создать какой-нибудь другой ИТ), но этот я хочу добить ручками. Опыт - просто огромнешный! :)
А в таблице HRP9007 есть поле INFTY. Зачем обманываете несчастную девушку?
Что неверно в коде:
Code:
DATA: it9007 TYPE TABLE OF hrp9007 WITH HEADER LINE.

    REFRESH: it9007[], it9007.
    MOVE-CORRESPONDING p9007 TO it9007.
    APPEND it9007.

    CALL FUNCTION 'RH_INSERT_INFTY'
      EXPORTING
*   FCODE                     = 'INSE'
        vtask                     = 'D'
*   ORDER_FLG                 = 'X'
*   COMMIT_FLG                = 'X'
*   AUTHY                     = 'X'
*   PPPAR_IMP                 =
*   OLD_TABNR                 = ' '
*   REPID                     = ' '
*   FORM                      = ' '
*   KEEP_LUPD                 =
*   WORKF_ACTV                = 'X'
      TABLES
        innnn                     = it9007[]
*   ILFCODE                   =
     EXCEPTIONS
       no_authorization          = 1
       error_during_insert       = 2
       repid_form_initial        = 3
       corr_exit                 = 4
       begda_greater_endda       = 5
       OTHERS                    = 6.
    IF sy-subrc <> 0.
      MESSAGE e101(zhr) WITH sy-subrc.
    ENDIF.


Причем проге все равно со скобками или без эта Innnn. И для чего вообще эта Innnn? т.е. в ней хранится строка, которую нужно изменить (вставить, удалить) в ИТ или в нее что-то считывается?
В общем мрак.. Но... Я еще не лазила по журналу :twisted:

_________________
Отсюда мораль: Что-то не соображу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 11:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
AnnaEremenko написала:
...
Code:
DATA: it9007 TYPE TABLE OF hrp9007 WITH HEADER LINE.

...

...

Уже-же говорили - нужно передавать инфотип, т.е. таблицу, строка которой имеет тип Pxxxx, а не HRPxxxx.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 11:30 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 19 2005, 09:03
Сообщения: 23
Откуда: Москва
Цитата:
Я честно попробую разобраться с транзакцией PPCJ (создать >какой-нибудь другой ИТ), но этот я хочу добить ручками. Опыт - >просто огромнешный!
"Делаешь ты все правильно... но зря" (с)
IMHO если есть стандарт, его и пользуй. А опыт лучше апгрейдь на Z-программах.

>А в таблице HRP9007 есть поле INFTY. Зачем обманываете несчастную девушку?
Мда :) попутал с PA

>Что неверно в коде:
Еще раз - Внутренняя таблица должна быть типа P9007, а не HRP9007
Да - в ней хранится строки, которые нужно изменить (вставить, удалить)


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

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


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

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


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

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