on 03-11-2009 5:25 AM
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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Arun,
yes, this is standard. You need to implement the BADI BBP_PO_INBOUND_BADI (Method BBP_MAP_BEFORE_BAPI).
Regards,
Peter
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.