Bring the linking fields (fields with the same name) into the beginning of each structure (in step 3)
Your RECORDNAME has the correct position, but EQUNR is as well in both structures.
If you want to use it too to link your MAINTITEM with the OBJECTLIST, then bring it in both structure into he second position
if you do not want to link with EQUNR, then rename one of them.