Настройка обязательности инфо-типов при ведении каталога курсов.

В функциональности SAP Learning Solution центральным компонентом, если можно так выразиться, является каталог курсов, ведение которого выполняется посредством транзакции LSO_PVCT.

Рисунок 1.

В стандартном решении SAP, при создании нового объекта каталога (будь то объект L - «Course Group» или D - «Course Type»), в системе предлагается заполнить довольно большое количество информации, какая-то часть которой является (может являться) обязательной. Под информацией я подразумеваю создание n-го количества инфо-типов, большая часть которых, обычно, имеет обыкновение раздражать бизнес-пользователей.

На видеофрагменте, представленном выше, продемонстрирован пример создания объектов L - «Course Group» и D - «Course Type». Обратите внимание на количество инфо-типов, которое может быть заполнено для того или иного объекта. Одних только соединений для объекта D - «Course Type» аж 31 штука (я не поленился посчитать их количество, применительно к системе, в которой работал при подготовке данной заметки).

А также другие инфо-типы, которые представлены на закладе Further Information...

Рисунок 2.

Следующий интересный момент - появление ошибки, возникшей при первой попытке сохранить внесенные данные, которая свидетельствует о том, что не заполнен инфо-тип 1024 - «Capacity»

Рисунок 3.

Так я плавно подхожу к теме данной заметки. А именно, каким образом можно скрыть ненужные инфо-типы для используемых в каталоге курсов объектов, а также указать, какие из них являются обязательными, а какие нет?

Dialog Control. Maintain Personnel Actions

Откройте следующую настройку в SPRO

IMG: Training and Event Management -> Basic Settings -> Dialog Control -> Current Settings -> Maintain Personnel Actions

Рисунок 4.

Также в данную настройку можно попасть, используя транзакцию SM30, указав таблицу T778M «на входе»

Рисунок 5.

Выберите объект, для которого необходимо внести изменения. Так, например, для демонстрации в данной заметке, я удалю инфо-тип 5045 - «Collaboration Room» для объекта L - «Course Group»

Чтобы проверить выполненные настройки, необходимо заново создать объект L - «Course Group», используя транзакцию LSO_PVCT

Рисунок 5.

Находясь в той же настроечной таблице, вы можете определить, какой инфо-тип, или какое, например, соединение для инфо-типа 1001- «Relationships» должно быть обязательно создано для объекта. Для этого необходимо указать значение DUTY для поля Function Code for Screen Variation (T777M-DVARY)

Рисунок 6.

Function Code for Screen Variation

Use

Entries in this field are only of use if you have entered the value 'INSE' (for create infotype) in the 'function code' field. If you have done so, you can enter the following values here:

  • MASS to prevent fast data entry when creating this infotype
  • DUTY to ask for mandatory creation of this infotype ("mandatory infotype")

Например, я изменю настройку обязательности инфо-типа 1021 - «Prices» для объекта D - «Course Type»

Итого, для объекта D у меня должно быть 2 обязательных инфо-типа: 1024 - «Capacity» и  1021- «Prices». Проверяю

Похоже на правду.