Badi复制MOVE DM程序包

2020-09-27 14:02发布

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

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


嗨朋友,

Env- BPC10.1/自定义逻辑Badi

我正在尝试在BPC Badi中实现Move的功能。

示例。 -bpc多维数据集中的原始记录

帐户公司时间类别CC签名数据

XXXX YYYY 2017.09实际10101 $ 500

我们需要这个结果

帐户公司时间类别CC签名数据

XXXX YYYY 2017.09实际10101 $ 0

XXXX ZZZZ 2017.09实际10101 $ 500

公司代码需要在原始交易中更新。 我们是从CC的一家房地产公司获得的。

我能够在原始交易中将签名数据更新为零,但是我无法在原始交易中更新公司代码。

在ct_data分配处循环播放。

清除lw_cc。

使用密钥ID = -cc BINARY SEARCH将表it_CC读入lw_cc。

IF sy-subrc EQ0。

lw_temp =

-company = lw_cc-company//尝试1-不更新

-company = lw_cc-company//尝试2-不更新

lw_temp-signeddata =0。//有效

附加lw_temp至it_temp。

清除lw_temp。

ENDIF。

ENDLOOP。

将it_temp的行添加到ct_data。

谢谢

Ed

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

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


嗨朋友,

Env- BPC10.1/自定义逻辑Badi

我正在尝试在BPC Badi中实现Move的功能。

示例。 -bpc多维数据集中的原始记录

帐户公司时间类别CC签名数据

XXXX YYYY 2017.09实际10101 $ 500

我们需要这个结果

帐户公司时间类别CC签名数据

XXXX YYYY 2017.09实际10101 $ 0

XXXX ZZZZ 2017.09实际10101 $ 500

公司代码需要在原始交易中更新。 我们是从CC的一家房地产公司获得的。

我能够在原始交易中将签名数据更新为零,但是我无法在原始交易中更新公司代码。

在ct_data分配处循环播放。

清除lw_cc。

使用密钥ID = -cc BINARY SEARCH将表it_CC读入lw_cc。

IF sy-subrc EQ0。

lw_temp =

-company = lw_cc-company//尝试1-不更新

-company = lw_cc-company//尝试2-不更新

lw_temp-signeddata =0。//有效

附加lw_temp至it_temp。

清除lw_temp。

ENDIF。

ENDLOOP。

将it_temp的行添加到ct_data。

谢谢

Ed

付费偷看设置
发送
5条回答
d56caomao
1楼 · 2020-09-27 14:32.采纳回答

步骤:

1。 创建一个新的标准表来存储新记录,例如ct_data-例如。 用

2。 循环ct_data ASSIGNING

3。 复制: =

4。 更改

的公司

5。 APPEND

6。 ENDLOOP。

7。 循环分配
APPEND 到ct_data。
ENDLOOP。

xfwsx85
2楼-- · 2020-09-27 14:24

错误的代码! 我将为您提供一些示例!

天桥码农
3楼-- · 2020-09-27 14:20

"我能够在原始交易中将签名数据更新为零,但无法在原始交易中更新公司代码。" -您必须使用所需的公司代码创建新记录,并将其添加到ct_data!

P.S。 您无法在原始交易中"更新"公司代码

nice_wp
4楼-- · 2020-09-27 14:35

感谢Vadim的回复。

我是否需要复制现有行并将其更新为公司代码,然后将其附加回ct_data。

这就是我所做的,是ct_data()一行的副本

当我尝试为其分配值时,在调试代码时它不会更新

lw_temp1 =

-company = lw_cc-company。"-不更新 -company

的值

-company ='1000'。 "硬编码-不会更新值 -company

是否需要以其他方式完成分配

我在sdn中找不到与此主题相关的线程:-(

我是小鹏鹏啊
5楼-- · 2020-09-27 14:22

感谢Vadim,它运行良好。我能够清除数据的交集并进行更新 通过创建其他记录来创建公司。

一周热门 更多>