SBO控制增强方案

作者: BlenderKou | 来源:发表于2018-11-13 17:39 被阅读0次

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

     

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

     

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

    相关文章

      网友评论

        本文标题:SBO控制增强方案

        本文链接:https://www.haomeiwen.com/subject/ukilfqtx.html