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

2020-09-28 09:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)为了避免未填写的字段出现错误,我...

         点击此处--->   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条回答
Cikesha
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)

*转化

一周热门 更多>