SAPфорум.RU
https://www.sapboard.ru/forum/

Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT
https://www.sapboard.ru/forum/viewtopic.php?f=79&t=87301
Страница 2 из 2

Автор:  olegbash [ Пн, июл 07 2014, 16:52 ]
Заголовок сообщения:  Re: Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT

я и так через BAPI_CASE_ADDELEMENT пытаюсь подключить URL, но что-то не идет ((

буду ждать выхода из отпуска)))

Автор:  Silence1 [ Пн, июл 21 2014, 14:51 ]
Заголовок сообщения:  Re: Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT

olegbash написал(а):
я и так через BAPI_CASE_ADDELEMENT пытаюсь подключить URL, но что-то не идет ((

буду ждать выхода из отпуска)))

если проблема не решена, приведите код, как вы заполняете параметры и вызываете BAPI_CASE_ADDELEMENT
так же напишите, ид.элемента какого сервис-провайдера используете

Автор:  Silence1 [ Ср, июл 23 2014, 09:20 ]
Заголовок сообщения:  Re: Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT

Решила сегодня с утра размяться. Вот что получилось:
1. Создала ид.элемента ZSCMG_SPS_GENERAL_URL для СП SCMG_SP_URL
2. В модели случая добавила узел модели, указала:
Вид элемента ZSCMG_SPS_GENERAL_URL
Атрибут: ANCHOR = ZURL
Код отработал:
Code:
DATA l_case_guid TYPE scmg_case_guid.
l_case_guid = ....

DATA: element_identification TYPE TABLE OF bapipropme,
        l_identification LIKE LINE OF element_identification,
        element_insertion  TYPE TABLE OF bapidocins,
        l_insertion LIKE LINE OF element_insertion,
        element_attributes TYPE TABLE OF bapipropme,
        l_element_attributes TYPE  bapipropme,
        return TYPE TABLE OF  bapiret2.
DATA:  wa_srmurl              TYPE srmurl,
       wa_srmurlangu          TYPE srmurlangu,
       wa_srmurladm           TYPE srmurladm,
       i_timestamp            TYPE timestamp.
DATA l_guid TYPE sysuuid-c.

l_insertion-elem_no = 1.
l_insertion-description = 'URL TEST'.
l_insertion-anchor  = 'ZURL'.
APPEND l_insertion TO element_insertion.

l_identification-elem_no = 1.
l_identification-name = '%SPS_ID%'.
l_identification-value = 'ZSCMG_SPS_GENERAL_URL'.
APPEND l_identification TO element_identification.

CALL FUNCTION 'SYSTEM_UUID_C_CREATE'
  IMPORTING
    uuid = l_guid.

l_identification-name = 'GUID'.
l_identification-value = l_guid.
APPEND l_identification TO element_identification.

CALL FUNCTION 'BAPI_CASE_ADDELEMENTS'
  EXPORTING
    guid                   = l_case_guid 
  TABLES
    element_identification = element_identification
    element_insertion      = element_insertion
    return                 = return.


IF return[] IS INITIAL.
  MOVE: l_guid TO wa_srmurl-guid,
        'http://mail.ru'  TO wa_srmurl-url,
        1      TO wa_srmurl-counter.
  INSERT INTO srmurl VALUES wa_srmurl.

  MOVE: l_guid TO wa_srmurlangu-guid,
        'URL TEST' TO wa_srmurlangu-text,
        sy-langu TO wa_srmurlangu-langu.

  INSERT INTO srmurlangu VALUES wa_srmurlangu.

  GET TIME STAMP FIELD i_timestamp.

  MOVE: l_guid TO wa_srmurladm-guid,
        sy-uname TO wa_srmurladm-crea_user,
        i_timestamp TO wa_srmurladm-crea_time.

  INSERT INTO srmurladm VALUES wa_srmurladm.

  COMMIT WORK.
ENDIF.


Автор:  olegbash [ Ср, июл 23 2014, 23:05 ]
Заголовок сообщения:  Re: Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT

Спасибо огромное!

Теперь я в отпуске - выйду попробую)))

А ничего, что обновление идет стандартных таблиц? :-)
у меня была мысль написать в SAP по поводу примера для именно BAPI? плохая идея?

Автор:  Silence1 [ Чт, июл 24 2014, 08:10 ]
Заголовок сообщения:  Re: Добавление web-ссылки в элементы случая с помощью BAPI_RECORD_ADDELEMENT / SRM_RECORD_ADDELEMENT

olegbash написал(а):
Спасибо огромное!

Теперь я в отпуске - выйду попробую)))

А ничего, что обновление идет стандартных таблиц? :-)
у меня была мысль написать в SAP по поводу примера для именно BAPI? плохая идея?

я не нашла ФМ, который бы сам добавлял URL в case и заполнял все что нужно. BAPI_CASE_ADDELEMENTS только добавляет ссылку на GUID. Я посмотрела в отладчике, как добавление URL происходит в транзакции SCASE, и взяла код с формированием guid и заполнением таблиц оттуда :)
В сап пишите, может они подскажут какой ФМ, может я плохо искала :oops:

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/