Автор Тема: Новая вкладка в MIGO для инвентарного номера  (Прочитано 15424 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Добрый день!
В тр. migo создала новую вкладку Инвентарный номер. Если делаю 261 вдв вручную, то инвентарный номер сохраняется, если через  BAPI_GOODSVMT_CREATE прописав структуру и поле в таблице EXTENSIONIN , то не сохраняется. Подскажите, что я делаю не так?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #1 : Сентябрь 09, 2013, 05:49:20 pm »
You are not allowed to view links. Register or Login
прописав структуру и поле в таблице EXTENSIONIN , то не сохраняется. Подскажите, что я делаю не так?
Вкладку в позиции документа добавляли или заголовок? Таблицу свою использовали для хранения инвентарного номера или стандартную расширили?

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #2 : Сентябрь 10, 2013, 06:14:39 am »
Вкладку сделала для позиций документа, расширила таблицу mseg append структурой.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #3 : Сентябрь 10, 2013, 10:56:55 am »
You are not allowed to view links. Register or Login
Вкладку сделала для позиций документа, расширила таблицу mseg append структурой.
Код таким образом добавляли: You are not allowed to view links. Register or Login (описание правил заполнения структуры)

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #4 : Сентябрь 10, 2013, 01:24:21 pm »
мой код
  wa_extensionin-structure = 'ZINV'.
  wa_extensionin-valuepart1  = wa_zayvka-invno.
  APPEND wa_extensionin to t_extensionin .

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #5 : Сентябрь 11, 2013, 01:13:44 pm »
разобралась...нашла стурктуры бапи для mseg, но инвентарный номер не сохранился... Подскажите, пожалуйста, чего еще не хватает?
   
   wa_bapi_te_msego1-zinvno = wa_zayvka-invno.
    wa_extensionin-structure = 'BAPI_TE_MSEGO1'.
    wa_extensionin+30  = wa_bapi_te_msego1.
  APPEND wa_extensionin TO t_extensionin.

    wa_bapi_te_msego1_char-zinvno = 'X'.
    wa_extensionin-structure = 'BAPI_TE_MSEGO1_CHAR'.
    wa_extensionin+30  = wa_bapi_te_msego1_char.
  APPEND wa_extensionin TO t_extensionin.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #6 : Сентябрь 11, 2013, 01:20:37 pm »
You are not allowed to view links. Register or Login
разобралась...нашла стурктуры бапи для mseg, но инвентарный номер не сохранился... Подскажите, пожалуйста, чего еще не хватает?
Да не хватает самого главного, собственно говоря, сохранялки этого дела. А именно нужна реализация BADI:
MB_BAPI_GOODSMVT_CREATE которая вызывается потом следующим образом:
Код: You are not allowed to view links. Register or Login
        call badi lo_mb_bapi_goodsmvt_create->extensionin_to_matdoc
          EXPORTING
            EXTENSION_IN = EXTENSIONIN[]
          CHANGING
            CS_IMKPF     = S_IMKPF
            CT_IMSEG     = T_IMSEG[]
            CT_RETURN    = return.
т.е. на входе ваша таблица EXTENSIONIN[], а на выходе, если поля добавлены в собственные таблицы, то вы их должны записать сами, а если поля добавлены в стандартные таблицы MKPF/MSEG, тогда вы должны из таблицы EXTENSIONIN[] перенести нужные поля в S_IMKPF и T_IMSEG[] соответственно, после чего сохранение будет работать.

PS: Да кстати, имя структуры можете использовать какое хотите, главное потом правильно это все обработайте в BADI

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #7 : Сентябрь 12, 2013, 09:10:35 am »
Для 261 вдв я использую  ФМ BAPI_GOODSMVT_CREATE, а в нем уже есть вызов badi       
call badi lo_mb_bapi_goodsmvt_create->extensionin_to_matdoc
          EXPORTING
            EXTENSION_IN = EXTENSIONIN[]
          CHANGING
            CS_IMKPF     = S_IMKPF
            CT_IMSEG     = T_IMSEG[]
            CT_RETURN    = return.
Теперь нужно активировать бади MB_BAPI_GOODSMVT_CREATE, т.е. создать внедрение или что-то другое?
 

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #8 : Сентябрь 12, 2013, 10:21:57 am »
You are not allowed to view links. Register or Login
Теперь нужно активировать бади MB_BAPI_GOODSMVT_CREATE, т.е. создать внедрение или что-то другое?
Ну да, создать внедрение, которое разложит структуру EXTENSIONIN[] в поля стандартных таблиц или свои таблицы.

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #9 : Сентябрь 12, 2013, 01:55:35 pm »
Пытаюсь создать внедрение через тр. se19, не нахожу MB_BAPI_GOODSMVT_CREATE, или нужно идти через тр. se18(просит ключ разработчика)?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #10 : Сентябрь 12, 2013, 02:09:09 pm »
You are not allowed to view links. Register or Login
Пытаюсь создать внедрение через тр. se19, не нахожу MB_BAPI_GOODSMVT_CREATE, или нужно идти через тр. se18(просит ключ разработчика)?
Нет конечно, дело в том, что этот класс реализации включен в объект расширения MB_GOODSMOVEMENT, который включает в себя ряд вспомогательных классов, думаю из рисунка поймете что надо создавать и как.

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #11 : Сентябрь 13, 2013, 05:46:31 am »
К сожалению сама никогда не создавала badi, не подскажите где можно посмотреть подробное описание его создания.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #12 : Сентябрь 13, 2013, 10:58:59 am »
You are not allowed to view links. Register or Login
К сожалению сама никогда не создавала badi, не подскажите где можно посмотреть подробное описание его создания.
Ну наверное можно почитать для начала тут: You are not allowed to view links. Register or Login, но когда будете создавать само расширение нужно будет выбрать правильный класс как на рисунке выше в этой теме.

Оффлайн helenakai

  • Newbie
  • *
  • Сообщений: 8
  • Репутация: +0/-0
  • Пол: Женский
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #13 : Сентябрь 17, 2013, 12:55:11 pm »
Спасибо  :)...У меня все получилось.

Sapforum.Biz

Re: Новая вкладка в MIGO для инвентарного номера
« Ответ #13 : Сентябрь 17, 2013, 12:55:11 pm »