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

BAPI_PR_CHANGE



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Tue Jun 05, 2012 11:06 am    Post subject: BAPI_PR_CHANGE Reply with quote

Нужна помощь Гуру Smile
При изменении позиции не могу побороть ошибку

E MEPO 080 Статус обработки недействителен

В полях позиции, нет поля для указания этого статуса.
Подозреваю,что оно должно подтянуться с каким-то полем,никто не сталкивался?

И можно ли грешить на настройку системы?

В отладчике ошибка при следующей проверке:

Code:
METHOD is_valid.

    DATA: l_context TYPE REF TO lcl_req_item_context,
          l_statu   TYPE mereq_item-statu.

    l_context ?= im_context.

    re_valid = mmpur_rule_valid.

    IF l_context->item_new->item-statu IS INITIAL AND
       l_context->item_new->aktyp EQ hin AND
       l_context->item_new->itemx-statu EQ mmpur_no.
      l_statu = 'N'.
    ELSE.
      l_statu = l_context->item_new->item-statu.
    ENDIF.

    IF l_statu NE 'N' AND
       l_statu NE 'B' AND
       l_statu NE 'A' AND
       l_statu NE 'K' AND
       l_statu NE 'L' AND
       l_statu NE 'S'.
      re_valid = mmpur_rule_invalid.
   [b]   MESSAGE e080(mepo) WITH l_statu INTO gl_dummy.
      mmpur_message_forced sy-msgty sy-msgid sy-msgno
                           sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.[/b]
    ENDIF.

    finish_simple_item_rule l_statu statu.

  ENDMETHOD.                    "is_valid


(LMEREQF31)

На условие статус приходит "пусто".
Back to top
View user's profile Send private message Blog
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Wed Jun 06, 2012 5:49 pm    Post subject: Reply with quote

Если кто-то хоть раз изменял этой BAPI позиции заявки(не Z-поля,а стандартные, z-поля изменяю,все путем), киньте плиз просто ваш пример заполнения параметров.
Back to top
View user's profile Send private message Blog
Удав
Гуру
Гуру


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

PostPosted: Thu Jun 07, 2012 10:11 am    Post subject: Reply with quote

нота 1490525 - BAPI Err ME083 etc; MEREQX not clearing when held PReq saved не подходит?
_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Fri Jun 08, 2012 11:15 am    Post subject: Reply with quote

Удав wrote:
нота 1490525 - BAPI Err ME083 etc; MEREQX not clearing when held PReq saved не подходит?

Спасибо! Будем пробовать. Результат отпишу обязательно
Back to top
View user's profile Send private message Blog
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Wed Jun 13, 2012 3:01 pm    Post subject: Reply with quote

Mania4e11o wrote:

Спасибо! Будем пробовать. Результат отпишу обязательно


Результат по прежнему одинаковый
Sad
Back to top
View user's profile Send private message Blog
alezhu
Специалист
Специалист



Joined: 29 Apr 2012
Posts: 86
Location: Spb

PostPosted: Wed Jun 13, 2012 4:22 pm    Post subject: Reply with quote

В EBAN то какой статус в позиции?
Back to top
View user's profile Send private message
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Thu Jun 21, 2012 9:36 am    Post subject: Reply with quote

Нашел проблему.

Было сделано внедрение BADI "ME_BAPI_PR_CUST". Из всех методов был реализован только "MAP2I_EXTENSIONIN". Остальные методы даже не были внедрены,не то чтобы реализованы.

Просто внедрили эти методы,не задавая им функционал и все наладилось. Скорее всего из за отсутствия этих методов, данные резались.

Спасибо всем! Smile
Back to top
View user's profile Send private message Blog
AlsyBona
Участник
Участник



Joined: 27 Jun 2012
Posts: 1

PostPosted: Wed Jun 27, 2012 3:25 pm    Post subject: Reply with quote

Всем, привет.
Столкнулся с аналогичной проблемой.
Последовал примеру Mania4e11o, сделал внедрение для ME_BAPI_PR_CUST. Реализацию методов оставил пустой. Результата нет.
Но ведь данная BAdI не вызывается до метода с проверкой is_valid. Проверка statu происходит раньше.
Что-то я потерялся, как быть дальше. Есть мысли?
Back to top
View user's profile Send private message
6o6ep
Участник
Участник



Joined: 03 Jul 2012
Posts: 5

PostPosted: Tue Jul 03, 2012 11:29 am    Post subject: Reply with quote

Привет!
Спасибо всем, был незримым читателем данной ветки)

В результате довольно долгих копаний в дебаггере вышел на инклуд L2105I03, метод if_bapi_mereq~set_attribute .

В общем проблему решает применение ноты 1705810 ( которая исправляет ошибки предыдущей ноты 1688935 =) )
Back to top
View user's profile Send private message
Qwest
Участник
Участник


Age: 36
Joined: 16 Feb 2011
Posts: 7

PostPosted: Fri Jul 13, 2012 12:15 pm    Post subject: нота 1490525 Reply with quote

Здравствуйте. А может кто-нибудь рассказать о чем повествует нота 1490525 - BAPI Err ME083 etc; MEREQX not clearing when held PReq saved, а то с тех. поддержкой проблемы небольшие, нигде не могу найти данную ноту. Был бы весьма благодарен.
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


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

PostPosted: Fri Jul 13, 2012 1:02 pm    Post subject: Reply with quote

См.вложение


Note 1490525 - BAPI Err ME083 etc MEREQX not clearing when held PReq saved.pdf
 Description:

Download
 Filename:  Note 1490525 - BAPI Err ME083 etc MEREQX not clearing when held PReq saved.pdf
 Filesize:  24.91 KB
 Downloaded:  4583 Time(s)


_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Qwest
Участник
Участник


Age: 36
Joined: 16 Feb 2011
Posts: 7

PostPosted: Fri Jul 13, 2012 1:37 pm    Post subject: Reply with quote

Удав, спасибо большое Smile
Back to top
View user's profile Send private message
Mania4e11o
Участник
Участник


Age: 33
Joined: 12 Dec 2011
Posts: 47
Location: Рязань

PostPosted: Wed Feb 06, 2013 12:35 pm    Post subject: Reply with quote

6o6ep wrote:
Привет!
Спасибо всем, был незримым читателем данной ветки)

В результате довольно долгих копаний в дебаггере вышел на инклуд L2105I03, метод if_bapi_mereq~set_attribute .

В общем проблему решает применение ноты 1705810 ( которая исправляет ошибки предыдущей ноты 1688935 =) )


бобер, ты был чертовски прав! ))))
В итоге накатили следующие ноты:

1705810
1748182

И вуаля, все заработало! Спасибо большое!

_________________
Лучше в 22:00 дома, чем в 21:30 в морге
Back to top
View user's profile Send private message Blog
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.