Текущее время: Пн, июн 23 2025, 23:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 11:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
В бади MB_DOCUMENT_BADI метод MB_DOCUMENT_UPDATE с помощью update mkpf заполняю в таблице mkpf поле xblnr (транзакция MIGO, вид движения 241). Но нужно заполнить это поле до создания документа FI. Подскажите каким образом это сделать, либо как заполнить поле "Документ материала" на экране до выполнения проводки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 12:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
а если в MB_MIGO_BADI?

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 12:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
И какой из методов подойдет для этой цели?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 12:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Dmitri_i написал:
И какой из методов подойдет для этой цели?

я бы попробовала STATUS_AND_HEADER
чего нельзя менять - приассигнула :)

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 12:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Dmitri_i написал:
В бади MB_DOCUMENT_BADI метод MB_DOCUMENT_UPDATE с помощью update mkpf заполняю в таблице mkpf поле xblnr (транзакция MIGO, вид движения 241). Но нужно заполнить это поле до создания документа FI. Подскажите каким образом это сделать, либо как заполнить поле "Документ материала" на экране до выполнения проводки.

Уточните, что именно нужно:
1.Заполнить MKPF-XBLNR до создания документа FI.
2.Заполнить поле "Документ материала"(что кстати это за поле? ЭД XBLNR1 в стандарте SAP имеет метку "Ссылочный номер документа") на экране до выполнения проводки (имеется в виду создание документа FI?).

Может задача стоит заполнить поле BKPF-XBLNR? :?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 12:54 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
To Удав.
В заголовке документа материала есть поле "ДокумМатериала", оно же mkpf-xblnr. В это поле необходимо ввести дату поступления материала. Если его заполнить ручками, то все работает красиво. Но пользователь не знает эту дату (или не хочет заморачиваться определяя ее). Поэтому хотелось бы определить эту дату программно и заполнить это поле вместо пользователя, но до проводки документа (или до создания документа FI).

To Silence1
Приассигнуть не получается. Валится дамп: Error at assignment: Overwritten protected field.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 13:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Dmitri_i написал:
To Silence1
Приассигнуть не получается. Валится дамп: Error at assignment: Overwritten protected field.

Code:
DATA: str(100) VALUE '(SAPLMIGO)GOHEAD'.
FIELD-SYMBOLS: <gohead> TYPE  gohead.
ASSIGN (str) to <gohead>.
if sy-subrc = 0.
   <gohead>-xblnr = 'test'.
endif.

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 13:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Dmitri_i написал:
To Удав.
В заголовке документа материала есть поле "ДокумМатериала", оно же mkpf-xblnr. В это поле необходимо ввести дату поступления материала. Если его заполнить ручками, то все работает красиво. Но пользователь не знает эту дату (или не хочет заморачиваться определяя ее). Поэтому хотелось бы определить эту дату программно и заполнить это поле вместо пользователя, но до проводки документа (или до создания документа FI).

А где потом используется эта дата?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Пн, авг 30 2010, 16:06 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 08 2010, 07:35
Сообщения: 42
Пол: Мужской
В MB_MIGO_BADI есть метод CHECK_HEADER. Он не подойдет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Вт, авг 31 2010, 07:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
alex_sh80 написал:
В MB_MIGO_BADI есть метод CHECK_HEADER. Он не подойдет?

менять там тоже ничего не дает, только если ассигнуть
если честно, мне этот путь не очень нравится
вообще корректного изменения заголовка я в бади не нашла, можно попробовать прямо в программе через операции расширения, если система новая
если старая - искать user-exitы

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Вт, авг 31 2010, 07:57 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
Не получается через assign, и ошибок не выдает, и поле не заполняется. Для чего нужно заполнение поля. В FI настроено так, что при списании материала на основное средство дата курса пересчета в USD берется как раз из этого поля материального документа. Как настроено - не знаю. Наша задача проставить дату в указанное поле документа движения, это значение передается в заголовок FI документа (bkpf-xblnr). Заполнять это после проводки финансового документа не имеет смысла.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Вт, авг 31 2010, 09:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
а не проще тогда через замещение в бух.доке сделать?

можно еще попробовать в программе через расширения:
SAPLMIGO / LMIGOKD1
METHOD DOCUMENT_OPERATION
ENHANCEMENT-POINT lmigoke1_02 SPOTS es_saplmigo.
ls_imkpf тут уже заполнена, добавляйте свое

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Вт, авг 31 2010, 10:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Dmitri_i написал:
В FI настроено так, что при списании материала на основное средство дата курса пересчета в USD берется как раз из этого поля материального документа. Как настроено - не знаю.

Неграмотные какие-то у вас консультанты - передавать дату через текстовое поле...
Скорее всего это сделано в замещениях FI (момент 1 - закголовок документа). Посмотрите в транзакции OBBH.

Dmitri_i написал:
Наша задача проставить дату в указанное поле документа движения, это значение передается в заголовок FI документа (bkpf-xblnr). Заполнять это после проводки финансового документа не имеет смысла.

Вот тема про замещение курса валюты была. Вместо курса валюты можно менять дату - поле BKPF-WWERT

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Ср, сен 01 2010, 09:16 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 09 2004, 08:26
Сообщения: 97
Пол: Мужской
Консультанты САПовские, не мне судить о их квалификации. Настраивали FI. И если заполнять поле "ДокумМатериала" руками, то все работает чудесно. Я раньше с помощью BAdi заполнял поля в заказе на поставку и не думал, что в MIGO такая заморока.

To Silence1
Не могли бы Вы какой-нибудь пример скинуть. Такими вещами не занимался, начал через хелп изучать, что-то не получается. В описании говориться о Enhancement Builder, я его найти не могу, через SE80 создать enhancement implementation к enhancement spot тоже не получается. Буду весьма признателен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение поля mkpf-xblnr в транзакции migo
СообщениеДобавлено: Ср, сен 01 2010, 09:40 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Dmitri_i написал:
В описании говориться о Enhancement Builder, я его найти не могу, через SE80 создать enhancement implementation к enhancement spot тоже не получается. Буду весьма признателен.


SE18

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


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

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


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

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


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

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