Текущее время: Вт, июл 29 2025, 11:54

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


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

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


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

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