关键词:SAP Business One,SBO,B1,前台控制增强方案
一、方案简介
1、本方案通过创建自定义表、自定义字段、自定义对象、格式化查询、存储过程等完成。
2、方案功能:实现 SBO 存储过程控制的前台管理,方便进行控制的修改与启用、停用。
下载:发送 “SBO控制增强方案” 至公众号, 获取程序下载链接。
二、方案导入说明
1、运行“SBO_AD_Control.exe”输入/选择对应的参数;
2、点击“连接公司”;
3、连接成功后,点击“导入方案”;
4、导入结束后会弹出对话框提示;
5、在[SBO_SP_TransactionNotification]中添加如下语句以完成方案导入!
/*----=====SAPB1控制增强解决方案======================================*/
BEGIN TRY
EXEC SP_AD_Control @object_type, @transaction_type,
@num_of_cols_in_key, @list_of_key_cols_tab_del,
@list_of_cols_val_tab_del, @error OUTPUT,
@error_message OUTPUT
END TRY
BEGIN CATCH
SET @error = -1
SET @error_message = N'SAPB1控制增强解决方案出现意外错误,描述:' + ERROR_MESSAGE()
END CATCH
6、导入方案后需要重新登陆系统。
三、方案使用说明
1、重新登录系统后打开管理模块会看到如下菜单:
1)控制清单
2)控制台
3)控制点
2、控制清单中已经内置了SAP常用对象清单,如果发现缺少的对象请自行添加。
(亦可添加自定义对象信息)。
3、对需要进行控制的对象添加控制台,选择控制台编号,点击添加。
【根据需求选择是否激活】
4、维护控制点
——>选择控制台编号
——>点击控制点编号处的的小放大镜【格式化】自动生成编号。
——>在右上角勾选该控制适用的场景
——>在控制语句处填写控制,与在后台编写存储过程基本无异,需要注意以下几点:
1)定义的变量必须在每个控制点中定义一遍。
2)在控制点中无需判断对象编号(@object_type)、操作类型(@transaction_type)。
5、控制的启用与停用控制。
打开控制台
——>选择主表的“激活”控制整个对象相关控制是否启用。
——>选择子表的“激活”控制对应控制点是否启用
6、前台控制功能权限管理
管理——>系统初始化——>权限——>常规权限
选中对应的用户,设置:用户权限——>SBO增强方案
7、控制清单
注:报错信息首部为控制点编号,可根据该信息快速定位。
扫描二维码,关注我的公众号,第一时间获取文章!
网友评论