Текущее время: Пн, июл 21 2025, 04:49

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Смена статуса участия CRM
СообщениеДобавлено: Чт, окт 06 2016, 16:12 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 29 2016, 09:03
Сообщения: 2
Подскажите ФМ для смены статуса участия.
Таблица loyd_msh_mems поле status
Находил ФМ CRM_LOY_MEMBERSHIP_PUT, но сомневаюсь в том, что это оно.
Не судите строго. Новичок в abap :|


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Смена статуса участия CRM  Тема решена
СообщениеДобавлено: Пн, окт 10 2016, 12:40 
Начинающий
Начинающий

Зарегистрирован:
Пн, фев 29 2016, 09:03
Сообщения: 2
Ответ нашел

Code:
FORM set_stat_msh USING guid TYPE LOY_FRW_GUID
                        status TYPE LOY_MSH_STATUS
                        lv_success TYPE boolean.

  lv_success = ''.

  DATA srch_opt TYPE genilt_query_parameters.
  DATA it_selection_parameters TYPE  genilt_selection_parameter_tab.
  DATA sel_p TYPE LINE OF genilt_selection_parameter_tab.

  sel_p-attr_name = 'GUID'.
  sel_p-option = 'EQ'.
  sel_p-sign = 'I'.
  sel_p-low = guid.
  APPEND sel_p TO it_selection_parameters.

  DATA et_data TYPE crmt_loy_msh_mems_attr.
  CALL FUNCTION 'CRM_LOY_MEMBERSHIP_SEARCH'
    EXPORTING
      is_srch_options         = srch_opt
      it_selection_parameters = it_selection_parameters
    IMPORTING
      et_data                 = et_data.


  DATA it_input_fields TYPE crmt_loy_com_input_field.
  DATA inp_f TYPE LINE OF crmt_loy_com_input_field.
  DATA fieldnames TYPE crmt_loy_com_input_field_names.
  DATA f_nms TYPE LINE OF crmt_loy_com_input_field_names.
  DATA ct_data TYPE  crmt_loy_msh_loyd_mems.
  DATA table TYPE LINE OF crmt_loy_msh_loyd_mems.


  f_nms-fieldname = 'STATUS'. "Поля для изменения
  APPEND f_nms TO fieldnames.


  LOOP AT et_data ASSIGNING FIELD-SYMBOL(<fs>).
    inp_f-application = <fs>-application. "импортируемые поля
    inp_f-guid = <fs>-guid.
    inp_f-fieldnames = fieldnames.
    APPEND inp_f TO it_input_fields.

    table-status = status.
    table-guid = <fs>-guid.
    table-ref_guid = <fs>-ref_guid.
    table-application = <fs>-application.
    table-process_type = <fs>-process_type.
    table-memb_guid = <fs>-memb_guid.
    table-pa_set_guid = <fs>-pa_set_guid.
    table-object_id = <fs>-object_id.
    table-mems_type = <fs>-mems_type.
    table-loy_prog_guid = <fs>-loy_prog_guid.
    APPEND table TO ct_data.
  ENDLOOP.

  DATA ev_success TYPE boolean.
  CALL FUNCTION 'CRM_LOY_MEMBERSHIP_PUT'  "изменение
    EXPORTING
      it_input_fields = it_input_fields
    IMPORTING
      ev_success      = ev_success
    CHANGING
      ct_data         = ct_data.

  CALL FUNCTION 'CRM_LOY_MEMBERSHIP_SAVE' "сохранение
    EXPORTING
      iv_update_task = 'X'
    IMPORTING
      ev_success     = ev_success.

  IF ev_success = 'X'.
    lv_success = 'X'.
  ENDIF.

  DATA return TYPE bapiret2.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    IMPORTING
      return = return.

ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB