cancel
Showing results for 
Search instead for 
Did you mean: 

Custom Fields on Limit POs not updating in ECC

Former Member
0 Kudos

All,

We are Extended Classic Scenario 7.01 

ECC - 6.04

For NON-limit POs, we have successfully added custom fields to the PO line item level in SRM and they appear in the PO created in ECC.  This, however, does not work for limit POs/items.   The values are being passed to ECC successfully, it is just they do not appear on the PO that is created.   We do not get any errors or warnings.

Thoughts?

Sandra

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Krishna,

I have already done that and there are no errors.   Additionally the PO is created and if there were errors it wouldn't create. 

We have found that the POITEMX (which indicates which fields are relevant for change to the BAPI BAPI_PO_CREATE1) is not getting updated for the downpayment fields in Limit POs.

Thanks

Sandra

Former Member
0 Kudos

Hi Sandra,

Please Create a Test data for BAPI_PO_CREATE1 and check BAPI Return has any error .

below are  steps to create test data

Step by step

1º) ECC side

  - set the Parameter FBGENDAT 'X' in the backend system for the SRM RFC user (Transaction code SU01). In order to get this RFC user in SRM side perform SM59

  - execute the report FBGENDAT in the mode 'B'. (SE38 -> FBGENDAT). Enter BAPI_PO_CREATE1, Mode = B.

2º) Go to SRM Side

  - Start the PO transfer from the SRM system, and check whether a test

  - You can do this creating a new PO, if you have used BAPI_PO_CREATE1, if not, so retransfer a PO already created in the ECC using FM BBP_PD_PO_TRANSFER_EXEC.

  - Perform report CLEAN_REQREQ_UP if necessary.

3º) Back to ECC

  - Deactivate the generation of test data records by deleting the entries in report FBGENDAT (SU01 -> RFC User)

  - Perform SE37 -> BAPI_PO_CREATE1 or BAPI_PO_CHANGE

- Then please check in SE37 for involved BAPI if there is an entry in test directory correctly generated.

IF there is no error coming in BAPI return , the you need to write  a logic `BBP_PO_INBOUND_BADI` and `BBP_ECS_PO_OUT_BADI`for limts .

regards,

Krishna.