调用外部的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.

相关推荐
爱喝水的鱼丶4 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
学习·性能优化·pdf·excel·sap·abap
风_沙6 小时前
AI + SAP ADT实战案例(一):用 Codex 只读排查领料接口里的物料错位
人工智能·ai·sap·abap·erp
爱喝水的鱼丶9 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第二篇:SAP 报表数据筛选优化:选择屏幕自定义与查询效率提升
开发语言·数据库·学习·性能优化·sap·abap
爱喝水的鱼丶1 天前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第三篇:SAP ALV 报表样式定制:字段布局与交互功能配置
服务器·开发语言·学习·交互·sap·abap
LilySesy4 天前
【与AI+】英语day7——工作流与增强工具
人工智能·sap·abap·机器翻译
SAP_奥维奥科技5 天前
从产品合规到体系出海:中国医疗器械企业经营底座重构白皮书
sap·数据可视化·复杂供应链管理·sap医疗器械·sap生命科学
爱喝水的鱼丶5 天前
SAP-ABAP:条件判断与循环控制语句(7篇)第七篇:性能优化:条件与循环代码的常见性能瓶颈与优化方案
学习·算法·性能优化·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
爱喝水的鱼丶6 天前
SAP-ABAP:条件判断与循环控制语句(7篇) 第三篇:循环基础:for、while、do-while三种循环的差异与适用场景
运维·学习·性能优化·sap·abap·erp
SAP小崔说事儿7 天前
SAP B1 在Web Client里的AI数据分析(FP2608版本)
人工智能·ai·sap·sap b1·business one