【博主SAP/ABAP交流群53144545】
本文写于2017.12.29
1,列举会触发隐式提交的一些场合,怎么样避免隐式提交破坏事务性。
2,如果更新数据的功能里,也需要数据同步到其他系统的功能,应该怎么实现,需要注意什么(比如更新或者同步失败的场合)。
3,现有一个需求,从数据库取到的数据并且进行处理,再输出到文件。如果数据库量很大,单个ABAP进程容纳不下,应该怎么处理。
4,Dialog进程的异步调用,怎么样控制异步调用的最大进程数量,避免占据大量服务器进程。
5,在第4点里,如果异步调用的进程数量超过了最大可用服务器进程数量,应该怎么实现排队等待。
6,如果前端界面上面有个表格,可以让客户输入数据,允许同时增改删,后端应该怎么实现保存逻辑。
7,有一个业务逻辑检查,如果发生输入错误,要求既希望在界面操作时就能报错,也希望在保存时报错,应该怎么实现。
8,在第7点里,如果前端是UI5,并且不允许在前端界面里写业务检查逻辑,必须靠OData来完成检查,那么应该怎么设计和调用OData。
9,在第8点里,如果后端需要多个OData(使用CREATE DEEP ENTITY),那么应该怎么设计和调用OData(要保证重用性,而不是一套代码写在多个地方)。
10,列举类和Function Group,类和结构的相同点和不同点。
11,如果用MVC的思维方式去写Dynpro,应该写成什么样子的。
12,如果要在应用层实现一个打开和关闭业务对象(比如销售订单,业务伙伴等)的缓存的“开关”,有什么思路实现。
13,如果前端可能有多用户或者多账号同时编辑一个业务对象(比如某个订单),应该怎么实现数据同步和对象加锁(不同的前端技术,实现细节会有不同,可以指定某个签单技术给答案)。