点击此处---> 群内免费提供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之前和之后放置一个空格,但随后我们会遇到先前的错误遗失。
提到的注释建议插入很多空格!
BU = * IF(0DIVISION = * STR()THEN * STR(_NA_BU); 0DIVISION)
还请确保 您使用TAB分隔符。
SAP BW 750 SP 0005
SAP BPC 10.1
感谢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)
*转化
在BW 750 SP06中可能有所更改。
I 可以确认此行在我的系统中绝对正常:
或另一个:
只是BW 750 SP06中包含的BPC 10.1的工作示例:
BPC_COMPANY_CODE = * IF(0COMP_CODE = * STR()然后* STR(CO_NONE); * STR(CO_) + 0COMP_CODE)
仅需在THEN前后添加空格!
谢谢
一周热门 更多>