Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE37 - Построитель функций => Тема начата: Uukrul от Октябрь 16, 2009, 01:49:27 pm

Название: K_PLAN_PLPROF_SET - Профиль планирования в CO
Отправлено: Uukrul от Октябрь 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.
Параметры все кроме одного вроде как понятны:
Примечание: Значения двух последних параметров знают люди из CO, а посмотреть их можно в таблице TKA51.

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

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