中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么創建SAP CRM服務請求文檔的subject測試數據

發布時間:2021-12-30 16:02:14 來源:億速云 閱讀:138 作者:iii 欄目:服務器

本篇內容主要講解“怎么創建SAP CRM服務請求文檔的subject測試數據”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么創建SAP CRM服務請求文檔的subject測試數據”吧!

Carsten要求所有創建的Service Request的測試數據必須都維護好Subject:

怎么創建SAP CRM服務請求文檔的subject測試數據

如何用CRM_ORDER_MAINTAIN維護這個field?

First have a look at how SERVICE_OS is filled by CRM_ORDER_MAINTAIN when choosing one value from drop down list:

怎么創建SAP CRM服務請求文檔的subject測試數據

I have to figure out where this two REF_GUID come from so that I can do the same thing in my code.

怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據

Answer for first guid: CL_CRM_CATEGORY_RUN_BTIL~GET_OSSET_GUID

怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據

Answer for second guid:

怎么創建SAP CRM服務請求文檔的subject測試數據怎么創建SAP CRM服務請求文檔的subject測試數據

REPORT zcreate_subject.
DATA: lt_input_fields     TYPE  crmt_input_field_tab,
      ls_input_field      LIKE LINE OF lt_input_fields,
      ls_field_name       LIKE LINE OF ls_input_field-field_names,
      lv_guid             TYPE guid_16,
      lt_orderadm_h_com   TYPE crmt_orderadm_h_comt,
      ls_orderadm_h_com   LIKE LINE OF lt_orderadm_h_com,
      ls_com_structure    TYPE string,
      lv_selection_needed TYPE  crmt_boolean,
      lt_save             TYPE crmt_object_guid_tab,
      lt_saved            TYPE crmt_return_objects,
      lt_service_os       TYPE crmt_srv_osset_comt,
      ls_service_os       TYPE LINE OF crmt_srv_osset_comt,
      lt_osset            TYPE crmt_srv_osset_comt1,
      ls_osset            TYPE LINE OF crmt_srv_osset_comt1,
      ls_read_oss         TYPE crmt_srv_osset_wrk,
      ls_saved            LIKE LINE OF lt_saved,
      lt_subject          TYPE crmt_srv_subject_comt,
      ls_subject          TYPE LINE OF crmt_srv_subject_comt.
START-OF-SELECTION.
  CALL FUNCTION 'GUID_CREATE'
    IMPORTING
      ev_guid_16 = lv_guid.
  PERFORM call_order_maintain.
  PERFORM call_order_save.
FORM prepare_service_os.
  ls_service_os = VALUE #( ref_guid = lv_guid ref_kind = 'A' ).
  ls_osset-profile_type = 'A'.
  CALL FUNCTION 'CRM_GUID_CREATE'
    IMPORTING
      ev_guid = ls_osset-ref_guid.
  CALL FUNCTION 'CRM_GUID_CREATE'
    IMPORTING
      ev_guid = ls_subject-ref_guid.
  ls_subject-asp_id = 'YBP_SERVICE'.
  ls_subject-katalog_type = 'D'.
  ls_subject-cat_id = 'CA_7'.
  ls_subject-mode = 'A'.
  APPEND ls_subject TO ls_osset-subject.
  APPEND ls_osset TO lt_osset.
  APPEND LINES OF lt_osset TO ls_service_os-osset.
  APPEND ls_service_os TO lt_service_os.
  CLEAR: ls_input_field.
  ls_input_field-ref_guid = lv_guid.
  ls_input_field-ref_kind = 'A'.
  ls_input_field-objectname = 'SERVICE_OS'.
  ls_field_name-fieldname = 'ASP_ID'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'CAT_ID'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'CODE'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'CODEGRUPPE'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'KATALOGART'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'MODE'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'REF_GUID'.
  APPEND ls_field_name TO ls_input_field-field_names.
  APPEND ls_input_field TO lt_input_fields.
ENDFORM.
FORM call_order_maintain.
  CLEAR: ls_orderadm_h_com, ls_input_field, lt_input_fields.
  ls_orderadm_h_com-guid = lv_guid.
  ls_orderadm_h_com-description = 'created by code on:' && sy-timlo.
  ls_orderadm_h_com-process_type = 'SRVR'.
  ls_orderadm_h_com-mode = 'A'.
  APPEND ls_orderadm_h_com TO lt_orderadm_h_com.
  ls_input_field-ref_guid = lv_guid.
  ls_input_field-ref_kind = 'A'.
  ls_input_field-objectname = 'ORDERADM_H'.
  ls_field_name-fieldname = 'DESCRIPTION'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'MODE'.
  APPEND ls_field_name TO ls_input_field-field_names.
  ls_field_name-fieldname = 'PROCESS_TYPE'.
  APPEND ls_field_name TO ls_input_field-field_names.
  APPEND ls_input_field TO lt_input_fields.
  PERFORM prepare_service_os.
  CALL FUNCTION 'CRM_ORDER_MAINTAIN'
    EXPORTING
      it_service_os   = lt_service_os
    CHANGING
      ct_orderadm_h   = lt_orderadm_h_com
      ct_input_fields = lt_input_fields
    EXCEPTIONS
      OTHERS          = 99.
  IF sy-subrc = 0.
    WRITE:/ 'Order maintain function is done successfully.'.
  ENDIF.
ENDFORM.
FORM call_order_save.
  INSERT lv_guid INTO TABLE lt_save.
  CALL FUNCTION 'CRM_ORDER_SAVE'
    EXPORTING
      it_objects_to_save   = lt_save
      iv_update_task_local = abap_true
      iv_no_bdoc_send      = abap_true
    IMPORTING
      et_saved_objects     = lt_saved
    EXCEPTIONS
      document_not_saved   = 1.
  IF sy-subrc <> 0.
    WRITE: / 'Service Request created failed'.
  ELSE.
    READ TABLE lt_saved INTO ls_saved INDEX 1.
    WRITE: / 'Service Request created successfully, id: ' , ls_saved-object_id.
  ENDIF.
  COMMIT WORK AND WAIT.
ENDFORM.

到此,相信大家對“怎么創建SAP CRM服務請求文檔的subject測試數據”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洮南市| 诏安县| 偏关县| 揭东县| 辽中县| 金山区| 七台河市| 大城县| 台山市| 贵州省| 日喀则市| 特克斯县| 龙胜| 班玛县| 屯留县| 克山县| 景宁| 庆云县| 阳城县| 新津县| 恩施市| 白朗县| 浙江省| 京山县| 嘉禾县| 龙陵县| 和林格尔县| 石景山区| 桐乡市| 平潭县| 金华市| 曲周县| 金坛市| 开封县| 梧州市| 咸阳市| 江达县| 宣汉县| 宜城市| 临汾市| 剑河县|