SAP Business One、SBO、SAP B1

SBO控制增强方案

2018-11-13  本文已影响0人  BlenderKou

关键词: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、控制清单

 

注:报错信息首部为控制点编号,可根据该信息快速定位。

 

                 扫描二维码,关注我的公众号,第一时间获取文章!

上一篇下一篇

猜你喜欢

热点阅读