Цитата:
во-первых, проверяйте всегда sy-subrc после assign
 (или is assigned),
Это в обязательном порядке. В окончательном варианте так и есть.
Тем не менее, даже без проверки 
assign выполняется успешно.
Цитата:
а во-вторых почему write sy-uzeit ?
write использовал, т.к. возникла идея о том, что надо при записи значения сохранить его формат. Ни к чему толковому эта идея не привела.
В отладке удалось посмотреть, что выбор значения 
selection при вызове средства поиска происходит в уже отформатированном (по формату чч:мм:сс) варианте:
Code:
    
call function 'DD_SHLP_CALL_FROM_DYNP'
         exporting
              help_infos                  = help_infos
         importing
              selection                   = selection
              select_value                = select_value
              rsmdy_ret                   = rsmdy_ret
         tables
              dynpselect                  = dynpselect
              dynpvaluetab                = dynpvaluetab
         exceptions
              others                      = 1.
    if sy-subrc = 0.
      exit.
    endif.