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

点击蓝字 关注我们

01

前言

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

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

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

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

10307cc083098302b280b9dfab0beedc.png

图一

配置树的几种实现方式

  • 视图簇(事务代码 SM34) 

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

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

01

视图簇(SM34)

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

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

cedcc1d52c88329ae871f33998854771.png

02

区域菜单SE43

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

调用SM30的两种方式

  • 变式事务

  • 参数事务

9bcbf6c5d2d722ea20133869bce23cd7.png

440b8384639c0def6107885dea23e951.png

变式事务

SHD0 先创建事务代码的变式

01a5cf90bd1aa60f4b958e5bce706fc3.png

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

6a861bada124c3c7e152170551e80a9b.png

参数事务

64f4fb68a49db37f0f15153f7689f122.png

03

编辑IMG结构(SIMGH)

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

SIMGH构造配置树的方式详见连接

无峰,公众号:ABAP开发技巧SAP小技巧之 建立你自己的SPRO

7b9f4fad9df1b822d4a5922957cfe46a.png


配置表维护方式

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

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

  • 自定义程序维护

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

详见链接

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

01

调用视图维护(SM30)

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

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

46b2286cda1430183edd5e40578ad233.png

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

2afea66f5e0806997b7c972bb7b1eea9.png

86383aa127d37eeab8c475131dad039a.png

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

0f38b2c42040b1f21264339b8dd4338d.png

02

常规表显示(SE16N)

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

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

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

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

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

详见连接

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

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

TIPS

SPRING

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

76b0fbfb6c473fb1848612e84b6a0799.png

总结

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

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

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

cec24c39901e3ef56f5ebc0840249d0b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值