Текущее время: Пн, июл 21 2025, 22:17

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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