通过BADI的SAP BPC WorkStatus自动化

2020-09-08 04:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们正尝试通过Badi通过数据管理器软件包更新工作状态。

基本上,我们想使用数据管理器包来锁定/解锁数据集。

我们正尝试使用标准类'CL_UJW_WORK_STATUS_MGR'在Badi中设置锁定/解锁,但是我们不确定要使用哪种以下方法来实现此目的。

UPDATE_WORKSTATE

UPDATE_WORK_STATUS_LOCKS。

如果有人以前做过任何事情或对此有任何想法,可以请您帮助我们。

谢谢。

此致

马赫什

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们正尝试通过Badi通过数据管理器软件包更新工作状态。

基本上,我们想使用数据管理器包来锁定/解锁数据集。

我们正尝试使用标准类'CL_UJW_WORK_STATUS_MGR'在Badi中设置锁定/解锁,但是我们不确定要使用哪种以下方法来实现此目的。

UPDATE_WORKSTATE

UPDATE_WORK_STATUS_LOCKS。

如果有人以前做过任何事情或对此有任何想法,可以请您帮助我们。

谢谢。

此致

马赫什

付费偷看设置
发送
4条回答
悠然的二货
1楼-- · 2020-09-08 04:56
SC_Yao
2楼-- · 2020-09-08 04:32

P.S。 请接受正确的答案!

空代码
3楼-- · 2020-09-08 04:48

嗨,瓦迪姆,

非常感谢您的答复。

当前状态我可以通过仅触发基本级别的BADI来更改工作状态(打开0,已提交1,已批准2)并借助脚本逻辑。

现在,我们正在尝试通过选择"节点"以查找和更改所有基本级别的工作状态来更改工作状态(打开-0,已提交-1,已批准2)。如何通过触发脚本逻辑来克服这种情况 巴迪。

如果有人以前做过任何事情或对此有任何想法,可以请您帮助我们。

感谢与问候,

Mahesh P。

haha101010
4楼-- · 2020-09-08 04:34

非常容易!

例如,您有某个DIM1的父成员:P1DIM1

 * XDIM_MEMBERSET DIM1 AS%P1BASE  %= BAS(P1DIM1)//%P1BASE%将在父级下包含基本成员
 *对于%B%=%P1BASE%
 * START_BADI Z_LOCK_WS
 查询=关闭
 写=关
 DIM1 =%B%
//...其他尺寸
 状态= XXX
 * END_BADI
 * NEXT 

只需为父级下的所有基本成员多次调用badi

一周热门 更多>