Showing results for 
Search instead for 
Did you mean: 

Overwritting COPA values once derived by substitution rule

Former Member
0 Kudos


We have a substitution rule enabled to derived COPA segment to get the IC customer in the Invoice of the saler order.

However, for certain customer, we need to blank out or replace the customer with something else as the what the system derives is not requiered for reporting purpose.

We create a KEDR rule to derive the customer. However, manually when I check Pseg, it picks the required customer but when the invoice is created by system, it is not picking the customer from the KEDR rule. Substitution rule is overwritting the KEDR rule.

Can anyone tell me how to make sure that KEDR rule is applies after the substitution rule to derive the PSEG which we require.


Accepted Solutions (0)

Answers (2)

Answers (2)

Active Contributor
0 Kudos


Check the attributes of the derivation rule in KEDR. I think you need "overwrite with new value if new value found"



Active Contributor
0 Kudos


Welcome to SDN!

In my opinion, you should use Exit COPA0001...

Create a Derivation Step in KEDR using method "Enhancement"... In the Source Feld, choose KDAUF (Sales Ord) or ARTNR and in the Target Field choose KUNNR...

You can write your logic in the exit COPA0001 and populate it as desired

ELse, check your SUbst Logic and modify it suitably as per your situation... Presently, the subst rule seems to have been configured to overwrite it... Take the help of ABAPer and modify it

br, Ajay M