同一个事务码,不同行业于级别的功能如何共存在同一个版本
发布时间:2026.07.10
成品管理有如下版本:
MLFL:*:T0 T1
MLFL:*:T3
MLFL:*:T6
MLFL:XY:T0 T1 T2
如何让这些功能共存在同一个客户端版本?
为保证一致性,这些事务码的新增、修改、显示功能也要创建对应的版本,比如:
新增:
MMF1:*:T0 T1
MMF1:*:T3
MMF1:*:T6
MMF1:XY:T0 T1 T2
修改:
MMF2:*:T0 T1
MMF2:*:T3
MMF2:*:T6
MMF2:XY:T0 T1 T2
显示:
MMF3:*:T0 T1
MMF3:*:T3
MMF3:*:T6
MMF3:XY:T0 T1 T2
我们称带有行业、级别信息的事务码为长事务码,比如MLFL:*:T0 T1,而不包含行业、级别信息的为短事务码,比如MLFL。
在表TSTC中存储长事务码,传递给CMainFrame的函数CreateTranPage的可以是长事务码,也可以是短事务码。如果是长事务码,系统直接在动态创建宏中直接查找MAP,找到长事务码匹配的RuntimeClass,然后创建页面;如果是短事务码,则根据当前客户端登录后获得的行业(登录时从后台获取的INDNR)以及级别进行动态创建页面。
在MLFL的页面中点击新增、修改、显示时,为了功能匹配,也需要将行业、级别信息追加在短事务码后面。
上一篇:duilib中,如何将整个容器作为一个按钮响应点击事件
下一篇:没有了!
