Текущее время: Ср, май 14 2025, 22:01

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Многоуровневая конфигурация материалов
СообщениеДобавлено: Пн, дек 05 2005, 08:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Сб, апр 23 2005, 13:16
Сообщения: 711
Пол: Мужской
Конфигрурация материалов на основании спецификации

в конфигурации присутствует 3 уровня:
верхний для задания количества позиции
средний для определения критериев выбора материалов
нижний уровень - искомый материал

задали количество в конфигурации по нижнему уровню и передали в заказ посредством апдейта поля таблицы БД STPO-MENGE.

Всё бы ок, но если задаём достаточно большое число в конфигурации, например 111111 тогда при переходе в заказ получаем дамп.

Программа в которой происходит дамп: SAPFV45S
подпрограмма STRUKTUR_ANLEGEN_POSITION (инклуд FV45SFST_STRUKTUR_ANLEGEN_POSI)
строка программы:
* Berechnung der Komponentenmenge
IF STRTAB-XMENG = 0.
VBAP-KMPMG = XSTB-MENGE * HVBAP-KMPMG / 1000.
ELSE.
VBAP-KMPMG = XSTB-MENGE * HVBAP-KMPMG / STRTAB-XMENG.
ENDIF.

У меня STRTAB-XMENG = 1 и соответственно отрабатывает:
VBAP-KMPMG = XSTB-MENGE * HVBAP-KMPMG / STRTAB-XMENG.

При задании в конфиурации количества 111111 получаем:
VBAP-KMPMG = 111111 * 111111 / 1

И получаю дамп: Overflow for arithmetical operation (type P) in program "SAPFV45S " , типа слишком большое число для поля VBAP-KMPMG.

Хелп ми :(.

Откуда в поле STRTAB-XMENG приходит цифра 1 ?
Или как вообще это победить?
При задании количества до 30000 всё ок, получаем число не слишком большое.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 05 2005, 09:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Сб, апр 23 2005, 13:16
Сообщения: 711
Пол: Мужской
Два дня бился и ни как не мог найти откуда единица берётся, написал сюда и нашол:)
в общем это поле соотвествует базисному количеству заголовка спецификации STKO-BMENG.
Динамически проапдейтить отношением это поле мне не удалось, руками в заголовке спефикации поставил максимально возможное количество, дампа ссответственно больше нет.

Ничем не черевато мне это?


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

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


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

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


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

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