CL_RECA_COMM_SERVICES - Быстрая отправка сообщений на E-Mail

Автор Uukrul, Грудень 14, 2012, 12:32:38 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Uukrul

Класс CL_RECA_COMM_SERVICES предназначен для быстрой отправки сообщений на E-Mail, в классе существует только одни метод класса, так что создавать инстанцию не требуется. Пример вызова:

DATA: lt_text TYPE bcsy_text,
      ls_text type soli.

* Текст сообщения
ls_text = 'Строка 1'. APPEND ls_text TO lt_text.
ls_text = 'Строка 2'. APPEND ls_text TO lt_text.
ls_text = 'Строка 3'. APPEND ls_text TO lt_text.

CALL METHOD cl_reca_comm_services=>send_mail
  EXPORTING
    id_address = '[email protected]'
    id_subject = 'Тестовое сообщение'
    it_text    = lt_text
    if_commit  = 'X'
  EXCEPTIONS
    error      = 1
    OTHERS     = 2.

jacknk88

что за параметр ?

if_commit  = 'X'


у меня такое ощущение, что иногда отправляются по несколько сообщений при if_commit  = 'X', но практически сразу
если if_commit  = '' , то сообщение приходит не сразу

Uukrul

Цитата: jacknk88 від Травень 28, 2013, 07:50:02 ДП
у меня такое ощущение, что иногда отправляются по несколько сообщений при if_commit  = 'X', но практически сразу
если if_commit  = '' , то сообщение приходит не сразу
Ну если посмотреть, то данный параметр используется следующим образом:

*   send
    CALL METHOD lo_send_request->send
*     exporting
*       i_with_error_screen  = space
      RECEIVING
        result               = lf_ok.

    IF ( lf_ok = abap_true ) AND ( if_commit = abap_true ).
      COMMIT WORK.
    ENDIF.

Типа как-то так...

SMF spam blocked by CleanTalk