Автор Тема: CL_RECA_COMM_SERVICES - Быстрая отправка сообщений на E-Mail  (Прочитано 10677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Класс CL_RECA_COMM_SERVICES предназначен для быстрой отправки сообщений на E-Mail, в классе существует только одни метод класса, так что создавать инстанцию не требуется. Пример вызова:
Код: You are not allowed to view links. Register or Login
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

  • Newbie
  • *
  • Сообщений: 120
  • Репутация: +4/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
что за параметр ?

Код: You are not allowed to view links. Register or Login
if_commit  = 'X'

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
у меня такое ощущение, что иногда отправляются по несколько сообщений при if_commit  = 'X', но практически сразу
если if_commit  = '' , то сообщение приходит не сразу
Ну если посмотреть, то данный параметр используется следующим образом:
Код: You are not allowed to view links. Register or Login
*   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.
Типа как-то так...

Sapforum.Biz