Пробую отправить почту на внешний ящик. Текстовое вложение работает, а вот бинарник не отправляется. Прочитал документацию к SO_NEW_DOCUMENT_ATT_SEND_API1 и посмотрел саповский пример не совсем понял как присоединять файл. Задача: с компа закачать файл в систему и затем отправить его по почте. Я сам базисник, программы на абапе практически не писал, поэтому некоторые моменты мне непонятны.
Вот этот текст при выполнении программы вызывает ошибку №6:
*Формируем бинарное вложение
* бинарник
    itab_objbin = 'sdfgsdfgsdthaerghzxbrydhjxdbryshtysrdfhrtjyrjdghjty'.
***
    att_type = 'ALI'.
    describe table itab_objbin lines itab_lines.
    read     table itab_objbin index itab_lines.
    itab_objpack-doc_size = ( itab_lines - 1 ) * 255 + strlen(
itab_objbin ).
    itab_objpack-transf_bin = 'X'.
    itab_objpack-head_start = 1.   
    itab_objpack-head_num   = 0.
    itab_objpack-body_start = 1.
    itab_objpack-body_num   = itab_lines.
    itab_objpack-doc_type   = att_type.
    itab_objpack-obj_name   = 'Приложение'.
    itab_objpack-obj_descr  = 'Приложенный документ'.
    append itab_objpack.
Насколько я понял из документации, файл разбивается на кусочки по 256 байтов. Эти кусочки хранятся в таблице itab_objbin. На которую ссылаются соответствующие поля в itab_objpack.
Еще не понятны значения полей 
    itab_objpack-head_start = 1.   
    itab_objpack-head_num   = 0.
    itab_objpack-body_start = 1.
почему-то и в текстовом блоке они такие же:
* Email body text
  l_doc_chng-obj_descr = 'Тема письма'. "Тема письма
  itab_objtxt-line = 'Содержимое письма'.
  APPEND itab_objtxt.
* Packing for body text.
  DESCRIBE TABLE itab_objtxt LINES l_lines.
  CLEAR itab_objpack-transf_bin.
  itab_objpack-head_start = 1.
  itab_objpack-head_num = 0.
  itab_objpack-body_start = 1.
  itab_objpack-body_num = l_lines.
  itab_objpack-doc_type = 'RAW'.
  itab_objpack-doc_size = l_lines * 255.
  APPEND itab_objpack.
Что у меня написано неправильно?  
