日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Opportunity text creation tool

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Opportunity text creation tool 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Created by Jerry Wang, last modified on Jan 06, 2015

執行report,輸入如下參數:

A代表 text determination procedure 取customizing里第一個change type為A的entry:

執行完畢后打印成功創建text message:

可到UI上查看成功創建的text:


source code如下:

REPORT ztool_text_create. PARAMETERS: id TYPE crmd_orderadm_h-object_id OBLIGATORY DEFAULT '1767',type TYPE crmd_orderadm_h-process_type OBLIGATORY DEFAULT 'ROPP',change TYPE char1 OBLIGATORY DEFAULT 'A',content TYPE string OBLIGATORY LOWER CASE DEFAULT 'test'. DATA: lt_guid_list TYPE crmt_bsp_objectkey_tab. DATA: lt_objects_to_save TYPE crmt_object_guid_tab. DATA: lt_objects_not_saved TYPE crmt_object_guid_tab. TYPES: text_line(cl_crm_odata_oppt_constant=>gc_oppt_notes_textlength) TYPE c. DATA: lt_text_table TYPE TABLE OF text_line. DATA: ls_text TYPE crmt_text_com. DATA: lt_text TYPE crmt_text_comt. DATA: ls_log_key_text_int TYPE crmst_text_log_int_key. DATA: ls_input_fields TYPE crmt_input_field. DATA: lv_logical_key TYPE crmt_logical_key. DATA: ls_field_names TYPE crmt_input_field_names. DATA: lv_note TYPE string. DATA: lt_orderadmh TYPE crmt_orderadm_h_comt. DATA: lt_input_fields TYPE crmt_input_field_tab. DATA: ls_input_field TYPE crmt_input_field. DATA: lt_input_field_names TYPE crmt_input_field_names_tab. DATA: ls_input_field_names TYPE crmt_input_field_names. DATA: lr_busi_exception TYPE REF TO /iwbep/cx_mgw_busi_exception. DATA: lt_saved_objects TYPE crmt_return_objects. DATA: lv_tdid TYPE tdid. DATA: ls_notes TYPE crmt_odata_oppt_notes. DATA: lv_temp TYPE CHAR3. CONSTANTS: BEGIN OF cs_change_type,display type char1 VALUE 'C',log TYPE char1 value 'P',paste TYPE char1 value 'A',END OF cs_change_type. INITIALIZATION.lv_temp = cs_change_type. FORM get_guid USING iv_id LIKE id iv_type LIKE type CHANGING cv_guid TYPE crmd_orderadm_h-guid.SELECT SINGLE guid FROM crmd_orderadm_h INTO cv_guid WHERE object_id = iv_id AND process_type = iv_type. ENDFORM. FORM get_text_determine_id USING iv_process_type TYPE crmt_process_type iv_change TYPE char1 CHANGING cv_id TYPE tdid.DATA: lv_text_procedure TYPE comt_text_det_procedure.DATA: lt_text TYPE STANDARD TABLE OF comc_text_pd.DATA: ls_text TYPE comc_text_pd.SELECT SINGLE text_procedure INTO lv_text_procedure FROM crmc_proc_typeWHERE process_type = iv_process_typeAND object_type = cl_crm_odata_oppt_constant=>gc_oppt_bus_object.CHECK sy-subrc EQ 0.SELECT object textprocedure textid seqno changeable INTO CORRESPONDING FIELDS OF TABLE lt_textFROM comc_text_pdWHERE object = cl_crm_odata_oppt_constant=>gc_oppt_notes_tdobjectAND textprocedure = lv_text_procedureAND changeable = iv_change.CHECK sy-subrc EQ 0.SORT lt_text BY seqno.READ TABLE lt_text INTO ls_text INDEX 1.IF sy-subrc EQ 0.cv_id = ls_text-textid.ENDIF. ENDFORM. START-OF-SELECTION.IF NOT ( change CA lv_temp ).WRITE:/ 'Invalid change type: ', change COLOR COL_NEGATIVE.RETURN.ENDIF.PERFORM get_guid USING id type CHANGING ls_notes-header_guid.PERFORM get_text_determine_id USING type change CHANGING lv_tdid.ls_notes-content = content.APPEND ls_notes-header_guid TO lt_objects_to_save.APPEND ls_notes-header_guid TO lt_guid_list.CLEAR lt_input_field_names.ls_input_field_names-fieldname = 'LINES'.APPEND ls_input_field_names TO lt_input_field_names.CLEAR ls_input_field_names.ls_input_field_names-fieldname = 'TDFORM'.APPEND ls_input_field_names TO lt_input_field_names.CLEAR ls_input_field_names.ls_input_field_names-fieldname = 'TDID'.APPEND ls_input_field_names TO lt_input_field_names.CLEAR ls_input_field_names.ls_input_field_names-fieldname = 'TDSPRAS'.APPEND ls_input_field_names TO lt_input_field_names.CLEAR ls_input_field_names.ls_input_field_names-fieldname = 'TDSTYLE'.APPEND ls_input_field_names TO lt_input_field_names.CLEAR ls_input_field_names.ls_text-ref_handle = '0000000000'.ls_text-ref_guid = ls_notes-header_guid.ls_text-ref_kind = 'A'.ls_text-tdid = lv_tdid.ls_text-tdspras = sy-langu.ls_text-mode = 'A'.lv_note = ls_notes-content.DO.APPEND lv_note TO lt_text_table[].SHIFT lv_note BY cl_crm_odata_oppt_constant=>gc_oppt_notes_textlength PLACES LEFT.IF ( lv_note IS INITIAL ).EXIT.ENDIF.ENDDO.CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'EXPORTINGlanguage = sy-langu * LF = ' 'TABLEStext_stream = lt_text_tableitf_text = ls_text-lines.CLEAR ls_input_fields.ls_input_fields-ref_guid = ls_notes-header_guid.ls_input_fields-ref_kind = 'A'.ls_input_fields-objectname = 'TEXTS'.ls_log_key_text_int-tdid = ls_text-tdid.ls_log_key_text_int-tdspras = ls_text-tdspras.lv_logical_key = ls_log_key_text_int.ls_input_fields-logical_key = lv_logical_key.CLEAR ls_input_fields-field_names.APPEND LINES OF lt_input_field_names TO ls_input_fields-field_names.INSERT ls_input_fields INTO TABLE lt_input_fields.APPEND ls_text TO lt_text.CLEAR ls_text.CALL FUNCTION 'CRM_ORDER_MAINTAIN'EXPORTINGit_text = lt_textCHANGINGct_orderadm_h = lt_orderadmhct_input_fields = lt_input_fieldsEXCEPTIONSerror_occurred = 1document_locked = 2no_change_allowed = 3no_authority = 4OTHERS = 5.ASSERT sy-subrc EQ 0.CALL FUNCTION 'CRM_ORDER_SAVE'EXPORTINGit_objects_to_save = lt_objects_to_saveiv_update_task_local = abap_trueIMPORTINGet_saved_objects = lt_saved_objectset_objects_not_saved = lt_objects_not_savedEXCEPTIONSdocument_not_saved = 1OTHERS = 2.ASSERT sy-subrc EQ 0.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait = abap_true.WRITE: / 'Text created successfully'.

總結

以上是生活随笔為你收集整理的Opportunity text creation tool的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av私库在线观看 | 免费看日韩 | 日韩欧美理论 | 在线观看h视频 | 亚洲永久精品ww.7491进入 | 欧美精品一区二区三区四区五区 | 高清国产一区二区三区四区五区 | 韩国黄色网址 | 欧美在线观看视频 | 亚洲成人av免费观看 | 中文字幕一区二区三区不卡 | 亚洲人成电影在线 | 狠狠干夜夜骑 | 老女人乱淫 | 日韩激情网站 | 国产精品一区二区在线观看 | 香蕉久久精品日日躁夜夜躁 | 暖暖av在线 | 毛片视频网站在线观看 | 亚洲精品美女视频 | 日本视频网站在线观看 | 亚洲精品中文在线 | 欧美日韩少妇 | 国产一区二区三区播放 | 欧美激情偷拍 | 青青网站 | 久久综合五月 | www.sesehu| 激情瑟瑟 | av在线二区| 毛片黄片免费看 | 国产精品免费精品一区 | 台湾综合色 | 欧美热热| 成人黄色免费网站 | 国产最新在线 | 99久久久久久久久久 | 国产伦视频 | 亚洲精品免费观看 | www.激情网| 中文字幕在线看片 | 亚洲天堂黄 | 国产精品日韩精品欧美精品 | 欧美性在线视频 | 美女毛片在线观看 | 六月婷婷激情 | 在线观看日批视频 | 噜噜噜久久久 | 亚洲国产视频一区二区 | 久99久视频 | h片在线免费观看 | 制服丝袜亚洲色图 | 亚洲福利电影网 | 宅男深夜视频 | 亚洲激情电影在线 | 免费中文字幕在线观看 | www.色综合| 修女也疯狂3免费观看完整版 | 森泽佳奈在线播放 | 亚洲不卡免费视频 | 国产性按摩| 国产18在线观看 | 免费毛片播放 | 都市激情第一页 | 极品美女一区二区三区 | 国产精品无码久久久久一区二区 | 后入内射欧美99二区视频 | 日日碰狠狠添天天爽无码 | 91射射| 国产成人一区二区三区 | 亚洲国产精品99久久久久久久久 | 最新国产网站 | 潘金莲黄色一级片 | 欧美激情精品久久久久久蜜臀 | 日韩在线第二页 | 伊人365影院 | 一级特黄aa大片欧美 | 欧美一级全黄 | 调教亲女小嫩苞h文小说 | 欧美人与性动交ccoo | 成人av一区| 91视频最新地址 | 欧美性爱精品在线 | 中文字幕在线视频免费播放 | 少妇在军营h文高辣 | 亚洲精品乱码久久久久久黑人 | 荫蒂被男人添免费视频 | 日韩毛片网站 | 人人妻人人爽人人澡人人精品 | 日韩在线视频在线观看 | 国产成a人亚洲精v品在线观看 | 日韩视频一区二区在线观看 | 午夜视频福利在线 | 国产后入又长又硬 | 性高潮视频在线观看 | 超碰97国产 | 欧美性第一页 | 日本三级全黄 | 久久精品国产亚洲AV无码男同 |