`

关于SAP调用外部Webservice的实现

    博客分类:
  • abap
 
阅读更多

           今天终于花了点时间把这个东东搞定了,应该是很有用处的,自己也测试成功。把这个东东记录一下,也供大家分享,可能写的不是很仔细,有点乱,如果觉得有交流价值可以联系我,有时间我会尽量回复,不过这个东西网上一搜也一大把资料

*&---------------------------------------------------------------------*
*& Report  ZHUGX_WS
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ZHUGX_WS.
DATA: CONVERT TYPE REF TO ZCO_WEB_TYPE.
DATA: input TYPE ZOAMANAGER_REQUEST,
     output TYPE ZOAMANAGER_RESPONSE.

DATA: p_ch type string.

CONCATENATE
'<?xml version="1.0" encoding="UTF-8"?>'
                       '<input>'
                      '<key>DFFD512F3C274EC11AF53753FC82B483</key>'
                      '<cmd>workflowSend</cmd>'
                      '<domain>0</domain>'
                      '<data>'
                          '<ptable name="whir$test">'
                            '<field name="whir$test_test1" type="String" value="qqq" />'
                            '<field name="whir$test_test2" type="String" value="zzzz" />'
                            '<field name="whir$test_test3" type="String" value="bigworld" />'
                          '</ptable>'
                      '</data>'
                      '<workflow>'
                        '<procid>42264857</procid>'
                        '<subPersontaccounts>zhugx</subPersontaccounts>'
                      '</workflow>'
                    '</input>'
into p_ch.
TRY.
input-input = p_ch.

CREATE OBJECT CONVERT.

CALL METHOD CONVERT->OAManager
  EXPORTING
    OAMANAGER_REQUEST  =  input
  IMPORTING
    OAMANAGER_RESPONSE =  output.

CATCH CX_AI_SYSTEM_FAULT.
write : 'errors'.
CATCH CX_AI_APPLICATION_FAULT.
WRITE 'WEEOR:APPLICATION'.
ENDTRY.

WRITE: output-OUT.

 

 

 

配置步骤:请见附件

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics