SAP BW中的结束例程

2020-09-16 07:41发布

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

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


专家,

我用以下记录填充了内部表it_abc(还创建了内部表it_abc的工作区wa_abc):

 opbel细分金额
 100收益10
 100桶20
 

并在result_package中,获得一条记录

 opbel opupk金额收入增值税
 100 1 100吗?  ?
 

在结果包中,我要填充收入和增值税的价值。

收入和增值税应等于

如果wa_abc-segment =收入
   <结果字段>-收入= <结果字段>-数量* wa_abc-段= 100 * 10
 elseif wa_abc-segment =增值税
   <结果字段> -vat = <结果字段>-数量* wa_abc-段= 100 * 20
 

能否请您提出建议,如何在result_package中获取收入和增值税?

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

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


专家,

我用以下记录填充了内部表it_abc(还创建了内部表it_abc的工作区wa_abc):

 opbel细分金额
 100收益10
 100桶20
 

并在result_package中,获得一条记录

 opbel opupk金额收入增值税
 100 1 100吗?  ?
 

在结果包中,我要填充收入和增值税的价值。

收入和增值税应等于

如果wa_abc-segment =收入
   <结果字段>-收入= <结果字段>-数量* wa_abc-段= 100 * 10
 elseif wa_abc-segment =增值税
   <结果字段> -vat = <结果字段>-数量* wa_abc-段= 100 * 20
 

能否请您提出建议,如何在result_package中获取收入和增值税?

付费偷看设置
发送
3条回答
Aaron 3364
1楼-- · 2020-09-16 08:13
您好Abhimanyu,

您已经将查找数据存储在it_abc中。 再创建一个与it_abc相同的内部表。 例如,我将其命名为itab_vat。

现在,请按照以下步骤操作。

使用select语句在it_abc内部表中插入数据后,编写以下代码。

 itab_vat [] = it_abc []。
 删除网段NE"收入"所在的it_abc。  *仅包含收入信息
 删除网段NE" vat"的itab_vat。  *仅包含增值税信息

 按opbel排序it_abc。
 按opbel排序itab_vat。
 环回result_package ASSIGNING 。
   用键opbel =  -opbel将表it_abc读入wa_abc
    二进制搜索。
   如果sy-subrc EQ 0。
     <结果字段>-收入= <结果字段>-数量* wa_abc-段= 100 * 10。
   万一。
   用键opbel =  -opbel将表itab_vat读入wa_vat
   二进制搜索。
   如果sy-subrc EQ 0。
      -vat =  -amount * wa_abc-segment = 100 * 20。
   万一。
 结局。
 
My梦
2楼-- · 2020-09-16 08:40

将来,在键入代码或其他需要格式化以使其可读的信息时,请在编辑器中使用"代码"按钮。 这次我为您做了。

追夢秋陽
3楼-- · 2020-09-16 08:36

嗨,马修,

感谢您提供信息。 在这里,我仅编写了伪代码来理解和解决当前情况。 希望Abhimanyu负责代码优化。.

此致

萨蒂亚。

一周热门 更多>