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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ПФМ  Тема решена
СообщениеДобавлено: Вт, янв 22 2013, 12:05 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Господа!
есть некий SD-документ.
в нем позиция.
При добавлении новых позиций (VA02 или BAPI) в их vbkd-bstkd прописывается ссылка на уже существующую позицию этого же документа.

задача: через юзера для создаваемой позиции зачитать ссылку vbkd-bstkd. Взять ПФМ из той позиции и подставить в создаваемую.

в какие юзера тут лезть?

есть EXIT_SAPLFRC4_002. но как из него добраться до VBKDшных данных (можно конечно через assign ('(SAPMV45A)XVBKD[]') to <xvbkd> но создаваемой позиции в этот момент там еще нет)?
в MV45AFZZ/FORM userexit_move_field_to_vbkd запись в xvbkd c updkz = 'I' для создаваемой позиции появляется уже после того как вызовется EXIT_SAPLFRC4_002 для нее.

И еще. Когда пытаюсь считать в MV45AFZZ/FORM userexit_move_field_to_vbkd ПФМ (FM_CO_ASSIGNMENT_READ, FM_CO_ASS_INPUT_GET_SD) для позиции, на которую ссылаются создаваемые , то возвращается не тот что прописан на самом деле. Хотя если вызвать через se37, то возвращается то что нужно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПФМ
СообщениеДобавлено: Вт, янв 22 2013, 20:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Попробуйте прямое присвоение ПФМ в USEREXIT_MOVE_FIELD_TO_COBL.
Там доступны все внутренние таблицы SAPMV45A. Кстати, поле VBAP-FISTL у вас заполняется?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПФМ
СообщениеДобавлено: Пт, янв 25 2013, 15:15 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
я сделал а юзере MV45AFZZ/FORM userexit_move_field_to_vbkd
Code:
     
  READ TABLE xvbkd WITH KEY posnr = vbap-posnr
                            updkz = 'I'
    INTO wa_xvbkd.
  if sy-subrc = 0.
      по ссылке на документ/позицию из wa_xvbkd-bstkd нахожу "новый ПФМ"

      perFORM fmii1_fuellen(SAPFV45P).
      data: G_T_FMII1     LIKE FMII1  OCCURS   0 WITH HEADER LINE.
      IMPORT g_t_fmii1 FROM MEMORY ID 'HHMSD'.
*     подменяю
      read table g_t_fmii1 assigning <g_t_fmii1>
        with key objnr = objnr.
      if sy-subrc = 0.
           <g_t_fmii1>-fistl = "новый ПФМ".
           export g_t_fmii1 to MEMORY ID 'HHMSD'.
      endif.


Цитата:
Кстати, поле VBAP-FISTL у вас заполняется?

Нет в VBAP такого поля...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПФМ
СообщениеДобавлено: Пт, янв 25 2013, 15:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А какая версия R/3 у вас?
В 4.7 и ERP это поле в стандарте есть для прикладного компонента PSM-GM-GTE-GM...

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПФМ
СообщениеДобавлено: Пн, янв 28 2013, 12:24 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
у нас 4.6. все никак на 6 перейти не можем.


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

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


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

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


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

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