ABAP接口- RESTful 服务发布

本文详细介绍了如何在ABAP中使用RESTful服务,包括接口定义、代码编写(处理GET和POST请求),数据转换为JSON,以及服务的激活、测试、调试和删除过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ABAP接口 - RESTful 服务发布

一、 HTTP,后续用得可能有点多;(重点关注;)

两种方式:GET,POST;

首先要实现这个接口:T-CODE: SE24 类构建器;
在这里插入图片描述

输入接口名称,点击保存:
在这里插入图片描述

双击进入代码界面:
在这里插入图片描述

输入代码:

METHOD if_http_extension~handle_request.
    "在此输入代码;
    DATA:lt_fields       TYPE tihttpnvp,
         lv_header_query TYPE string,
         lv_data         TYPE string,
         lv_html         TYPE string.

*--------------------------------------------------

    TYPES: BEGIN OF People,
             name TYPE string,
             age  TYPE int8,
             addr TYPE string,
           END OF People.


    "------------dyg20231103---------------------

    DATA: LS_Infor TYPE People,
          LT_Infor TYPE TABLE OF People.

    LS_Infor-name = '丁元高'.
    LS_Infor-age = 40.
    LS_Infor-addr = '贵州省贵阳市'.

    APPEND LS_Infor TO LT_Infor.
    CLEAR:LS_Infor.

    LS_Infor-name = '老丁丁'.
    LS_Infor-age = 36.
    LS_Infor-addr = '贵州省贵阳市白云区。'.

    APPEND LS_Infor TO LT_Infor.
    CLEAR:LS_Infor.

    DATA: ev_datastr TYPE string.

*    "数据转JSON格式
*    CALL METHOD cl_fdt_json=>data_to_json
*      EXPORTING
*        ia_data = LT_Infor "et_data
*      RECEIVING
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值