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

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


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

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


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

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