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

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Функциональный модуль возвращающий стоимость условия из схемы калькуляции
СообщениеДобавлено: Пт, июн 30 2006, 13:19 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, окт 19 2004, 10:13
Сообщения: 141
Откуда: Moscow
В отчете нужно выводить сумму определенного ценового условия.

Подскажите, наверняка есть ФМ, которому можно подсунуть заполненную структуру связи типа KOMP, возвращающий стоимость нужного условия на дату?

Не хочется изобретать велосипед и тратить время на написание select'а по виду условия, последовательности доступа, датам действия и т.д., который уже и так написан :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 30 2006, 13:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, фев 24 2005, 13:26
Сообщения: 261
Откуда: с проекта :)
Может поглядеть как программы для формуляра СчФ работает. Там суммы берутся из KZWI1-6, а нужный ВУсл пихать туда


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 30 2006, 13:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, окт 19 2004, 10:13
Сообщения: 141
Откуда: Moscow
Evgeny77 написал(а):
Может поглядеть как программы для формуляра СчФ работает. Там суммы берутся из KZWI1-6, а нужный ВУсл пихать туда


Я неоднозначно описал то, что мне надо :)

Мне нужно выводить суммы не из документов.

В отчете в каждой позиции есть материал, рынок сбыта + еще куча всего. Мне нужно для набора характеристик позиции отчета вывести сумму определенного условия, как если бы эта позиция учавствовала в расчете цены, какая бы сумма определилась системой в соответствии с материалом, рынком сбыта, датой расчета и т.д.

Почти как в VK13 посмотреть запись условия, только там надо самому выбрать конкретный доступ. А мне надо чтобы по позиции отчета (~ KOMP) система сама по настройкам условия выбрала какой из доступов сработал бы при расчете цены в документе, если бы основные записи условия были созданы для нескольких доступов в последовательности и выдала бы сумму, актуальную на дату отчета.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, июл 01 2006, 08:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Привет.

Кажется, я глупею, т.к. все равно не понял объяснения. Если требуется выводить суммы по ВУ, участвующим в расчете цены (то есть, подтянулись в схему калькуляции), то можно в СК эти суммы присваивать промежуточным ВУ (KZWI1-6). Или, если стандартными KZWI вы уже пользуетесь (как, например, формуляр российской СФ), то можно создать свои условия ZZWI7,8,9 и т.д. А в программе печати выводить уже их.

_________________
С уважением,

Сабир.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, июл 01 2006, 16:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, окт 19 2004, 10:13
Сообщения: 141
Откуда: Moscow
moonrajah написал(а):
Привет.

Кажется, я глупею, т.к. все равно не понял объяснения. Если требуется выводить суммы по ВУ, участвующим в расчете цены (то есть, подтянулись в схему калькуляции), то можно в СК эти суммы присваивать промежуточным ВУ (KZWI1-6). Или, если стандартными KZWI вы уже пользуетесь (как, например, формуляр российской СФ), то можно создать свои условия ZZWI7,8,9 и т.д. А в программе печати выводить уже их.


Попробую объяснить еще раз.

У меня есть условие ZXXX с последовательностью доступа:
10 - Материал/Партия (монопольный доступ)
20 - Материал

Основные данные для условия ZXXX (для обоих доступов) следующие:

Материал / Партия / Дата от / Дата по / Сумма
М01 / / 01.06.2006 / 30.06.2006 / 100
М01 / 0001 / 01.06.2006 / 30.06.2006 / 110
М01 / / 01.07.2006 / 31.07.2006 / 120
М01 / 0001 / 01.07.2006 / 31.07.2006 / 130


Требуется: запуская отчет 01.06.2006 для материала M01 без партии получить сумму 100, а запуская отчет 01.07.2006 для материала М01 партии 0001 получить получить сумму 130.

Документы с кэзэвэишками здесь вообще не причем. Нужно просто показать сумму из основных данных условия в соответствии с его последовательностью доступа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 03 2006, 10:22 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Вообще-то вопрос в поиск и форум по АБАПу ;) Эта тема не раз обсуждалась.
Я случайно сюда заглянул ;) искал по сбыту одну вещь.
Code:
FUNCTION zctlg_get_zr00 .
*"----------------------------------------------------------------------
*"  IMPORTING
*"     REFERENCE(MATNR) TYPE  MATNR
*"     REFERENCE(VKORG) TYPE  VKORG OPTIONAL
*"     REFERENCE(KUNNR) TYPE  KUNNR OPTIONAL
*"     REFERENCE(PLTYP) TYPE  PLTYP OPTIONAL
*"  EXPORTING
*"     REFERENCE(CONDITION) TYPE  KONP
*"  EXCEPTIONS
*"      NOT_FOUND
*"----------------------------------------------------------------------
  DATA: lt_kondtab   TYPE TABLE OF a000,
        wa_kondtab   TYPE a000.

  DATA: komk LIKE komk,
        komp LIKE komp,
        z_entries LIKE sy-tabix,
        wa_t685 TYPE t685,
        lt_t682i TYPE TABLE OF t682i,
        wa_t682i TYPE t682i.
  DATA: wa_koprt TYPE  koprt.
  CONSTANTS: c_kvewe TYPE kvewe VALUE 'A',
             c_kappl TYPE kappl VALUE 'V',
             c_kschl TYPE kschl VALUE 'ZR00'.
  CLEAR condition.
  komp-matnr = matnr.
  komk-vkorg = vkorg.
*  komk-vtweg = vtweg.
  komk-pltyp = pltyp.
  komk-kunnr = kunnr.
  komp-pmatn = komp-matnr.
  SELECT SINGLE * FROM t685 INTO wa_t685
                  WHERE kvewe = c_kvewe
                    AND kappl = c_kappl
                    AND kschl = c_kschl.
  SELECT * FROM t682i  INTO TABLE lt_t682i
                  WHERE kvewe = c_kvewe
                    AND kappl = c_kappl
                    AND kozgf = wa_t685-kozgf.
  SORT lt_t682i BY kolnr.
  LOOP AT lt_t682i INTO wa_t682i.
    CALL FUNCTION 'SD_COND_ACCESS'
      EXPORTING
        application          = c_kappl
        condition_type       = c_kschl
        date                 = sy-datum
        header_comm_area     = komk
        position_comm_area   = komp
        prestep              = ' '
        protocol_access      = ' '
        read_only_one_record = 'X'
        t682i_i              = wa_t682i
        koprt_i              = wa_koprt
        no_mem_import        = 'X'
      TABLES
        condition_records    = lt_kondtab
      EXCEPTIONS
        field_is_initial     = 8
        not_read_unqualified = 2
        read_but_not_found   = 4.
    CHECK: sy-subrc = 0.
    DESCRIBE TABLE lt_kondtab LINES z_entries.
    IF sy-tabix > 0.
      EXIT.
    ENDIF.
  ENDLOOP.
  IF sy-subrc = 0 AND z_entries > 0.
    READ TABLE lt_kondtab INTO wa_kondtab INDEX 1.
    SELECT SINGLE * INTO  condition
                    FROM  konp
                    WHERE knumh = wa_kondtab-knumh
                      AND kopos = '01'.
  ELSE.
    RAISE not_found.
  ENDIF.
ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 03 2006, 12:22 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 03 2006, 12:06
Сообщения: 1
Если требуется выводить суммы по ВУ, участвующим в расчете цены (то есть, подтянулись в схему калькуляции), то можно в СК эти суммы присваивать промежуточным ВУ (KZWI1-6).

Подпись удалена модератором


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 13:17 
Специалист
Специалист

Зарегистрирован:
Пт, мар 04 2005, 17:20
Сообщения: 123
Откуда: Санкт-Петербург
moonrajah написал(а):
Или, если стандартными KZWI вы уже пользуетесь (как, например, формуляр российской СФ), то можно создать свои условия ZZWI7,8,9 и т.д. А в программе печати выводить уже их.


Уважаемый
moonrajah!

Если не трудно, подскажите где можно найти инфу про создание своих ZZWI.
В форуме на это ссылки нет, точнее есть только упоминание, что можно создать, help.sap.com не находит про kzwi никакой инфы.

_________________
у них на проектах одни пионеры работают


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Посмотрите ноту 155012 - там весь механизм расписан.

_________________
С уважением,

Сабир.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 04 2006, 14:35 
Специалист
Специалист

Зарегистрирован:
Пт, мар 04 2005, 17:20
Сообщения: 123
Откуда: Санкт-Петербург
Большое спасибо!

_________________
у них на проектах одни пионеры работают


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 14 2006, 09:24 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Может вот это поможет: http://www.sapboard.ru/forum/viewtopic.php?t=6618
или ФМ PRICING_COMPLETE

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 14 2006, 10:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, окт 19 2004, 10:13
Сообщения: 141
Откуда: Moscow
LKU написал:
Может вот это поможет: http://www.sapboard.ru/forum/viewtopic.php?t=6618
или ФМ PRICING_COMPLETE


Похоже как раз то что доктор прописал :)
Респект! :D


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

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


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

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


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

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