SAP ERP知识库
SAP Business One 中 对于草稿的权限管理
时间:2012-09-19 阅读:1691
SAP Business One 中对于草稿的权限管理
1.前言:
在SAP Business One 8.81的Patch 10中,对于常用的三类草稿(凭证草稿,付款草稿,付款草稿支票)的权限做了重新的设计,从而使用户可以更方便的对草稿的各项操作(创建,查看,更新,关闭,恢复,删除)分别进行权限管理。
2.草稿
在SAP Business One中,有三类比较常用的草稿,分别是凭证草稿,付款草稿和付款草稿支票。下面我们会分别介绍这三类草稿和他们相关的权限设置。
2.1凭证草稿:
目录入口:管理->系统初始化->权限->销售-应收帐款
为了方便用户对凭证草稿的不同操作分别进行权限管理,将过去的”凭证草稿”权限分割成三个权限:
1、凭证草稿:
a. 可选:完全权限,没有权限
b. 权限编号:254
c. 绑定窗体:无
2、凭证草稿报表:
a.可选:完全权限,只读权限,没有权限
b. 权限编号:596
c. 绑定窗体:
i. 销售 – 应收帐款->销售报表->凭证草稿报表 –选择标准
ii. 销售 – 应收帐款->销售报表->凭证草稿报表 –选择标准 ->凭证草稿
3、移出凭证草稿:
a. 可选:完全权限,没有权限
b.权限编号:567
c. 绑定窗体:无
2.2付款草稿
目录入口:管理->系统初始化->权限->收付款业务
为了方便用户对付款草稿的不同操作分别进行权限管理,将过去的”付款草稿”权限分割成三个权限:
1、付款草稿:
a. 可选:完全权限,没有权限
b. 权限编号:598
c. 绑定窗体:无
2、付款草稿报表:
a. 可选:完全权限,只读权限,没有权限
b. 权限编号:376
c.绑定窗体:收付款业务->银行报表->付款草稿报表
3、 移出付款草稿:
a. 可选:完全权限,没有权限
b. 权限编号:561
c. 绑定窗体:无
2.3付款草稿支票
目录入口:管理->系统初始化->权限->收付款业务
为了方便用户对付款草稿支票的不同操作分别进行权限管理,将过去的”付款草稿支票”权限分割成三个权限:
1、付款草稿支票:
a. 可选:完全权限,没有权限
b. 权限编号:290
c. 绑定窗体:无
2、付款草稿支票报表:
a.可选:完全权限,只读权限,没有权限
b.权限编号:599
c. 绑定窗体:收付款业务->付款->付款草稿支票报表
3、移出付款草稿支票:
a. 可选:完全权限,没有权限
b. 权限编号:600
c. 绑定窗体:无
3.草稿的权限管理
在SAP Business One中, 权限可以应用在某个具体的绑定窗体上,也可以应用某个对象的具体操作上(如: 创建,查看, 更新,关闭,恢复,删除)。下面我们会分别介绍这两种权限的应用方式。
3.1权限和绑定窗体
权限和窗体的绑定关系是在Application目录下的一个名为Osek2563_UNICODE.RSD的文件中定义的。用户暂时无法更改权限和窗体的绑定关系。当一个权限和某个窗体进行了绑定,那么它们之间的关系是比较直观的,见下表。
权限 |
绑定窗体 |
· 全部权限 |
· 可以打开窗体
· 可以更改/更新窗体内容 |
· 只读权限 |
· 只能打开窗体
· 不能更改/更新窗体内容 |
· 没有权限 |
· 不能打开窗体
· 不能更改/更新窗体内容 |
例如:权限“凭证草稿报表”(编号:596)被绑定在窗体“凭证草稿报表 –选择标准 ”上(销售 – 应收帐款->销售报表->凭证草稿报表 –选择标准)。
1、权限“凭证草稿报表”为全部权限时,用户可以打开被绑定窗体“凭证草稿报表 –选择标准“,更改选择标准,按确定键后,可以进一步打开”凭证草稿“窗体。
2、权限“凭证草稿报表”为只读权限时,用户可以打开被绑定窗体“凭证草稿报表 –选择标准“,但不可以更改窗体上的选择标准,按确定键后,仍然可以进一步打开”凭证草稿“窗体。
3、权限“凭证草稿报表”为没有权限时,用户不可以打开被绑定窗体“凭证草稿报表 –选择标准“,会弹出如下错误信息,提醒用户没有足够的权限进行该操作。
3.2 权限和对象的具体操作
权限和对象的具体操作的关系是在B1的代码中进行定义的。用户暂时无法更改权限和对象的具体操作的之间关系。当要对对象的某个具体操作进行权限管理, 其设计可以比绑定窗体来得更加灵活。不仅可以单个权限控制对象的某个具体操作,而且可以多个权限组合起来控制对象的某个具体操作。对于上下文中提到的三种草稿,他们的具体操作(创建,查看,更新,关闭,恢复,删除)就是通过多个权限组合起来进行控制的。因为三种草稿的具体操作和其相应的权限之间的对应关系是完全一致的, 所以我们就下表中统一介绍:
凭证草稿 |
凭证草稿报表 |
删除凭证草稿 |
具体操作权限 |
付款草稿 |
付款草稿报表 |
删除付款草稿 | |
付款草稿支票 |
支票付款草稿支票报表 |
删除付款草稿支票 | |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 创建:允许
· 查看:允许
· 更新, 关闭, 恢复: 允许
· 删除:允许 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 创建:允许
· 查看:允许
· 更新, 关闭, 恢复: 允许
· 删除:不允许 |
· 全部权限 |
· 只读权限 |
· 全部权限
· 没有权限 |
· 创建:允许
· 查看:允许
· 更新, 关闭, 恢复: 不允许
· 删除:不允许 |
· 全部权限 |
· 没有权限 |
· 全部权限
· 没有权限 |
· 创建:允许
· 查看:不允许
· 更新, 关闭, 恢复: 不允许
· 删除: 不允许 |
· 没有权限 |
· 全部权限 |
· 全部权限 |
· 创建: 不允许
· 查看:允许
· 更新, 关闭,恢复: 允许
· 删除:允许 |
· 没有权限 |
· 全部权限 |
· 没有权限 |
· 创建: 不允许
· 查看:允许
· 更新, 关闭, 恢复:允许
· 删除: 不允许 |
· 没有权限 |
· 只读权限 |
· 全部权限
· 没有权限 |
· 创建: 不允许
· 查看:允许
· 更新, 关闭, 恢复: 不允许
· 删除: 不允许 |
· 没有权限 |
· 没有权限 |
· 全部权限
· 没有权限 |
· 创建: 不允许
· 查看: 不允许
· 更新, 关闭,恢复: 不允许
· 删除: 不允许 |
表3.2.1
例如, 对于凭证草稿的各项具体操作,就是由3个权限”凭证草稿”, “凭证草稿报表”,”删除凭证草稿报表”组合起来进行管理的。如表3.2.1, 当”凭证草稿”为全部权限, “凭证草稿报表”为只读权限, “删除凭证草稿报表”为全部权限时, 用户可以创建新的凭证草稿和查看已有的凭证草稿。当用户尝试更新, 关闭, 删除, 恢复, 删除等操作时, 会被系统阻止, 并且会弹出如下提示错误信息,提醒用户权限不够。
4.草稿权限的升级逻辑
当从低版本升级到在SAP Business One 8.81的Patch 10或更高版本时, 三种草稿的权限的升级逻辑如下:
4.1 凭证草稿的升级逻辑
低版本上的权限 |
升级后的权限 | ||
凭证草稿 |
凭证草稿 |
凭证草稿报表 |
删除凭证草稿报表 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 只读权限 |
· 没有权限 |
· 只读权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
表4.1.1
4.2付款草稿的升级逻辑
低版本上的权限 |
升级后的权限 | ||||
凭证草稿 |
付款草稿报表 |
移除/删除/打印付款草稿 |
付款草稿 |
付款草稿报表 |
删除付款草稿 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 只读权限
· 没有权限 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 全部权限 |
· 没有权限 |
· 全部权限
· 只读权限
· 没有权限 |
· 全部权限 |
· 没有权限 |
· 没有权限 |
· 只读权限 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 全部权限 |
· 全部权限 |
· 只读权限 |
· 全部权限 |
· 只读权限
· 没有权限 |
· 没有权限 |
· 全部权限 |
· 没有权限 |
· 只读权限 |
· 没有权限 |
· 全部权限
· 只读权限
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 全部权限 |
· 只读权限
· 没有权限 |
· 没有权限 |
· 全部权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 全部权限
· 只读权限
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
表4.2.1
4.3 付款草稿支票的升级逻辑
低版本上的权限 |
升级后的权限 | ||
付款草稿支票 |
付款草稿支票 |
付款草稿支票报表 |
删除付款草稿支票报表 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 全部权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
· 没有权限 |
表4.3.1
红色加粗部分可能会导致用户在升级以后一些权限的发生改变。因为在低版本, 没有对创建付款草稿支票这个操作进行权限管理, 那么可能存在一些用户原先可以创建付款草稿支票, 但是没有权限查看付款草稿支票报表。根据上表逻辑, 升级之后, 这些用户会变得没有权限去创建付款草稿支票。不过这种情况比较少见, 而且用户可以通过手动更改权限”付款草稿支票”来重新得到创建付款草稿支票的权限。
5.DI 中对草稿的权限管理
在DI中,我们对草稿的各项操作也进行了相同(同表3.2.1)的权限管理。此处不再赘述。下表列出了每个操作在DI中对应的调用方法。
操作 |
DI中的方法 |
创建 |
Add () |
查看 |
GetByKey (Integer) |
更新 |
Update() |
删除 |
Remove () |
*关闭 |
Close () |
*恢复 |
Reopen () |
表5.1
如果该用户不具备对某个操作的权限,就会抛出如下错误
需要强调的是,对上下文中提到的三种草稿,在DI中暂时还不支持关闭和恢复操作。例如,对SAPbobsCOM.BoObjectTypes.oPaymentsDrafts 对象调用Reopen()方法,则会抛出如下错误:
6.总结
至此,已经介绍完了SAP Business One 8.81的Patch 10中新设计的草稿权限管理部分。和之前的权限管理相比, 新的草稿权限更加清晰细致, 并且方便用户对不同操作灵活地进行权限配置。目前, 更新,关闭,恢复这三个操作的权限是合并在一起的, 将来如果有需求要对这三个操作分别进行权限, 后续可以对这部分功能进行持续加强和完善。
关于广州工博
作为全球第三大软件供应商SAP华南区最大的金牌服务商,广州工博一直致力于为广东省内国际和国内客户提供优质服务,业务范围定位于SAP ERP系统及SAP商业智能系统的咨询服务。在八年的SAP服务经验积累中,我们的专家顾问团队向众多企业提供了涵盖管理咨询、IT规划、业务流程优化、信息系统实施、行业性信息系统方案开发、教育培训、专业人力资源租赁、运营外包及今后维护服务等全面的服务方案。如欲了解更多信息,请访问http://www.comm-pro.net
想了解更多?联系工博