Oracle Message QSM-01092 - mjv tries to rewrite a semi-join and primary key or rowid missing

ERRORmjv tries to rewrite a semi-join and primary key or rowid missing
CAUSEMaterialized join view tries to rewrite a semi-join (IN sub-query) and the primary keys or rowids of left tables of semi-joins are missing from MJV.
ACTIONNone