Текущее время: Пт, авг 01 2025, 12:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Присвоение значения по умолчанию во внутренней таблице
СообщениеДобавлено: Пт, май 11 2007, 12:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 23 2005, 18:56
Сообщения: 145
Откуда: Dnepr
Добрый день! Подскажите пожалуйста, уважаемые знатоки :)).
Есть рукотворный инклюд в стандартной внутренней таблице MARA. Значения в таблицу заносятся транзакцией MM41. Редактируется - Z* транзакцией.
Значение по-умолчанию для интересующего нас поля - 0. Вопрос: как сделать значение по-умолчанию отличным от нуля? Скажем, 1. Иными словами, сделать так же, как и с полем MANDT, которому присвоится значение текущего манданта.
Заранее невероятно благодарен!

_________________
Если все кажется легким, это безошибочно доказывает, что работник весьма мало искусен и работа выше его разумения
--
С этим мальчиком будьте поласковее, вы имеете дело с легко возбудимым гаденышем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Присвоение значения по умолчанию во внутренней таблице
СообщениеДобавлено: Пт, май 11 2007, 12:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Краткий ответ: через определения в ABAP-словаре так сделать нельзя.
Так как, скорее всего, при обработке записей таблицы MARA будет использоваться ABAP-оператор CLEAR, который присваивает не значение по умолчанию (такой термин есть только для ABAP-переменных), а начальное значение соответствующего типа. Единственным выходом является установка собственного начального значения в расширениях и т.д.

Сравнение с MANDT в этом случае не является корректным.

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Присвоение значения по умолчанию во внутренней таблице
СообщениеДобавлено: Вт, май 15 2007, 10:26 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, май 08 2007, 15:57
Сообщения: 51
Nesteroff написал(а):
Добрый день! Подскажите пожалуйста, уважаемые знатоки :)).
Есть рукотворный инклюд в стандартной внутренней таблице MARA. Значения в таблицу заносятся транзакцией MM41. Редактируется - Z* транзакцией. ..

я так понял, вы говорите не о внутренней таблице, а о транспарентной(то есть в базе данных таблица МАРА, к ней инклуд(?)) инклуд или эппенд? если эппенд, то можно попробовать к собственному дата тайп собственный домен заложить, и в самом правом раитере валуес задать от 1 до бесконечность. попробуйте, может будет тот эффект, что нужен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 11:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 23 2005, 18:56
Сообщения: 145
Откуда: Dnepr
Речь идет об аппенде в таблице MARA.
Я попробую свой домен, о результатах сообщу :))
Я не абапер, со всеми вытекающими :oops:.

_________________
Если все кажется легким, это безошибочно доказывает, что работник весьма мало искусен и работа выше его разумения
--
С этим мальчиком будьте поласковее, вы имеете дело с легко возбудимым гаденышем.


Последний раз редактировалось Nesteroff Вт, май 15 2007, 11:27, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 11:16 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Nesteroff написал(а):
Я попробую свой домен, о результатах сообщу :))


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

правильный путь - это найти exit или BAdI

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 11:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 23 2005, 18:56
Сообщения: 145
Откуда: Dnepr
Не помог домен. Настройки действительно игнорируются.
Вопрос:
Как найти соответствующий exit или BADi?

P.S. Действительно, прозрачная, а не внутренняя, как заметил Graf . Очепятался :oops:.

_________________
Если все кажется легким, это безошибочно доказывает, что работник весьма мало искусен и работа выше его разумения
--
С этим мальчиком будьте поласковее, вы имеете дело с легко возбудимым гаденышем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 15 2007, 11:45 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Nesteroff написал(а):
Как найти соответствующий exit или BADi?


попробуйте этот http://sapboard.ru/forum/viewtopic.php?p=36251
(и на форуме уже неоднократно обсуждался вопрос поиска расширений)

P.S. и какая версия системы?

_________________
Счастье есть!


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

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


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

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


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

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