I had a similar issue. During a debugging session we found that the issue is raised since the Valuation Area (Plant) was not maintained in table CKMLCT so when FM CKML_F_TCKM2_EXT_FOR_ONE_VA is called it makes an internal validation to extract Currency Type from CKMLCT but since there is nothing so it assigns a Currency Type 30 (USD) as default raising the error message in FM MRM_DRSEG_CR_CREATE. This is caused because program SAPRCKMJ (tcode CKMSTART) was not run when the Plant was created.
↧