怎么创建SAP CRM服务请求文档的subject测试数据
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"怎么创建SAP CRM服务请求文档的subject测试数据",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么创建SAP CRM服务请求文
千家信息网最后更新 2025年02月01日怎么创建SAP CRM服务请求文档的subject测试数据
本篇内容主要讲解"怎么创建SAP CRM服务请求文档的subject测试数据",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么创建SAP CRM服务请求文档的subject测试数据"吧!
Carsten要求所有创建的Service Request的测试数据必须都维护好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:
I have to figure out where this two REF_GUID come from so that I can do the same thing in my code.
Answer for first guid: CL_CRM_CATEGORY_RUN_BTIL~GET_OSSET_GUID
Answer for second guid:
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测试数据"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
测试
文档
服务
内容
学习
实用
更深
兴趣
实用性
实际
操作简单
方法
更多
朋友
网站
频道
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术性人才需要
数据库技术好考吗
怎样连接阿里云香港服务器
视频底层软件开发
安宁租房网络安全
网络安全宣传海报作品高质量
互联网之光博览会天玑科技
iphone软件开发笔记本
三级网络技术用哪本书
数据库如何出现相同的字段
写一篇网络安全的小短文
四川服务器阵列卡服务器
灵钰网络技术有限公司洛阳
江阴重型软件开发规范
数据库中性别的字段类型
旅游系统的数据库课程设计
南京分布式服务器排名
怎么查询网站服务器的状态
中国网络安全中心是干什么的
硬件运维基础网络技术支持
常用软件开发框架
坚强网络安全
南宁加固服务器生产厂商
KP数据库是什么
安徽电脑软件开发公司
数据库如何进行多表查询
域名挂在别人服务器上安全吗
关于网络安全有话说
杭州工控软件开发定做
网络安全法博士