Application Development 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: 

Updating field ELIKZ EKPO on a CONTRACT(me33k) - how ?

Former Member
0 Kudos

I am updating field ELIKZ EKPO on a CONTRACT(me33k) using BAPI: BAPI_CONTRACT_CHANGE in my report program.

This BAPi give a message 'Change ELIKZ could not be effected'

MEssage ID of this message is I ME 664.

So, Is there any otherbapi or other solution to update this field.

Your help is highly appreciated.

Thanks in ADV.

1 ACCEPTED SOLUTION

JL23
Active Contributor
0 Kudos

a BAPI usually does not do much different than the online transaction. Have you been able to set this delivery complete indicator with ME32K ?

What should the delivery complete indicator in a contract control? you dont get any deliveries directly against the contract. deliveries are made against the call offs which is a purchase order. technically both PO and contract are stored in EKKO and EKPO table. However, delivery complete indicator is specific to PO.

3 REPLIES 3

JL23
Active Contributor
0 Kudos

a BAPI usually does not do much different than the online transaction. Have you been able to set this delivery complete indicator with ME32K ?

What should the delivery complete indicator in a contract control? you dont get any deliveries directly against the contract. deliveries are made against the call offs which is a purchase order. technically both PO and contract are stored in EKKO and EKPO table. However, delivery complete indicator is specific to PO.

0 Kudos

Hi Jurgen,

Is that the reason CCI( AFS Contract Completed Indicator) which was standard field in AFS system for purchasing contracts is missing in S4 HANA FPC(Flexible Purchase Contracts) or replaced with some another field?

Former Member
0 Kudos

Basically this is specific to AFS contract.

My requirement is : When I check the 'AFS Contract close' in tcode ME32K and press 'save' button, it updates table fields ekpo-elikz & eket-j_3acci(though ME23K does other things...my requirement is to check ekpo-elikz & eket-j_3acci get updated ).

I need to do the above using my report program.

1). So inorder to achive the above, I am calling a BAPI : BAPI_CONTRACT_CHANGE in which I am setting item-no_more_del = 'X' for the contract number.

However, the field 'AFS Contract close' is specific to AFS, this BAPI_CONTRACT_CHANGE bapi does not work. It only updates ekpo-elikz and but not eket-j_3acci. So my question is BAPI_CONTRACT_CHANGE is the solution for this ?

2). Is there any other way to achieve the above using my program other than BDC ?

Your help will be highly appreciated.

Thanks in advance