SBO控制增强方案

关键词: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

SAP-KC-1003-01.jpg

6、导入方案后需要重新登陆系统


三、方案使用说明

1、重新登录系统后打开管理模块会看到如下菜单:

       1)控制清单

       2)控制台

       3)控制点

         

SAP-KC-1003-02.jpg

               

 

2、控制清单中已经内置了SAP常用对象清单,如果发现缺少的对象请自行添加。

(亦可添加自定义对象信息)。

 

3、对需要进行控制的对象添加控制台,选择控制台编号,点击添加。

【根据需求选择是否激活】

      

SAP-KC-1003-03.jpg


4、维护控制点

——>选择控制台编号

——>点击控制点编号处的的小放大镜【格式化】自动生成编号。

——>在右上角勾选该控制适用的场景

——>在控制语句处填写控制,与在后台编写存储过程基本无异,需要注意以下几点:

1)定义的变量必须在每个控制点中定义一遍。

2)在控制点中无需判断对象编号(@object_type)、操作类型(@transaction_type)。


SAP-KC-1003-04.jpg

 

5、控制的启用与停用控制。

打开控制台

——>选择主表的“激活”控制整个对象相关控制是否启用。

——>选择子表的“激活”控制对应控制点是否启用


6、前台控制功能权限管理

       管理——>系统初始化——>权限——>常规权限

       选中对应的用户,设置:用户权限——>SBO增强方案


SAP-KC-1003-05.jpg


7、控制清单

SAP-KC-1003-06.jpg

      

SAP-KC-1003-07.jpg


 

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

SAP-KC-1003-08.jpg


 

微信公众号.jpg

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

上一篇
AddOn源码—生产订单批量操作源码

下一篇
SBOAddon-Show-Report[查询报表展示优化]