SAP小技巧 打造全新的配置体系(一 标准配置体系)

2021-10-28 23:04发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

点击蓝字 关注我们

01

前言

事务代码SPRO(如图一)是标准ECC/S4系统配置的入口,使用树状结构组织起ECC/S4系统庞大的配置体系.

在项目实施过程中.开发往往也会通过定义配置表的方式让程序可配置化,提升程序的适用范围.

怎么才能像SPRO一样构造一个配置体系呢?


本文主要介绍ECC/S4系统构造配置体系的几种方式


图一


配置树的几种实现方式

  • 视图簇(事务代码 SM34) 

  • 区域菜单(事务代码 SE43) 

  • 编辑IMG结构(事务代码 SIMGH)


01

视图簇(SM34)


视图簇的本意是把有外键关系的配置表整合在一起维护. 也可以用来构造简单的配置树.

试图簇无法实现复杂的节点层级.不推荐使用作为配置树的组织方式.


02

区域菜单SE43


把配置表维护的TCODE创建到区域菜单中,实现配置树. 需要为每个配置表创建对应的程序和事务代码(可以通过调用SM30创建事务代码维护配置表).

调用SM30的两种方式

  • 变式事务

  • 参数事务





变式事务

SHD0 先创建事务代码的变式



创建的事务代码中调用该变式



参数事务


03

编辑IMG结构(SIMGH)


标准配置事务代码SPRO就是通过IMG结构创建的.可以简单快速的构造出配置树. 包含文本,执行配置,展开节点 等配置树的功能

SIMGH构造配置树的方式详见连接
无峰,公众号:ABAP开发技巧SAP小技巧之 建立你自己的SPRO



配置表维护方式

  • 调用视图维护(事务代码 SM30)

  • 常规表显示(事务代码 SE16N)

  • 自定义程序维护

关于配置表维护方式的增强功能

详见链接
无峰,公众号:ABAP开发技巧SAP小技巧 自定义配置表的简单日志


01

调用视图维护(SM30)


标准的维护方式,支持文本表和原表同时维护.并且可以通过视图簇同时维护多个相关表内容

需要先给配置表创建维护视图(该步骤不是必须的)



基于维护视图或表本身创建一个维护界面.



最后通过SM30输入维护视图或表,进入维护界面


02

常规表显示(SE16N)


常规表显示,只能维护单表.

大部分的配置表都是单表.有层级关系的配置,也可以用单表分别维护.

SE16N界面比SM30界面更友好,方便维护用户查看/过滤/批量编辑数据内容. 唯一的缺点在于无法自动把新增或修改的记录写入传输请求(后续会尝试优化SE16N解决这个问题).

SE16N需要手动勾选记录写入传输请求


通过SE16N改造.可以获取更佳的数据维护体验

详见连接
无峰,公众号:ABAP 技巧与实战SAP小技巧之 改造SE16N(三)

SE16N改造系列是一系列介绍SE16N改造的文章. 让SE16N事务代码拥有更多实用功能. 


TIPS

SPRING

测试发现关联多表的数据库视图无法修改内容,因此无法通过视图同时修改多表的内容.


总结

配置体系是一个比较简单的功能. 尝试过上述所有构造配置体系的方案后,推荐使用SIMGH维护配置树.

推荐使用SE16N界面维护配置内容(需要解决新增/修改删除的内容自动写入传输请求的问题,后续撰文介绍)

下篇文章将详细讲解怎么把SIMGH 和SE16N整合在一起,打造全新的配置体系.


赞赏支持