Текущее время: Вт, июл 22 2025, 23:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: SE16N_INTERFACE при сохранении ошибка Enter a valid value "00" "002"
СообщениеДобавлено: Вт, май 31 2016, 15:30 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, май 16 2006, 15:28
Сообщения: 48
Добрый день, Форумчане!

Очень нужно победить ошибку, которая выскакивает при попытке сохранить данные в Z* таблице. Редактирование выполняю напрямую, так надо. Использую FM SE16N_INTERFACE, с параметрами EDIT и SAP_EDIT, соответственно.

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

Как можно обойти эту ошибку? Знания ABAP не настолько большие и не могу найти место, где отключить эту проверку. Как можно ввести значение "пусто" в поле?

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SE16N_INTERFACE при сохранении ошибка Enter a valid value "00" "002"
СообщениеДобавлено: Вт, май 31 2016, 16:17 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Проще всего - написать программу, делающую для нужных записей insert или modify.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SE16N_INTERFACE при сохранении ошибка Enter a valid value "00" "002"
СообщениеДобавлено: Вт, май 31 2016, 16:38 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
003 написал(а):
Добрый день, Форумчане!

Очень нужно победить ошибку, которая выскакивает при попытке сохранить данные в Z* таблице. Редактирование выполняю напрямую, так надо. Использую FM SE16N_INTERFACE, с параметрами EDIT и SAP_EDIT, соответственно.

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

Как можно обойти эту ошибку? Знания ABAP не настолько большие и не могу найти место, где отключить эту проверку. Как можно ввести значение "пусто" в поле?

Спасибо!

Ну там наверное проверочная таблица подцеплена к полю или ссылка на домен с фиксированными значениями.
А поповоду старых записей, там куча вариантов как записи могли попасть туда с "пустотой".
Исходя из этого думайте и принимайте решение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SE16N_INTERFACE при сохранении ошибка Enter a valid value "00" "002"
СообщениеДобавлено: Вт, май 31 2016, 17:44 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, май 16 2006, 15:28
Сообщения: 48
Да, спасибо за подсказку. В итоге залез в домен, добавил туда значение "пусто". Загрузил данные в таблицу и удалил из домена пустое значение. Вроде все ок!


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

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


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

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


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

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