Текущее время: Пт, апр 19 2024, 18:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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