SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

MIGO изменения в Mseg



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Mon Dec 24, 2012 7:59 pm    Post subject: MIGO изменения в Mseg Reply with quote

Добрый день господа гуру .
У меня вопрос если это возможно. Поставили задачу на вид движения 101,161,102 отобразить себестоимость .
Нашел badi MB_MIGO_BADI . и метод LINE_MODIFY
Но ничего не обновляется потому что поле DMBTR не открыта на запись.
И в POST_DOCUMENT тока импортируемые параметры.

может есть другие экзиты и бади.

Кто сталкивался с этой проблемой. И как его решили .
Заранее спасибо.

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
bimit
Специалист
Специалист



Joined: 11 Jul 2011
Posts: 56

PostPosted: Tue Dec 25, 2012 6:37 am    Post subject: Re: MIGO изменения в Mseg Reply with quote

sergiucz wrote:
Добрый день господа гуру .
У меня вопрос если это возможно. Поставили задачу на вид движения 101,161,102 отобразить себестоимость .
Нашел badi MB_MIGO_BADI . и метод LINE_MODIFY
Но ничего не обновляется потому что поле DMBTR не открыта на запись.
И в POST_DOCUMENT тока импортируемые параметры.

может есть другие экзиты и бади.

Кто сталкивался с этой проблемой. И как его решили .
Заранее спасибо.


Вот этот BADI посмотри MB_MIGO_ITEM_BADI
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Tue Dec 25, 2012 1:41 pm    Post subject: Re: MIGO изменения в Mseg Reply with quote

Quote:
Вот этот BADI посмотри MB_MIGO_ITEM_BADI

к сожалению у него тоже параметры на импорт для IS_GOITEM

_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
Dmitriy
Аналитик
Аналитик


Age: 47
Joined: 14 Nov 2008
Posts: 300
Location: Russia

PostPosted: Tue Dec 25, 2012 7:53 pm    Post subject: Reply with quote

В Se18 посмотрите код методов стандартных классов внедрения определений MB_MIGO_ITEM_BADI и MB_MIGO_BADI, может не так что-то делаете.
_________________
ABAP/4 You
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Wed Dec 26, 2012 10:45 am    Post subject: Reply with quote

С помощью IF_EX_MB_MIGO_BADI~LINE_MODIFY данные позиции меняются нормально.
Code:
*   Following fields are checked in method line_badi_special_fields
    CHECK NOT <comp>-name = 'LGORT'.
    CHECK NOT <comp>-name = 'LGOBE'.
    CHECK NOT <comp>-name = 'WERKS'.
    CHECK NOT <comp>-name = 'NAME1'.
    CHECK NOT <comp>-name = 'MATNR'.
    CHECK NOT <comp>-name = 'MAKTX'.
    CHECK NOT <comp>-name = 'LIFNR'.
    CHECK NOT <comp>-name = 'VENDORNAME'.
    CHECK NOT <comp>-name = 'KUNNR'.
    CHECK NOT <comp>-name = 'CUSTNAME'.
    CONCATENATE 'CS_GOITEM-'      <comp>-name INTO l_name1.
    CONCATENATE 'LS_GOITEM_BADI-' <comp>-name INTO l_name2.
    ASSIGN (l_name1) TO <f1>.
    ASSIGN (l_name2) TO <f2>.
    IF <f1> <> <f2>.
      l_fieldname = <comp>-name.
      CONCATENATE 'GOITEM-' <comp>-name INTO l_fieldname.
      CALL METHOD lcl_migo_screenmodification=>get
        EXPORTING
          i_field          = l_fieldname
          i_global_counter = cs_goitem-global_counter
          i_badi           = x
        RECEIVING
          r_status         = l_status.
      CASE l_status.
*       Field is 'visible + input' (-> change in BAdI allowed)

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
sergiucz
Специалист
Специалист


Age: 41
Joined: 17 Feb 2012
Posts: 62

PostPosted: Wed Dec 26, 2012 7:46 pm    Post subject: Reply with quote

Удав wrote:
С помощью IF_EX_MB_MIGO_BADI~LINE_MODIFY данные позиции меняются нормально.
Code:
*   Following fields are checked in method line_badi_special_fields
    CHECK NOT <comp>-name = 'LGORT'.
   
*       Field is 'visible + input' (-> change in BAdI allowed)



Да ты прав позиций он меняет нормально.
Но если я меняю значение DMBTR для движения 101.
Начинает ругаться.

И в настройках спро это поле не нахожу для вида движения 101 в МИГО



ssss.png
 Description:
 Filesize:  11.19 KB
 Viewed:  14879 Time(s)

ssss.png



_________________
Начинаюший ABAP-er
Back to top
View user's profile Send private message
bimit
Специалист
Специалист



Joined: 11 Jul 2011
Posts: 56

PostPosted: Thu Dec 27, 2012 8:34 am    Post subject: Reply with quote

[quote="sergiucz"]
Удав wrote:

Да ты прав позиций он меняет нормально.
Но если я меняю значение DMBTR для движения 101.
Начинает ругаться.

И в настройках спро это поле не нахожу для вида движения 101 в МИГО


Недает менять, так как это поле закрыто для ввода, скорее всего нужно по другому менять себестоимость в MIGO.

Вот тут почитайте

http://scn.sap.com/thread/1064180

и вот тут

http://scn.sap.com/thread/3231798
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.