cancel
Showing results for 
Search instead for 
Did you mean: 

Internal note and Vendor text to R/3 PO

Former Member
0 Kudos

HI All,

I need your help in implementing this process.

We are in SRM 4.0, using extended classic scneraio.

Internal notes or Vendor text entered in the shopping cart is getting transfered to the text of EBP PO item. But is it not getting copied over to the R/3 PO.

What should I do to copy these texts to R/3 PO?

Thanks.

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi ,

the same can be managed to be done using the following configuration.

Display IMG -- > Materials Management --> Purchasing --> Messages --> Texts for Messages --> Define Texts for Purchase Order.

Once you get into this node , click on the texts for Document Header in the left side panel and the list appears in the table on the right hand side. In that table try to find if the entry has been maintained for the particular doc type with the text Id "header note".If the same is maintained , the text entered in the Vendor Note / Internal text can be transferred to the R/3 PO.

Get back to me in case of any issues.

Appreciation anticipated with points if the answer is helpful.

Regards,

Kalyan

Former Member
0 Kudos

This message was moderated.

Former Member
0 Kudos

Hi Arun,

From SRM 5.0

From SRM side we can map the long text fields with BAPI

structure (which is not available in lower releases), inorder to map

this we have to use BBP_LONGTEXT_BADI > GET_COPY_RULES

method. This will be used to map the long text fields with

BAPI structure as per the copy rules defined in the method

GET_COPY_RULES.

Now when we transfer the PO the long text fields (potextitem)

would be available in R/3 system but this 'potextitem' should be

mapped with the bapi_potextitem in R/3 side. Inorder to map this

we have to use the BADI BBP_POINBOUND_BADI > MAP_BEFORE_BAPI

method. In MAP_BEFORE_BAPI method (of the BADI BBP_POINBOUND_BADI) we

need to map the structure BAPI_POTEXTITEM with the values from the

structure bbp_poitemtext. There is no

need of RFC call to SRM system from R/3 system inorder to get the long

text vlalues.

Here we have to use both the BADIs (BBP_LONGTEXT_BADI in SRM side,

BBP_INBOUND_BADI in R/3 side) to transfer the vendor text and internal

notes.

i) BBP_LONGTEXT_BADI > used to map the long text fields

to BAPI strcture based on the copy rules (defined in the

method GET_COPY_RULES).

ii)BBP_INBOUND_BADI > used to map the long text with

BAPI_POTEXITEM which is available in R/3 system. RFC call

to SRM is not required which would lead to performance

issues

In lower releases

We can't send the text values from SRM system to R/3 system.

So, from R/3 we need to use the BADI bbp_poinbound_badi >

map_before_bapi method to retrive the text values (using RFC call) and

map it to BAPI_POTEXTITEM structure.

Regards

Laszlo

Former Member
0 Kudos

The mentioned BADI is in R/3. Basically what you need to do is change the TDID field to the correct label. In SRM it's HTXT, ITXT and NOTE, those don't exist in R/3, so you have to change those to the label you defined in R/3 (F01 for vendor text and F05 for internal note - at least in my system).

Regards,

Robin

Former Member
0 Kudos

Hello friends,

It would be really great if you could me some more hints (may the steps) that need to be done for implementing this.

Thanks.

peter_novoth
Employee
Employee
0 Kudos

Hi Arun,

yes, this is standard. You need to implement the BADI BBP_PO_INBOUND_BADI (Method BBP_MAP_BEFORE_BAPI).

Regards,

Peter