Sapforum.Biz
Сентябрь 09, 2010, 01:20:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Twitter: http://twitter.com/sapforumbiz
RSS лента: http://sapforum.biz/index.php?action=.xml;type=rss
 
   Начало   Blogs Помощь Поиск Календарь Пользователи Войти Регистрация  
Страниц: [1]   Вниз
  Ответ  |  Печать  
Автор Тема: цена в документах sd  (Прочитано 574 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Martha
Newbie
*

Karma: 2
Offline Offline

Сообщений: 42


« : Август 20, 2009, 02:16:37 »
ПроцитироватьЦитировать

подскажите пожалуйста функцию, чтобы вытащить цену из сбытовой поставки (итоговую) и по каждому условию

спасибо.

Записан
Uukrul
SAP R/3 4.6C
Administrator
Sr. Member
*****

Karma: 15
Offline Offline

Пол: Мужской
Сообщений: 1.549


На разливе...


WWW
« Ответ #1 : Август 20, 2009, 02:23:13 »
ПроцитироватьЦитировать

Типа это: http://sapforum.biz/index.php/topic,602.0.html правда Паганель считает что главное имя модуля, а примеры типа кому надо разберутся...
Записан
Паганель
blogger
Full Member
*

Karma: 6
Offline Offline

Пол: Мужской
Сообщений: 1.105



WWW
« Ответ #2 : Август 20, 2009, 02:25:33 »
ПроцитироватьЦитировать

Сразу и точно не скажу, но посмотрите группу функций V61A (se38,модуль SAPLV61A)
думаю там найдете (в инклудах)
Записан

"Люди становятся теми, кем становятся, в основном, от того, что они делают в свое свободное время. Именно выбор: на что потратить свое время, определяет выбор пути, по которому пойдет человек, и того места, где он, в конечном счете, окажется". Роберта Т. Киосаки.
Uukrul
SAP R/3 4.6C
Administrator
Sr. Member
*****

Karma: 15
Offline Offline

Пол: Мужской
Сообщений: 1.549


На разливе...


WWW
« Ответ #3 : Август 20, 2009, 02:26:48 »
ПроцитироватьЦитировать

Сразу и точно не скажу, но посмотрите группу функций V61A (se38,модуль SAPLV61A)
думаю там найдете (в инклудах)
Там найти то просто, но вот использование этого ФМ, короче надо посидеть и посидеть  Строит глазки
Записан
Паганель
blogger
Full Member
*

Karma: 6
Offline Offline

Пол: Мужской
Сообщений: 1.105



WWW
« Ответ #4 : Август 20, 2009, 02:27:58 »
ПроцитироватьЦитировать

Цитата: Uukrul  link=topic=765.msg4751#msg4751 date=1250770993
Типа это: http://sapforum.biz/index.php/topic,602.0.html правда Паганель считает что главное имя модуля, а примеры типа кому надо разберутся...

ага, я только завтраками кормлю, все обещаю ..... ладно.... если Леди не разберется - сделаю пример, ежели разберется, может сама выложит примерчик
Записан

"Люди становятся теми, кем становятся, в основном, от того, что они делают в свое свободное время. Именно выбор: на что потратить свое время, определяет выбор пути, по которому пойдет человек, и того места, где он, в конечном счете, окажется". Роберта Т. Киосаки.
Паганель
blogger
Full Member
*

Karma: 6
Offline Offline

Пол: Мужской
Сообщений: 1.105



WWW
« Ответ #5 : Август 21, 2009, 11:47:30 »
ПроцитироватьЦитировать

Сейчас сделаю Вам примерчик (попробую, на скорую руку), тестировать буду на сбытовом заказе, у меня в системе нету исходящих поставок с схемами калькуляции ....


Или у Вас получилось?
Записан

"Люди становятся теми, кем становятся, в основном, от того, что они делают в свое свободное время. Именно выбор: на что потратить свое время, определяет выбор пути, по которому пойдет человек, и того места, где он, в конечном счете, окажется". Роберта Т. Киосаки.
Паганель
blogger
Full Member
*

Karma: 6
Offline Offline

Пол: Мужской
Сообщений: 1.105



WWW
« Ответ #6 : Август 21, 2009, 12:23:49 »
ПроцитироватьЦитировать

Вот такой простой примерчик, его можно дополнительно расширять, выбранные значения можно просмотреть в отладчике  Улыбающийся, я не стал заморачиватся с выводом этого всего на экран.

Код:
*&---------------------------------------------------------------------*
*& Report  ZSD_TEST_PRICING
*& Тестирования BAPI PRICING
*&---------------------------------------------------------------------*
*& Автор Паганель
*&---------------------------------------------------------------------*

REPORT  zsd_test_pricing.

TABLES: komk, komp, vbak, komv.

DATA: ls_comm_head_i TYPE komk. "OCCURS 1 WITH HEADER LINE.
DATA: ls_comm_item_i TYPE komp. "OCCURS 1 WITH HEADER LINE.

DATA: ls_comm_head_e TYPE komk. "OCCURS 1 WITH HEADER LINE.
DATA: ls_comm_item_e TYPE komp. "OCCURS 1 WITH HEADER LINE.

DATA: gt_tkomv TYPE komv OCCURS 100 WITH HEADER LINE.

PARAMETERS: pa_belnr TYPE komk-belnr OBLIGATORY.

AT SELECTION-SCREEN.


SELECT SINGLE * INTO CORRESPONDING FIELDS OF ls_comm_head_i FROM vbak
  WHERE vbeln = pa_belnr.


" Для простоты делаю выбор только по 1позици,
" но не смотря на это в gt_tkomv
" выводятся записи условий для всех позиций
SELECT SINGLE * INTO CORRESPONDING FIELDS OF  ls_comm_item_i FROM vbap
  WHERE  vbeln = pa_belnr AND posnr ='1'. 
 


CALL FUNCTION 'PRICING'
  EXPORTING
    comm_head_i = ls_comm_head_i
    comm_item_i = ls_comm_item_i
  IMPORTING
     comm_head_e = ls_comm_head_e
     comm_item_e = ls_comm_item_e
  TABLES
    tkomv =  gt_tkomv .


WRITE /.  " что бы поставить точку останова :-)
Записан

"Люди становятся теми, кем становятся, в основном, от того, что они делают в свое свободное время. Именно выбор: на что потратить свое время, определяет выбор пути, по которому пойдет человек, и того места, где он, в конечном счете, окажется". Роберта Т. Киосаки.
Паганель
blogger
Full Member
*

Karma: 6
Offline Offline

Пол: Мужской
Сообщений: 1.105



WWW
« Ответ #7 : Август 21, 2009, 12:44:09 »
ПроцитироватьЦитировать

Дополню пример, добавив PRICING_AMOUNT_DETERMINATION для получения итоговой суммы,
сумма в поле KBETR, кроме этого не заполняю структуру ls_comm_item_i

Код:
*&---------------------------------------------------------------------*
*& Report  ZSD_TEST_PRICING
*& Тестирования BAPI PRICING
*&---------------------------------------------------------------------*
*& Автор Паганель
*&---------------------------------------------------------------------*

REPORT  zsd_test_pricing.

TABLES: komk, komp, vbak, komv.

DATA: ls_comm_head_i TYPE komk. "OCCURS 1 WITH HEADER LINE.
DATA: ls_comm_item_i TYPE komp. "OCCURS 1 WITH HEADER LINE.

DATA: ls_comm_head_e TYPE komk. "OCCURS 1 WITH HEADER LINE.
DATA: ls_comm_item_e TYPE komp. "OCCURS 1 WITH HEADER LINE.

DATA: gt_tkomv TYPE komv OCCURS 100 WITH HEADER LINE.

DATA: ls_tkomv LIKE komv.
DATA: ls_tkomv_e LIKE komv.

PARAMETERS: pa_belnr TYPE komk-belnr OBLIGATORY.

AT SELECTION-SCREEN.


SELECT SINGLE * INTO CORRESPONDING FIELDS OF ls_comm_head_i FROM vbak
  WHERE vbeln = pa_belnr.


" Для простоты делаю выбор только по 1позици,
" но не смотря на это в gt_tkomv
" выводятся записи условий для всех позиций
"SELECT SINGLE * INTO CORRESPONDING FIELDS OF  ls_comm_item_i FROM vbap
"  WHERE  vbeln = pa_belnr AND posnr ='1'.


CALL FUNCTION 'PRICING'
EXPORTING
  comm_head_i = ls_comm_head_i
  comm_item_i = ls_comm_item_i
IMPORTING
  comm_head_e = ls_comm_head_e
  comm_item_e = ls_comm_item_e
TABLES
  tkomv =  gt_tkomv .

WRITE /.  " что бы поставить точку останова :-)


READ TABLE gt_tkomv INTO ls_tkomv INDEX 1.

CALL FUNCTION 'PRICING_AMOUNT_DETERMINATION'
EXPORTING
  komk_i  = ls_comm_head_i
  komp_i = ls_comm_item_i
  komv_i = ls_tkomv
IMPORTING
  komv_e = ls_tkomv_e.


WRITE /.  " что бы поставить точку останова :-)

Записан

"Люди становятся теми, кем становятся, в основном, от того, что они делают в свое свободное время. Именно выбор: на что потратить свое время, определяет выбор пути, по которому пойдет человек, и того места, где он, в конечном счете, окажется". Роберта Т. Киосаки.
Страниц: [1]   Вверх
  Ответ  |  Печать  
 
Перейти в:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
SimplePortal 2.3.1 © 2008-2009, SimplePortal
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.335 секунд. Запросов: 32.