SAPGUI.AbapEditor.1

Система виснет при попытке открыть ABAP исходник или отладчик? Встречались с такой ошибкой в трейс логе SAP GUI? Неделю убил на поиск решения. Сап поддержку напряг. Ноль результата. Оказалось все просто. Удалил все MS XML версии, Скачал MS XML4 SP 2и последние обновления к нему. Переустановил и все отлично заработало!

(Error)(29.05.09 19:44:00.592): CALL METHOD “CreateControl”[DispID=5]OF [#11/0x032D31F0/202/{83658045-6571-3232-7082-797884697868}] #0: LONG “119”
#1: STRING “SAPGUI.AbapEditor.1”
#2: LONG “1409286144”
#3: LONG “118”
IDispatch::Invoke raised exception


Потеря MASSN, MASSG при мероприятии

Ситуация. Мероприятие прием на работу. Заполняем все правильно и красиво. Доходим до ИТ0298 и причина мероприятия оказывается пустой, хотя в 0000 мы ее указали. Оказывается проблема в том, что ряд инфо-типов очищает внутренние структуры, которые как раз и хранят наши код и причину мероприятия. Например, ИТ2006. Если вы его поставите в инфо-группе до 0298, то в ИТ0298 поле причины мероприятия будет пустым. Если ИТ2006 поставить после 0298, то все будет отлично.

Проблема в том, что данные по отпуску должны выводиться в приказ о приеме, поэтому 2006 должен быть раньше 0298. Чтобы решить проблему нужно после ИТ0000 где-то сохранить эти значения. Например, в динамическом мероприятии, а затем восстановить перед ИТ0298. Сделать это можно через собственную процедуру, которая будет вызываться и сохранять в памяти значения. Либо как-то еще – на ваш выбор.

Решить можно вот так. Прописываем в динамических мероприятиях для ИТ0000.

0000 04 390 *— FIX MASSG LOSING FOR 0298 —
0000 04 391 P T001P-MOLGA=’33’
0000 04 392 F EXPORT_MASSN_MASSG(MP029800)

Обратная подпрограмма для чтения в ИТ0298 тоже есть, вызывается при заполнении структуры, т.е. больше ничего делать не надо.


Копирование группы функций

Занялся созданием своих закладок в PPOME. Для этого потребовалось скопировать стандарную группу функций в свою и доработать. Около 15 минут было убито на поиск кнопки Копировать группу функций. Так и не нашел. Коллега, к счастью, подсказал как это делается. Решил записать себе на будущее и может еще кому пригодится.

Итак, копирование группы функций осуществляется через SE38, где вместо программы вы пишите SAPL*, где * – имя вашей группы функции. Например: SAPLZHRFPM_OM_DETAIL_SCREEN.

Нажимаете копировать и указываете в какую группу функций. Система сама копирует все инклуды, экраны, варианты и прочее.

Про добавление вкладок в PPOME можно почитать по ссылочке: Добавление стандартного инфотипа в закладки PPOME – новое!


Настройка графиков рабочего времени

Настройка графиков рабочего времени

В определении классов праздников необходимо настроить календарь праздников для РФ.

Сначала настраиваются сами праздники с указанием дат, потом праздники присваиваются календарю праздников RU Российская Федерация.

Читать далее


Экран присвоения затрат

С завидным постояннством забываю, где искать настройку экранчика с объектами контировки для временных и платежных инфотипов. Это 14, 15, 200*. Склероз, однако. Не поленился, нашел и решил записать тут. Чтобы точно не забыть. Может и вам пригодиться.

Итак, настройка экрана присвоения затрат находится по следующему пути: Управление временными данными – Интеграция управления временными данными с другими приложениями – Ввод заданных значений по присвоению затрат.

Собственно говоря, здесь указываются какие инфо-типы могут показывать этот экран, затем указывается признак для выбора полей в зависимости от тех или иных условий. И сами поля указываются в полном формате из структуры COBL. Например:

COBL-AUFNR Заказ
COBL-BUKRS БЕ
COBL-GSBER Бизнес-сфера
COBL-KOSTL МВЗ
COBL-KSTRG Носитель затрат
COBL-NPLNR Сетевой график
COBL-PS_PSP_PNR СПП-элемент
COBL-VORNR Операция

Таблички: T582Z, V_T588N