Как уже упоминалось в комментарии, жизненно важно изменить или, по крайней мере, щелкнуть мышью каждое поле, которое нужно изменить во время записи макроса в SAP. Так, чтобы на нем была запись названия поля.
Образованное предположение для поля пути с моей стороны будет:
objSess.FindById("wnd[1]/usr/ctxtDY_PATH").Text
Советую записать макрос еще раз, поскольку имя может немного отличаться в зависимости от контекста в SAP, и особенно количество открытых в данный момент окон может отличаться.
PS: .CaretPosition
- количество букв слева, где курсор будет расположен в текстовом поле.