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

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


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

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


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

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