Добавление ведущих нулей

Привожу пример кода в котором используется функциональный модуль (CONVERSION_EXIT_ALPHA_INPUT) для добавления ведущих нулей

  1.  
  2. zmatnr type MATNR.
  3.  
  4. zmatnr = '123'.
  5. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  6. EXPORTING
  7. INPUT = zmatnr
  8. IMPORTING
  9. OUTPUT = zmatnr. "На выходе получим 000000000000000123

Комментарии

Ну, и для достижения обратного эффекта. http://abap.kz/blog/16/user/nx

а лучше сделать так, что бы не запоминать ФМ: data: lv_num type n length 16. unpack zmatnr to lv_num. и для обратного, т.е. убираем ведущие нули pack zmatnr to lv_num.