I have problem with reading staging area entities in parallel CRs (parallel means here "with narrowed scope" - which allows to process the same material in two or more CRs)
If we have standard (not parallel) CR the solution is rather simple:
if_usmd_model_ext->read_char_value
with CR in select options, then we get list of materials in CR and then again
if_usmd_model_ext->read_char_value
with material in select options (as partial key) and entity name
but if material is updated in two (or more) parallel CRs then the last 'read' return entities from all open CR's where they were modified,
do you have idea how to get entities which were updated in only specified CR ?