Автор Тема: K_PLAN_PLPROF_SET - Профиль планирования в CO  (Прочитано 3692 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 762
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
K_PLAN_PLPROF_SET - Профиль планирования в CO
« : Октябрь 16, 2009, 01:49:27 pm »
K_PLAN_PLPROF_SET - Профиль планирования в CO, такая себе функция которая позволяет задать профиль планирования, аналогично это выполняется в транзакции KP04. Просто как оказалось перед вызовом например KP06, профиль планирования надо задать в другой транзакции. Вот этот ФМ это и делает.
Код: You are not allowed to view links. Register or Login
DATA: l_plprof LIKE tka50-plprof,
      g_plprof LIKE tka50-plprof,
      l_action(1) TYPE c.

g_plprof = 'SAP'.
CALL FUNCTION 'K_PLAN_PLPROF_SET'
     EXPORTING
*          display         = 'X'
          plprof          = g_plprof
*          popup           = ' '
          subclass        = '01'
          tabname         = '1P1'
     IMPORTING
          plprof          = l_plprof
          action          = l_action
     EXCEPTIONS
          not_found       = 1
          no_applications = 2
          no_positions    = 3
          no_authority    = 4
          OTHERS          = 5.
Параметры все кроме одного вроде как понятны:
  • DISPLAY - если = 'X', то значение будет показано на экране, типа текущий профиль планирования, без возможности выбора других значений
  • PLPROF - Профиль для установки
  • POPUP - Не понял для чего надо и как оно работает, мне было не надо по этому его не использовал.
  • SUBCLASS - Субгруппировка по классам приложения
  • TABNAME - Имя таблицы области планирования/формата планирования
Примечание: Значения двух последних параметров знают люди из CO, а посмотреть их можно в таблице TKA51.

На выходе вернется код установленного профиля и параметр ACTION, который как-то связан с вот тем параметром POPUP который не понял как использовать  ::) Вообще похоже, что параметр POPUP, управляет выводом окна запроса или нет, т.е. устанавливает профиль переданный в переменной PLPROF или же сначала показывает его и ждет, чтобы пользователь задал профиль планирования.

На выходе получим окно вида как на рисунке K_PLAN_PLPROF_SET.png.