PartBom and PartOpr are two “special” tables… in theory nobody has access to change them individually, so there is no reason to have a change log (but I know… you want them).
All changes to PartMtl (BOM) and PartOpr (BOO) are actually done with ECOMtl and ECOOper… Not sure if those have traces on them either though.
I believe that this is one of those areas where you should probably submit an enhancement request.
One other consideration. On the Part Revision tab in part entry there is an AUDIT card where you can see each time a BOM was checked IN. within this audit log, it has the reason that the user used… it also lists the ECO Group where the changes were made.
ALSO if you are doing BOM Revision updates correctly, it is possible to do a BOM Compare showing difference between REV A and REV B which is similar to a change log.
One more thing to point out is that changelog records aren’t persistent. If the record they were related to is deleted, the change log record is deleted too.
So if mtlseq 100 was created, the change record for that would get created.
If you changed the part number of the component of mtlseq 100, the change log record gets updated.
If you delete mtlseq 100, the changelog record would be deleted. There’d be no change log record that there ever was a mtlseq 100, what it was, or that it was deleted.