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

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: печатная форма М-7
СообщениеДобавлено: Вт, ноя 26 2013, 11:04 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 21 2011, 16:32
Сообщения: 4
Здравствуйте. Помогите, пожалуйста, решить проблему с печатной формой М-7. Стандартная программа не дает вести количества с десятичными знаками, только целые числа. Связано это с тем, что в BADI J_3R_M7_ENHANCEMENT_SPO, компонент J_3R_M7_S2T включает поля (например T56_DOC_QU) с типом QUAN, но в характеристиках поля - length 10, decimals 0. Соответственно, все числа в программе округляются. Копирование структуры, с дальнейшим изменением не помогает, т.к. программа сама по себе использует стандартные структуры, опять-таки с параметрами по-умолчанию, т.е. числа без десятичных. Подходящих SAP-нот не нашел. Может мне кто-нибудь помочь решить этот вопрос?

Заранее очень признателен.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: печатная форма М-7
СообщениеДобавлено: Вт, ноя 26 2013, 11:46 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Ну в таких случаях, если нет специфики, вариантов не много:
1. Писать в САП, пусть исправляют;
2. Копировать программу в Z и подкорректировать нужный момент;
3. Написать свой нормальный Z вариант программы (если известно, что потребуется вносить еще много правок);
4. Ну и модификацию делать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: печатная форма М-7
СообщениеДобавлено: Вт, ноя 26 2013, 12:45 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 21 2011, 16:32
Сообщения: 4
Понятно. Спасибо.

Решил в интерфейсе.
В Global data:
WA_FORM_DATA TYPE ZOM_J_3R_M7_S2T
WA_FORM TYPE ZOM_J_3R_M7_S2T_TT


В Code initialization:

data: T_WA_FORM TYPE LINE OF ZOM_J_3R_M7_S2T_TT.

WA_FORM = FORM_DATA-S2T.

DATA: doqty type mseg-menge,
faqty type mseg-menge,

loop at WA_FORM into T_WA_FORM.

SELECT SINGLE
menge
lsmng
INTO (faqty,
doqty)
FROM MSEG
WHERE MBLNR = SYST-LISEL+3(10)
AND ZEILE = SY-TABIX.

T_WA_FORM-T56_DOC_QU = doqty.
T_WA_FORM-T60_ACT_QU = faqty.

ENDIF.

MODIFY WA_FORM FROM T_WA_FORM.

endloop.

Может кому понадобится. Но мне, как новичку, не понятно, почему никто с этой проблемой не сталкивался?


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

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


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

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


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

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