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

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


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

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


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

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