Текущее время: Сб, авг 02 2025, 08:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: MB_DOCUMENT_BADI - MB_DOCUMENT_BEFORE_UPDATE
СообщениеДобавлено: Ср, дек 26 2007, 10:12 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
хочется внтури этого бади поменять вн таблицу mseg
Code:
    MODIFY xmseg INDEX 1 FROM ls_mseg TRANSPORTING grund.

на это говорит
The field "XMSEG" cannot be changed. -

как с этим можно бороться?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 10:59 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
В этом месте уже поздно, поскольку все стандартные проверки уже прошли, все данные уже готовы к записи.
Посмотри другие методы, где mseg передается как changing параметр


Последний раз редактировалось Boger Ср, дек 26 2007, 11:17, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MB_DOCUMENT_BADI - MB_DOCUMENT_BEFORE_UPDATE
СообщениеДобавлено: Ср, дек 26 2007, 11:06 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
slash написал(а):
хочется внтури этого бади поменять вн таблицу mseg
Code:
    MODIFY xmseg INDEX 1 FROM ls_mseg TRANSPORTING grund.

на это говорит
The field "XMSEG" cannot be changed. -

как с этим можно бороться?



Дело в том, что

An IMPORTING parameter transferred by reference cannot be changed in the method

а XMSEG как раз такой

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Почему таблица в сообщении называется полем? Может с типом данных напутал?

_________________
С уважением, VGA
Мой блог


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
vga написал(а):
Почему таблица в сообщении называется полем? Может с типом данных напутал?

Sergo правильно написал. Это же параметр метода класса, там всё строго с параметрами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 11:13 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
таблица внутренняя. переменная из параметра бади.


а какие методы посмотреть стоить ещё?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 11:17 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Смотря что надо сделать...


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
slash написал(а):
а какие методы посмотреть стоить ещё?

бади LE_SHP_GOODSMOVEMENT, метод CHANGE_INPUT_HEADER_AND_ITEMS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 14:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
LE_SHP_GOODSMOVEMENT - судя по названию работает только при движении материалов к поставкам, т.е. он применим не во всех случаях.

Вообще нужно знать каким образом создается мат.документ. Если через MIGO, то может поможет БАДИ MB_MIGO_BADI (метод LINE_MODIFY)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 26 2007, 14:53 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
OlegDm написал(а):
LE_SHP_GOODSMOVEMENT - судя по названию работает только при движении материалов к поставкам, т.е. он применим не во всех случаях.

Вообще нужно знать каким образом создается мат.документ. Если через MIGO, то может поможет БАДИ MB_MIGO_BADI (метод LINE_MODIFY)

про Ле именно так - нужны изменения в тч и по поставкам на тех заказ

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 23 2008, 07:54 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, май 19 2006, 07:24
Сообщения: 39
Откуда: Оренбург
При проводке переноcа в MIGO хочу изменить поле GEBER, использую MB_MIGO_BADI (метод LINE_MODIFY).
При изменении, ошибка:
Code:
BAdI: поле GOITEM-GEBER не готово для ввода (изменение не копируется).

Diagnosis
The contents of field GOITEM-GEBER have been changed in BAdI MB_MIGO_BADI (method LINE_MODIFY). The field, however, is not ready for input, so the change cannot be copied.

In method LINE_MODIFY, only the contents of fields that are ready for input can be changed.


я вывела на экран это поле и сделала активным - ошибка выходит :-(

В методе PAI_DETAIL присвоила параметру E_FORCE_CHANGE = 'X' ( 'X': The Method LINE_MODIFY Is Processed) на всякий случай.
Ошибка так и выходит, изменение GEBER не происходит.

помогите , кто встречался с этим? :oops:


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

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


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

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


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

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