on 05-19-2006 10:13 PM
Hi all,
When I run the BBP_EXTREQ_TRANSFER in ECC to SRM5.0, the field "INTERNAL NOTE", there isn' t in SRM.
Plz, Anyone help me?
Regards,
Angie.
Hello Angie,
in standard, ECC will send following PR item text to SRM:
- B01 Item text --> mapped to SC item text
- B02 Item note --> mapped to SC item internal note
- B04 Material PO text --> mapped to SC item text (if no B01)
If you want to implement your own mapping or read additional data, use ECC BADI BBP_BADI_EXTREQ_OUT, method BBP_GROUPING_MAPPING, and change TEXT_IMP.
You should also check the languages: the one used to create the PR, the one used to read the PR text in ECC (via the batch executing the BBP_EXTREQ_TRANSFER), the one used to connect SRM (RFC user).
Check SRM SC with transaction BBP_PD to see if the text is not there, but in another language.
Rgds
Christophe
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Angie,
what is your ECC version ?
As I already said, ECC (here 6.0) only interprete B01, B02 and B04 (see the mapping with SRM SC item text type in my previous answer or in the code below).
<i>
LOOP AT lt_text_head
ASSIGNING <lt_text_head>
WHERE tdid EQ 'B01' "Positionstext
OR tdid EQ 'B02' "Positionsnotiz
OR tdid EQ 'B04'. "Materialbestelltext
IF lv_old_spras NE <lt_text_head>-tdspras.
language change
MOVE <lt_text_head>-tdspras TO lv_old_spras.
CLEAR lv_ntxt_found.
ENDIF.
CASE <lt_text_head>-tdid.
WHEN 'B01'.
ls_text-text_id = 'ITXT'.
lv_ntxt_found = 'X'.
WHEN 'B02'.
ls_text-text_id = 'NOTE'.
WHEN 'B04'.
check if item text already exists
CHECK lv_ntxt_found IS INITIAL.
ls_text-text_id = 'ITXT'.
ENDCASE.</i>
To change or complete this logic, use R/3 BADI BBP_BADI_EXTREQ_OUT.
PS: in SRM 5.0, you can easily add new text types in SRM.
Rgds
Christophe
PS: please reward points for helpfull answers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.