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

相关推荐
数字化转型20257 天前
Alternative Reconciliation Accounts 备选统驭科目
sap
小九不懂SAP18 天前
6、定义字段状态变式
sap·s4
lu_rong_qq1 个月前
SAP B1 三大基本表单标准功能介绍-物料主数据(下)
数据库·sap·erp
仁,义1 个月前
其它特殊库存
sap·库存管理·特殊库存
李安迪是大神1 个月前
上传PDF、DOC文件到SAP HCM系统中案例
pdf·word·sap·abap·sap erp
集信通1 个月前
SAP和致远OA系统集成案例
人工智能·自动化·区块链·sap
数字化转型20252 个月前
SAP BRIM用于应收账款AR收入中台
大数据·microsoft·sap
荀彧原名苟或2 个月前
SAP MIGO屏幕增强的具体实施步骤介绍(SE19:MB_MIGO_BADI) <转载>
java·数据库·缓存·sap·abap
LilySesy2 个月前
ABAP小白开发操作手册+(九)ABAP调用http
开发语言·网络·网络协议·http·sap·abap
集信通2 个月前
某MDM主数据管理系统与微软Dynamic CRM系统(新加坡节点)集成案例
microsoft·中间件·自动化·sap