So... habe mir das noch mal bei uns angesehen.
1.: Änderungsprotokollierung per SE13.
Die Änderungen werden auf die Tabelle DBTABLELOG geschrieben.
Wenn die Doku dazu recht hat, fällt hier aber die STXL aus, da einzelne Felder über 250 Zeichen Datenlänge nicht protokolliert werden können.
2.
Wenn man im Materialstamm über MM02/03 die Änderungen anzeigt, öffnet man im Hintergrund die MM04.
Die MM04 benutzt die Tabellen CDHDR und CDPOS.
Also habe ich mir die MM04 mal zu dem Material aufgemacht und angeklickt "Anzeige aller Belege im List Viewer"
Das scheint sich das SAP gemerkt zu haben, denn als ich danach eine Änderung im Einkaufsbestelltext gemacht habe, wurde mir über die MM03/MM02
angezeigt dass es eine Änderung am Einkaufsbestelltext gab. Da hier aber keine Werte gesichert werden, die geändert wurden, kann das nur als Hinweis dienen, wer zuletzt am Text gefummelt hat.
Ich denke, dass Ihr um eine "Sonderlocke" nicht herum kommt.
Denkbar wäre z.B. , ein Append an der CDPOS, der über einen User Exit beim Sichern des Materialstamms mit dem neuen Text gefüllt wird.
Dazu müsste sich das aber ein Entwickler ansehen; davon bin ich fachlich noch ein paar Tage weg.