В работе не использовал. Для чего может понадобиться - тоже с трудом понимаю. Но раз все молчат, то просто мысли вслух после легкого дебага.
Дату документа можно поменять в указанном бади в методе MODIFY_FI_TABLES путем замены оной в таблице CT_ACCIT.
Но тут подводный камень, который до конца не досмотрел. Изменится дата в FI-документах и документе регистра с видом UP. А вот для самого документа изменения цены с видом PC - не изменится. При сохранении MR22 вызывается save_data в RCKM_MR22F01, в нем ФМ PRICES_POST и уже в нем еще один ФМ CKML_F_DOCUMENT_PRICE_CHANGE. Вот как раз в последнем и захардкожено, что
Code:
t_mlhd_pc-bldat = sy-datlo
То есть, локальная дата юзера по умолчанию ставится как дата документа в документ PC.
Если удастся добить, то с удовольствием послушал бы результат и причину, для чего понадобилось.