原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)
前言
自定义程序调用SE16N_INTERFACE
**点击蓝字** 关注我们
前言
SE16N是SAP
ERP软件提供的一个表内容浏览/编辑器的事务代码.一般情况下,用于查看单表的数据内容.也可以用于编辑表内容.改造SE16N系列就是尝试对SE16N增强一些功能,让它完美快速实现单表类的程序功能.
**TIPS**
**SPRING**
单表类程序-程序功能只需要对一个表执行数据的增删改查功能.配置表是一个最基本的单表类程序.
为什么不用SM30
如果单表是配置表,我们可以用事务代码SE11维护生成配置表的维护界面,该维护界面整合了表记录的增加,修改,删除,传输等功能,通过事务代码SM30访问.
并且可以通过添加到配置树管理.详见下面的链接
> 自定义配置表建立配置树
>
> 无峰,公众号:ABAP 技巧与实战 [ SAP小技巧之 建立你自己的SPRO
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247485125&idx=1&sn=d4813d8395040d94752d3d2b36dd30ef&chksm=cf5ddbf3f82a52e516e289f09af54ed815b1e780e83e656af17a22ee92975456ebc92be03922#rd)
> 自定义配置表
>
> 无峰,公众号:ABAP 技巧与实战 [ SAP小技巧 自定义配置表的简单日志
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247485160&idx=1&sn=7f51fd03774c712c060889f1be2cd0dd&chksm=cf5ddbdef82a52c8be5e540fd8478b874ad8df51d3e31f613d04db459bacdb39b8f0671ae33b#rd)
但是如果单表是一个需要业务维护的表(例如对应关系表), SM30的维护就不是那么友好了.
• SM30提供的整表锁定,不支持多用户同时维护不同的记录
• SM30提供的维护界面不利于数据的检索
所有上述SM30的缺陷, SE16N统统没有
• SE16N基于关键字加锁,允许多个用户同时访问不同的记录
• SE16N提供基于ALV的界面, 可以很方便的过滤,查询数据.
• SE16N也支持数据写入传输请求(不能强制写入)
程序调用
使用SE16N界面最简单的方式就是通过自定义代码调用函数 SE16N_INTERFACE .
简单几十行代码就实现了一个单表的维护程序.(借用了SE16N自身的增删改查,锁定等功能)
代码示例
文末的代码示例中的注释详细解释了一些调用SE16N_INTERFACE函数的一些参数使用方式及注意事项.
**这个函数提供了很多参数, 示例中只是给出了常用的部分参数的使用,抛砖引玉.如果你有更好的使用建议, 请加入公众号讨论群,提供给作者.
后续文章中逐步完善这个函数的调用参数解释.**
** THE **
** END **
**约定**
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.
越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )
**公众号 : syjf1976_abap**
**ABAP开发技巧**
**微信号 : 392077**
公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群