cancel
Showing results for 
Search instead for 
Did you mean: 

How to transfer SRM PO Condition Type and Custom fields to ECC?

Former Member
0 Kudos

Hi All,

I have a scenario to transfer SRM Line item condition types and few custom fields to ECC.

I have found the following things but structure 'CI_EKPODB' does not exists in ECC.

I am using 'SRM 5.00' and 'SAP ECC 6.0'.

NOTE: I have to transfer condition records when PO is getting created / modified.

1) Earlier I was planning to use BADI 'BBP_CREATE_BE_PO_NEW' in SRM and this will transfer the data to ECC in case of PO

Creation.

It contains the Condition fields to be passed to ECC.

But i am unable to implement the same, whenever i create implementation when i click 'Activate' its getting activate then after few seconds its getting deactivate, i think this is because this BADI is not allowed for multiple use and SAP has already made one implementation on the same.

2) I need to implement BADI 'BBP_ECS_PO_OUT_BADI' in SRM and 'BBP_PO_INBOUND_BADI' in ECC.

SRM BADI will pass verified field details to ECC as a custom fields

It does not contains the Condition fields to be passed to ECC, so i was planning to pass the same as custom field(s).

ECC BADI 'BBP_PO_INBOUND_BADI' will be used to map the fields to correct place and this should work.

i need to modify the structures and pass all the custom fields (z-fields) - (CI_EKPODB but does not exists kindly suggest) as data.

Other required details:

Transfer of PO does not supported by SAP for service PO's, any suggestion on the same?

Expecting quick reply from your end.

Thanks in advance.

Regards,

Hemant

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

resolved

Former Member
0 Kudos

Please Share me how you resolved this.

learnsap
Active Participant
0 Kudos

Hello Hemant,

Kindly share the approach or solution how you had overcome this issue.

Regards,

Ramesh

Former Member
0 Kudos

Problem resolved.

Former Member
0 Kudos

Hi All,

The new approach i am using to transfer PO conditions is as mentioned below:

To transfer PO Conditions i am using BADI 'BBP_DRIVER_DETERMINE' and custom FM 'B46B_DPO_TRANSFER' (ZB46B_DPO_TRANSFER).

Inside FM 'ZB46B_DPO_TRANSFER' i am retrieving PO Conditions using FM 'BBP_PD_PO_GETDETAIL' comparing GUID = I_HEADER-GUID and OBJECT_ID = I_HEADER-OBJECT_ID and i am able to find E_PRIDOC .

My question is , is this the correct way to retrieve Conditions?

Thanks in advance.

Regards,

Hemant

Former Member
0 Kudos

Hi Hemant,

944534 ECS: Restrict type P customer fields' transfer to backend

This is a consulting note to replace the changes proposed by note

850082, which in later Plug-in (PI) support packages will be reversed

(through note 944534). The purpose of this note is to extend the

customer fields allowed to be transferred to the backend to types: C, N,

D, T and P, for extended classic scenario. This can only be achieved by

customer modification mentioned below. Please do the changes

manually.

Please read the desclaimer part of this note

"Disclaimer: Due to technical issues, we strongly advise against having

type P customer fields, as it might cause runtime errors in the backend

system during transfer. Any problems caused by applying this note is the

responsibility of the customer modification."

Hope this helps,

Kind Regards,

Matthew