+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средства » SE24 - Построитель объектов (Модератор: Dmitriy)Тема:
|- CL_RECA_COMM_SERVICES - Быстрая отправка сообщений на E-Mail




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

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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 = 'test@test.com'
    id_subject = 'Тестовое сообщение'
    it_text    = lt_text
    if_commit  = 'X'
  EXCEPTIONS
    error      = 1
    OTHERS     = 2.

Оффлайн jacknk88

  • Newbie
  • *
  • Сообщений: 120
  • Reputation Power: 0
  • jacknk88 has no influence.
  • YearsYearsYearsYearsYearsYears
что за параметр ?

Код: 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 696
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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.
Типа как-то так...