K_PLAN_PLPROF_SET - Профиль планирования в CO

Автор Uukrul, Жовтень 16, 2009, 01:49:27 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Uukrul

K_PLAN_PLPROF_SET - Профиль планирования в CO, такая себе функция которая позволяет задать профиль планирования, аналогично это выполняется в транзакции KP04. Просто как оказалось перед вызовом например KP06, профиль планирования надо задать в другой транзакции. Вот этот ФМ это и делает.

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.

SMF spam blocked by CleanTalk