Текущее время: Вс, июл 20 2025, 00:07

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Расчет затрат по СПП элементу
СообщениеДобавлено: Пт, мар 14 2008, 16:45 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, мар 14 2008, 16:07
Сообщения: 12
Уважаемые специалист посоветуйте (кто знает) вот что:
Задача, собрать затраты по СПП элементу, у меня есть перечень СПП элементов, контролинговая <я не знать русский языка>, дата. Т.е. мне необходимо повторить действия транзакции "S_ALR_87013545" ну или ей подобной, для этого мне необходимо получить выборку по таблице COVP и одним из основных параметров при выборке является:

OBJNR J_OBJNR CHAR 22 Номер объекта

Этот OBJNR формируется из номера СПП, как именно я не знаю.
Вот к примеру для решения этой задачи для МВЗ вместо СПП я использовал функцию

FUNCTION 'ROMU_OM_CONVERT_TO_OBJNR'

Она формирует OBJNR из МВЗ, а что использовать для СПП я не знаю.
Возможно Вы подскажете более универсальный способ.
Заранее благодарю!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 14 2008, 16:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Может PSBW_GET_OBJNR_FOR_WBS подойдёт?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: СПАСИБО ОГРОМНОЕ!!!
СообщениеДобавлено: Пт, мар 14 2008, 17:08 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, мар 14 2008, 16:07
Сообщения: 12
Я полдня бился за это преобразованием.
:D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 17 2008, 06:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Если совсем по простому, то OBJNR для СПП - это PRPS-OBJNR


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Расчет затрат по СПП элементу
СообщениеДобавлено: Пн, мар 17 2008, 08:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
ZlobenDen написал(а):
Этот OBJNR формируется из номера СПП, как именно я не знаю.

Название OBJNR формируется путем склеивания полей OBART KEY01 KEY02 .... KEY07, указанным в таблице БД TBo00 по виду объекта OBART.

Так для СПП-элемента вид объекта будет PR. Для номера СПП-элемента будет соответствовать номер объекта, полученный склеиванием вида объекта PR и поля KEY01. В качестве KEY01 будет браться поле PSPNR таблицы БД PRPS.

ZlobenDen написал(а):
Вот к примеру для решения этой задачи для МВЗ вместо СПП я использовал функцию

FUNCTION 'ROMU_OM_CONVERT_TO_OBJNR'

Она формирует OBJNR из МВЗ, а что использовать для СПП я не знаю.
Возможно Вы подскажете более универсальный способ.
Заранее благодарю!

В качестве функционального модуля могу предложить:
Code:
CALL FUNCTION 'OBJECT_NUMBER_READ_PR'
        EXPORTING
          pspnr  = pspnr  "Номер СПП элемента
        IMPORTING
          objnr  = objnr   "Номер объекта
        EXCEPTIONS
          OTHERS = 0.


или для любых видов объектов:

Code:
CONCATENATE 'OBJECT_NUMBER_READ_' l_obart INTO l_funcname.
  PERFORM check_tfdir USING l_funcname  CHANGING l_rcode.
FORM check_tfdir USING    value(v_funcname)
                 CHANGING r_subrc.
*
  STATICS: s_funcname LIKE tfdir-funcname.
*
  CLEAR r_subrc.
*
    SELECT SINGLE funcname INTO s_funcname
       FROM tfdir WHERE funcname = v_funcname.
    IF sy-subrc > 0.
      r_subrc = 2.
    ENDIF.
  ENDIF.
ENDFORM.
  IF r_subrc ne 2.
    CALL FUNCTION l_funcname
         EXPORTING
              objnr       = v_objnr
         IMPORTING
              e_objectkey = <l_objkey>
         EXCEPTIONS
              not_found   = 1.
  ELSE.
    CALL FUNCTION 'OBJECT_KEY_GET_GENERIC'
         EXPORTING
              i_objnr          = v_objnr
         IMPORTING
              e_objectkey      = <l_objkey>
         EXCEPTIONS
              object_not_found = 1.

  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB