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

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


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

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


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

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