Текущее время: Пн, июл 28 2025, 07:28

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ФМ для получения дифференциаци затрат по МВЗ
СообщениеДобавлено: Пт, янв 23 2009, 16:12 
Начинающий
Начинающий

Зарегистрирован:
Пт, янв 23 2009, 15:59
Сообщения: 1
Пол: Мужской
Возникла необходимость запросить из АБАПа дифференциацию затрат по МВЗ, как в отчете S_ALR_87013644. Функциональный модуль RPOM_RW_GET_OBJNRCOM возвращает дифференциацию в нужном формате, но работает весьма нетривиально, и в его макросах разобраться сложно. Нет ли другого способа запросить дифференцицию затрат по МВЗ, кроме чтения ракурса COOMCO?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для получения дифференциаци затрат по МВЗ
СообщениеДобавлено: Чт, фев 05 2009, 14:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
me hungry написал:
Возникла необходимость запросить из АБАПа дифференциацию затрат по МВЗ, как в отчете S_ALR_87013644. Функциональный модуль RPOM_RW_GET_OBJNRCOM возвращает дифференциацию в нужном формате, но работает весьма нетривиально, и в его макросах разобраться сложно. Нет ли другого способа запросить дифференцицию затрат по МВЗ, кроме чтения ракурса COOMCO?


Можете написать свой ФМ на основе следующего алгоритма:

Алгоритм следующий :

1) Определяем номера калькуляций всех материалов списанных на данное МВЗ:
Code:
SELECT  k~objnr AS parob
            k~kalnr
            k~kadky
           k~poper
           k~losgr
           FROM keko AS k
           INNER JOIN cokl AS c ON c~lednr   = '00'
                               AND c~objnr = k~objnr
                               AND c~gjahr = k~bdatj
                               AND c~versn   = '000'
          INTO   CORRESPONDING FIELDS OF TABLE it_el_r
           WHERE k~objnr   = wa_coep-parob "МВЗ
             AND k~bdatj = p_bdatj "Год
             AND k~poper = wa_coep-perio "Период
             AND k~kalka = '01'  "Вид калькуляции
             AND k~tvers = '04'. "Версия калькуляции

2) Стоимость каждого элемента
Code:
LOOP AT it_el_r INTO wa_el_r.
      SELECT        * FROM  keph
             INTO   wa_keph
             WHERE  bzobj  = 'C'
             AND    kalnr  = wa_el_r-kalnr
             AND    kalka  = '01'
             AND    kadky  = wa_el_r-kadky
             AND    tvers  = '04'.

COLLECT wa_keph INTO it_keph     "результирующие данные по дифференциации по МВЗ
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для получения дифференциаци затрат по МВЗ
СообщениеДобавлено: Ср, апр 21 2010, 14:43 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 01 2009, 12:58
Сообщения: 31
Пол: Женский
Есть замечательный ФМ K_ACTIVITY_COMPONENTS_READ


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

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


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

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


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

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