UI5_CRUD 1 服务创建与测试
2017-08-10 本文已影响0人
LiuliuZhang
Backend
创建DB table如下所示
给表添加记录
在SEGW中创建ZLL_DEMO,选中Data Model后右击import->DDIC structure
点击Next,选中表除了MANDT的所有字段,在Next页面中设定Key
点击生成按钮生成 Runtime Artifacts
查看Service Implementation,选中方法后右击 go to ABAP workbench 可以到生成的class页面。
Redefine GET_ENTITYSET方法
选中Service点击Regisetr按钮可以生成service
生成后,在/IWFND/MAINT_SERVICE中可以查看,通过Call Browser按钮可以在浏览器查看
通过修改后缀为DemoSet,可以通过Get_entityset方法查看内容
实现get_entity方法
可以通过如下后缀来访问
实现create方法
实现update方法
实现delete方法
使用Postman测试CRUD
添加chrome浏览器Postman工具,输入service url,使用Get方法,添加Authorization,点击send查看返回值
后面添加DemoSet('001'),DemoSet,$metadata查看相应的内容
添加参数X-CSRF-Token=fetch来取得token值作为header参数,在Body中,按Get得到的entry修改相应的字段值,点击send,返回204
使用PUT来调用update方法,首先添加前面取得的token,在body中添加要修改的数据,格式按照前面得到的entry。
查看DB,数据已经被修改
使用POST添加数据,添加token及body中的entry
查看DB,记录已经创建
使用DELETE方法删除数据,添加token,后缀添加key
查看DB,记录已经被删除