SAPфорум.RU
https://www.sapboard.ru/forum/

VKP5: добавление нового поля в отчет (грид)
https://www.sapboard.ru/forum/viewtopic.php?f=84&t=94482
Страница 1 из 1

Автор:  Aleksoid1978 [ Чт, мар 02 2017, 08:42 ]
Заголовок сообщения:  VKP5: добавление нового поля в отчет (грид)  Тема решена

Всем привет.
Вопрос: возможно ли в транзакцию VKP5 в грид добавить новое поле, где отображалась бы текущая себестоимость товара?

Изображение

Слышал/читал про user-exit и BAdi - но как-то далек от этого :)

Автор:  DED_MOROZ [ Чт, мар 02 2017, 10:59 ]
Заголовок сообщения: 

Привет!
Что касается добавления полей в VKP5:

Если тебе нужно числовое поле (себестоимость как раз такое :)), то можно использовать одно из существующих НЕИСПОЛЬЗУЕМЫХ списочных полей.

Смотрим ветку:
SPRO -> общая логистика -> торговая калькуляция -> калькуляция продажной цены -> тексты к полям списка.

В этой ветке можно переименовать неиспользуемое поле, например, назвав его "Текущая себестоимость" (я когда-то использовал для этих целей поля PROZ1, PROZ2). Или же можно добавить свои ZZ-поля.

Далее в ветке:
SPRO -> общая логистика -> торговая калькуляция -> калькуляция продажной цены -> определение варианта списка и присвоение позиций
выбираем вариант списка, с которым у нас запускается VKP5, и добавляем туда недостающие поля.

Это что касается вывода на экран.
Если же нужно будет сохранять добавленные поля в документах калькуляции, то нужно будет расширять стандартные таблицы/структуры (как минимум WKBP/CALP/KALP)

Что касается заполнения полей в VKP5 - тут сложнее.
Экзита для заполнения списочных полей я не припомню.
Делали, вроде, через неявную точку расширения.
Можно например где-то вот тут:
ФМ SALES_PRICE_CALCULATE_01.
В начале подпрограммы perform erro_check вставить точку расширения, где для записей глобальной структуры g_t_kalp заполнить нужные поля.
Как раз эта таблица выводится на экран.

Удачи!

Автор:  Aleksoid1978 [ Чт, мар 02 2017, 13:14 ]
Заголовок сообщения:  Re: VKP5 - добавление нового поля в отчет(грид)

Спасибо - буду пробовать, хоть это для меня и как-то сложно :)

Автор:  Aleksoid1978 [ Чт, мар 02 2017, 14:03 ]
Заголовок сообщения:  Re: VKP5 - добавление нового поля в отчет(грид)

DED_MOROZ написал:
Привет!
Делали вроде через неявную точку расширения.
Можно например где-то вот тут:
ФМ SALES_PRICE_CALCULATE_01.
В начале подпрограммы perform erro_check вставить точку расширения, где для записей глобальной структуры g_t_kalp заполнить нужные поля.
Как раз эта таблица выводится на экран.

Удачи!


А можно немного поподробнее про точки расширения? Может, статьи есть (конечно, желательно на русском), примеры кода и т.д.?
Просто я в ABAP, можно сказать, новичок, знания пока только "базовые".

Автор:  Aleksoid1978 [ Пт, мар 03 2017, 10:41 ]
Заголовок сообщения:  Re: VKP5 - добавление нового поля в отчет(грид)

Огромное спасибо за помощь. Все сделал - все довольны :) !!!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/