调用外部的webservice示例

DATA : CL_MATNR TYPE REF TO ZMTM_BGCO_ITAB_REPORT.

DATA : EXCP TYPE REF TO CX_AI_SYSTEM_FAULT.

DATA : LW_INPUT TYPE ZMTM_ITAB_REPORT_ADD_TAB_REPO1,

LW_OUTPUT TYPE ZMTM_ITAB_REPORT_ADD_TAB_REPOR.

DATA:IT_TAB TYPE STANDARD TABLE OF ZMTM_TAB_REPORT_REQUEST_DTO WITH HEADER LINE .

DATA ERRO_MSG TYPE STRING.

DATA: DATETIME(14) TYPE C,

DATETIME2(19) TYPE C,

DATE(8) TYPE C,

TIME(6) TYPE C.

DATE = SY-DATUM .

TIME = SY-UZEIT.

CONCATENATE DATE TIME INTO DATETIME.

CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT'

EXPORTING

INPUT = DATETIME

IMPORTING

OUTPUT = DATETIME2.

.

IT_TAB-CHECK_CODE = '05'.

IT_TAB-SUM_QTY = 1.

IT_TAB-CREATE_ON = DATETIME2.

APPEND IT_TAB.

IF CL_MATNR IS NOT BOUND.

TRY .

" CREATE OBJECT CL_MATNR TYPE ZMTM_BGCO_ITAB_REPORT.

CREATE OBJECT CL_MATNR

EXPORTING

LOGICAL_PORT_NAME = 'ZMTM_BG'.

CATCH CX_AI_SYSTEM_FAULT INTO EXCP.

ENDTRY.

LW_INPUT-REQUEST-TAB_REPORT_REQUEST_DTO = IT_TAB[].

TRY.

CALL METHOD CL_MATNR->ADD_TAB_REPORT

EXPORTING

INPUT = LW_INPUT

IMPORTING

OUTPUT = LW_OUTPUT.

CATCH CX_AI_SYSTEM_FAULT INTO EXCP.

CALL METHOD EXCP->GET_TEXT

RECEIVING

RESULT = ERRO_MSG.

WRITE /1 ERRO_MSG.

ENDTRY.

WRITE /2 LW_OUTPUT-ADD_TAB_REPORT_RESULT-CODE .

WRITE /3 LW_OUTPUT-ADD_TAB_REPORT_RESULT-MESSAGE .

ENDIF.

相关推荐
爱喝水的鱼丶2 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第三篇:ADT常用开发插件与个性化配置教程
数据库·学习·sap·abap
爱喝水的鱼丶2 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载) 第二篇:ADT客户端完整安装与初始配置教程
运维·开发语言·学习·sap·abap
爱喝水的鱼丶2 天前
SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程(四篇连载)第四篇:ADT连接故障排查与环境迁移教程
运维·开发语言·数据库·学习·sap·abap
爱喝水的鱼丶4 天前
SAP-ABAP:SAP 与 ABAP 关联逻辑与入门路径:业务×开发的协作指南
服务器·前端·数据库·学习·sap·abap
爱喝水的鱼丶5 天前
SAP-ABAP:SAP 系统变量 SY-INDEX 学习笔记:从 1 开始的循环计数器
运维·开发语言·数据库·sap·abap
Henry-SAP9 天前
SAP MD04库存与需求字段业务解析
sap·erp
yang9822610 天前
MT940银行对账单格式说明
sap
MTC麦汇信息11 天前
中信重工SAP数字化 | MTC获评中信重工2025年度优秀供应商
sap·智能制造·数字化
SAP小崔说事儿13 天前
SAP B1 FP 2602 Highlights & Road Map Update
sap·sap b1·business one·b1·思爱普
SAP_LO13 天前
CO11N/CO13报工系统报错“Open SQL array insert produces duplicate records”
sap·co11n·co13·工单报工异常·note 1640636·zpcon_131d·zpcon_051