转换文件中位置XX处出现意外''。 *如果那么公式

2020-09-28 09:17发布

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

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


为了避免未填写的字段出现错误,我们使用句子BU = * IF(0DIVISION = * STR()然后* STR(_NA_BU); 0DIVISION)。

转换文件映射验证以此消息结尾

[第15行]映射公式[* IF(0DIVISION = * STR()THEN * STR(_NA_BU); 0DIVISION)]中第21位的意外'

因此,应该删除THEN之前的空格。

如果这样做,验证将以以下结尾:

命令错误:COL(101)=

可能与SAP有关的

注意2456763-运行BPC数据包时,命令错误:COL()。 该注释的解决方案是在THEN之前和之后放置一个空格,但随后我们会遇到先前的错误遗失。

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

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


为了避免未填写的字段出现错误,我们使用句子BU = * IF(0DIVISION = * STR()然后* STR(_NA_BU); 0DIVISION)。

转换文件映射验证以此消息结尾

[第15行]映射公式[* IF(0DIVISION = * STR()THEN * STR(_NA_BU); 0DIVISION)]中第21位的意外'

因此,应该删除THEN之前的空格。

如果这样做,验证将以以下结尾:

命令错误:COL(101)=

可能与SAP有关的

注意2456763-运行BPC数据包时,命令错误:COL()。 该注释的解决方案是在THEN之前和之后放置一个空格,但随后我们会遇到先前的错误遗失。

付费偷看设置
发送
10条回答
微wx笑
1楼-- · 2020-09-28 10:22

提到的注释建议插入很多空格!

BU = * IF(0DIVISION = * STR()THEN * STR(_NA_BU); 0DIVISION)

还请确保 您使用TAB分隔符。

黑丝骑士
2楼-- · 2020-09-28 10:02

SAP BW 750 SP 0005

SAP BPC 10.1

Cikesha
3楼-- · 2020-09-28 10:13

感谢Vadim。

我尝试了不同的组合,包括SAP注释中的组合,但是* IF语句后面的每个空格都会给我们一个错误,无论它在哪里。 我们有TAB分隔符。

这是转换文件

*选项

FORMAT = DELIMITED

HEADER = YES

DELIMITER = TAB

AMOUNTDECIMALPOINT =。

跳过= 0

SKIPIF =

VALIDATERECORDS =是

CREDITPOSITIVE =是

MAXREJECTCOUNT =

ROUNDAMOUNT =

* MAPPING

SP_ACCOUNT = * MVAL(0G_AVV010 | * NEWCOL(S001)|| 0G_QVV001 | * NEWCOL(S002))

BU = * IF(0DIVISION = * STR()THEN * STR(_NA_BU); 0DIVISION)

CATEGORY = * NEWCOL(实际)

CHANNEL = 0DISTR_CHAN

COMPANY = 0COMP_CODE

COUNTRY = 0COUNTRY

SORG = 0SALESORG

CUSTOMER_SH = 0SHIP_TO

CUSTOMER_SH_COMP = 0SHIP_TO + 0COMP_CODE

CUSTOMER_SH_SORG = 0SHIP_TO + 0SALESORG + 0DIVISION + 0DISTR_CHAN

材料= 0材料

MAT_H = Z_WPAPH4

MAT_PLANT = 0MATERIAL + 0PLANT

PROFITC = 0PROFIT_CTR

RPTCURRENCY = 0CURRENCY

时间= 0FISCPER(1:4)+ * STR(。)+ 0FISCPER(6:7)

*转化

歪着头看世界
4楼-- · 2020-09-28 10:01

在BW 750 SP06中可能有所更改。

I 可以确认此行在我的系统中绝对正常:

 BPC_COMPANY_CODE = * IF(0COMP_CODE = * STR()THEN * STR(CO_NONE); * STR(CO _)+ 0COMP_CODE)

或另一个:

 BPC_PROFIT_CENTER = * IF(0PROFIT_CTR = * STR()然后* STR(PC_NONE); * STR(PC _)+ 0CO_AREA + 0PROFIT_CTR)
大简至美
5楼-- · 2020-09-28 09:59

只是BW 750 SP06中包含的BPC 10.1的工作示例:

BPC_COMPANY_CODE = * IF(0COMP_CODE = * STR()然后* STR(CO_NONE); * STR(CO_) + 0COMP_CODE)

仅需在THEN前后添加空格!

半个程序猿
6楼-- · 2020-09-28 10:02

谢谢

一周热门 更多>