UI5_CRUD 1 服务创建与测试

Backend

创建DB table如下所示


UI5_CRUD 1 服务创建与测试_第1张图片

给表添加记录


UI5_CRUD 1 服务创建与测试_第2张图片

在SEGW中创建ZLL_DEMO,选中Data Model后右击import->DDIC structure
UI5_CRUD 1 服务创建与测试_第3张图片

点击Next,选中表除了MANDT的所有字段,在Next页面中设定Key


UI5_CRUD 1 服务创建与测试_第4张图片

点击生成按钮生成 Runtime Artifacts
UI5_CRUD 1 服务创建与测试_第5张图片

查看Service Implementation,选中方法后右击 go to ABAP workbench 可以到生成的class页面。
UI5_CRUD 1 服务创建与测试_第6张图片

Redefine GET_ENTITYSET方法
UI5_CRUD 1 服务创建与测试_第7张图片

选中Service点击Regisetr按钮可以生成service
UI5_CRUD 1 服务创建与测试_第8张图片

生成后,在/IWFND/MAINT_SERVICE中可以查看,通过Call Browser按钮可以在浏览器查看


UI5_CRUD 1 服务创建与测试_第9张图片

通过修改后缀为DemoSet,可以通过Get_entityset方法查看内容
UI5_CRUD 1 服务创建与测试_第10张图片

实现get_entity方法
UI5_CRUD 1 服务创建与测试_第11张图片

可以通过如下后缀来访问
UI5_CRUD 1 服务创建与测试_第12张图片

实现create方法
UI5_CRUD 1 服务创建与测试_第13张图片

实现update方法
UI5_CRUD 1 服务创建与测试_第14张图片

实现delete方法
UI5_CRUD 1 服务创建与测试_第15张图片

使用Postman测试CRUD

添加chrome浏览器Postman工具,输入service url,使用Get方法,添加Authorization,点击send查看返回值


UI5_CRUD 1 服务创建与测试_第16张图片

后面添加DemoSet('001'),DemoSet,$metadata查看相应的内容


UI5_CRUD 1 服务创建与测试_第17张图片

添加参数X-CSRF-Token=fetch来取得token值作为header参数,在Body中,按Get得到的entry修改相应的字段值,点击send,返回204
UI5_CRUD 1 服务创建与测试_第18张图片

使用PUT来调用update方法,首先添加前面取得的token,在body中添加要修改的数据,格式按照前面得到的entry。


UI5_CRUD 1 服务创建与测试_第19张图片

查看DB,数据已经被修改
UI5_CRUD 1 服务创建与测试_第20张图片

使用POST添加数据,添加token及body中的entry
UI5_CRUD 1 服务创建与测试_第21张图片

查看DB,记录已经创建
UI5_CRUD 1 服务创建与测试_第22张图片

使用DELETE方法删除数据,添加token,后缀添加key
UI5_CRUD 1 服务创建与测试_第23张图片

查看DB,记录已经被删除


UI5_CRUD 1 服务创建与测试_第24张图片

你可能感兴趣的:(UI5_CRUD 1 服务创建与测试)