Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Problem in posting Custom fields in Purchase Order using BAPI_PO_CREATE1

Former Member
0 Likes
692

Hi friends,

Did any body tried populating custom fields using BAPI_PO_CREATE1?

I am trying to populate custom fields in Header.

I am populating EXTENSIONIN-STRUCTURE with 'BAPI_TE_MEPOHEADER' and EXTENSIONIN-VALUEPART1 with respective values of fields using the code below.

T_CUSTDATA_IN-PROJECT_ID_NUM = '543211'.

T_CUSTDATA_INX-PROJECT_ID_NUM = 'X'.

MOVE 'BAPI_TE_MEPOHEADER' TO T_EXTENSIONIN-STRUCTURE.

*CLEAR T_BAPI_TE_PO_HEADER-PO_NUMBER.

MOVE-CORRESPONDING T_CUSTDATA_IN TO T_BAPI_TE_MEPOHEADER.

MOVE 'T_BAPI_TE_MEPOHEADER' TO T_EXTENSIONIN-VALUEPART1.

APPEND T_EXTENSIONIN.

MOVE 'BAPI_TE_MEPOHEADERX' TO T_EXTENSIONIN-STRUCTURE.

*CLEAR T_BAPI_TE_PO_HEADER-PO_NUMBER.

MOVE-CORRESPONDING T_CUSTDATA_INX TO T_BAPI_TE_MEPOHEADERX.

MOVE 'T_BAPI_TE_MEPOHEADERX' TO T_EXTENSIONIN-VALUEPART1.

APPEND T_EXTENSIONIN.

But still it is not populating the custom fields.

Can some body help me on this?

Thanks & Regards,

Ramesh Kodavati

1 REPLY 1
Read only

Former Member
0 Likes
485

Hi,

You require to implement the Badi ME_BAPI_PO_CUST

Method MAP2I_EXTENSIONIN or INBOUND

for changing the parameter CH_EXTENSIONIN in method INBOUND

or CH_STRUC in method MAP2I_EXTENSIONIN.

in addition to passing the extensionin parameters in bapi.

implement the above said bapi and put a break point in both of the methods (exactly i don't remember)

and check values are populating in the CH_STRUC structure.

Regards,

Dwaraka.S