Some customers tried to re-update their pricing in intercompany billing but failed.
From price analysis, the following message is listed:
Access Message Description
05 108 Condition record exists, but has not been set
10 230 Access has not been executed due to previous access
Then we checked further and found the condition category KNTYP for the affected condition type is blank in V/06.
This is actually the standard behavior that condition type with KNTYP blank is not redetermined in intercompany billing, neither with pricing type B.
It is also specified in SAP Note 33487.
In the case of invoice type IV...
- repricing SHOULD NOT occur for condition types with the condition category = ' ' (blank) or the condition category = 'G' (Cost).
Here in the blog I will introduce the responsible coding during the pricing update:
* Verrechnungspreise und TP nicht neu ermitteln
ENHANCEMENT-POINT RV_INVOICE_PRICE_PBO_01 SPOTS ES_SAPLV60A.
IF tkomp-kaend_typ = space.
IF tkomk-vbtyp NA vbtyp_fkiv. << not intercompany
tkomp-kaend_typ = 'Gbh..'.
ELSE. << intercompany
tkomp-kaend_typ = 'Gbh .'.
* jetzt käme der PRICING_DIALOG
ENHANCEMENT-POINT RV_INVOICE_PRICE_PBO_04 SPOTS ES_SAPLV60A.
Remark to the coding above:
tkomp-kaend_typ contains the condition categories that will not be redetermined regardless of the pricing type.
Hope it will do you some help.