点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
业务案例:为多家公司分配的总和不同。 我们需要使用另一家公司的分配帐户向每家公司的帐户分配总和。
1种情况,当我使用某家公司的分配脚本可以正常工作时。
在接下来的情况下,我尝试使用* next/for:分配收益 0数据(在选择中,我使用案例1中的公司 )。
请,我需要帮助,我想为多个公司使用next/for +分配
1。 第一种情况:
* XDIM_MEMBERSET CATEGORY =%CATEGORY_SET%
* XDIM_MEMBERSET TIME =%TIME_SET%
* XDIM_MEMBERSET SCOPE =%SCOPE_SET%
* XDIM_MEMBERSET RPTCURRENCY = RUB
* RUNALLOCATION
* FACTOR = USING/TOTAL
* DIM数据源= DT80920111; 在哪里= DT21011701; 使用= DT80920001; 总计= <<<;
* DIM帐户金额= Z9551100001; WHERE = BAS(P3144722000),BAS(P3144727000),P3144721021,P3144721031,P3144721041,P3144721051,P3144721061,P3144721071,P3144721081,P3144721091,P3144721101,P3144721111,P3144721121,P31447211P1,P4724723141314,P4721143143141314, P3144724001,P3144725001,P3144726001,P3144728001,P3144729001,P3144730001; 使用= <<<; 总计= <<<;
* DIM流量= FL10061; 在哪里= FL00991; 使用= <<<; 总计= <<<;
* DIM固定资产= FA10401; 在哪里= BAS(FA_ALL); 使用= <<<; 总计= <<<;
* DIM货币= CU_NONE; 在哪里= BAS(CU_ALL); 使用= <<<; 总计= <<<;
* DIM FVRATE WHAT = FV_NONE; WHERE = FV_NONE; 使用= <<<; 总计= <<<;
* DIM REGION WHAT = RG_NONE; 在哪里= BAS(RG_ALL); 使用= <<<; 总计= <<<;
* DIM产品= PR_NONE; 在哪里= BAS(PR_ALL); 使用= <<<; 总计= <<<;
* DIM函数= FU_NONE; WHERE = FU_NOTDEF; 使用= <<<; 总计= <<<;
* DIM成熟度= MA_NONE; WHERE = MA_NONE; 使用= <<<; 总计= <<<;
* DIM COSTCENTER WHAT = CC_NONE; WHERE = BAS(CC_ALL); 使用= <<<; 总计= <<<;
* DIM PARTNER WHAT = IC_NONE; 在哪里= BAS(IC_ALL); 使用= <<<; 总计= <<<;
* DIM公司名称= EN1521; WHERE = <<<; 使用= EN1601; 总计= <<<;
* DIM项目= IP_NONE; WHERE = <<<; 使用= <<<; 总计= <<<;
* ENDALLOCATION
日志:
哪些数据:1条记录。
---------------------------------------------
现有的WHERE数据:19条记录。
---------------------------------------------
使用数据:19条记录。
---------------------------------------------
总数据:1条记录。
---------------------------------------------
-Обратнаязаписьзаписейвыполнена:19
----Обратнаязаписейневыполнена:----Обратнаязаписьзаписейневыполнена:0
脚本运行时间总计:10.00秒。
记录结束时间:2018-07-19 18:01:47
2。 第二种情况:
但是当我尝试添加构造时,选择下一个,例如(选择中的同一家公司):
* SELECT(%ENT_N%," ID"," COMPANY"," [ID] = EN1521")
* FOR%ENT%=%ENT_N%
* RUNALLOCATION
类似于1的代码
* DIM公司名称= EN1521; WHERE = <<<; 使用= EN1601; 总计= <<<;
* DIM COMPANY WHAT =%ENT_N%; WHERE = <<<; 使用= EN1601; 总计= <<<;
日志返回0个写入数据...
3。 当我将所有公司都包括在"地点和地点"中时,系统会为所有公司记录相同的数据...
谢谢
期待您的回答,
Olga Ya。
首先-您没有提供for/next的完整脚本!
第二个-最终分配将重置xdim_memberset定义的范围-您必须在//next内包含作用域
一周热门 更多>