2020-08-17 06:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好专家
我正在整理一个转换文件,以从平面文件中提取主数据。 我在BPC中创建的尺寸是5个字符。 在平面文件中,字符串是4个字符或18个字符。 对于18个字符的字符串,我使用的是* COL(1,1:5),但是对于4个字符串,我不确定如何在末尾添加一个零以形成5个字符。 或者,如何确定转换文件中的字符数是4个还是18个字符。 是否可以使用公式TEXT(COL(1)," 00000")或用于识别字符串为4个字符的IF语句?
代替转换文件的选项非常有限,而是将转换文件与JavaScript行一起使用:
EXTERNAL INTERNAL * js:%external%.toString()。length == 4吗? %external%.toString()+" 0":%external%.toString()。slice(0,5)
easy
Kyle Tetschlag
将可变长度列移动到字符串的末尾!
ID = * COL( 6)+ * COL(2)+ * COL(3)+ * COL(4)+ * COL(5)+ * COL(7)+ * COL(1)
例如: p>
COL(6)= XX
COL(2)= XX
COL(3)= XXX
COL(4)= XXXXXX
COL(5)= XXXX
COL(7)= YYY
COL(1)= ZZZZ或ZZZZZTTTTT。 如果ZZZZ,则ZZZZ0否则拉取ZZZZZTTTTT的前5个字符
XXXXXXXXXXXXXXXXXXXXYYYZZZZ
或
XXXXXXXXXXXXXXXXXYYYZZZZZTTTTT
然后在Javascript中,您将始终知道
您可以轻松地合并一个新字符串:
js:%external%.toString()。substr(0,17)+(%external%.toString( ).length == 24?%external%.toString()。substr(20,4)+" 0":%external%.toString()。substr(20,5))+%external%.toString()。 substr(17,3)
最多设置5个标签!
代替转换文件的选项非常有限,而是将转换文件与JavaScript行一起使用:
easy
Kyle Tetschlag
将可变长度列移动到字符串的末尾!
ID = * COL( 6)+ * COL(2)+ * COL(3)+ * COL(4)+ * COL(5)+ * COL(7)+ * COL(1)
例如: p>
COL(6)= XX
COL(2)= XX
COL(3)= XXX
COL(4)= XXXXXX
COL(5)= XXXX
COL(7)= YYY
COL(1)= ZZZZ或ZZZZZTTTTT。 如果ZZZZ,则ZZZZ0否则拉取ZZZZZTTTTT的前5个字符
XXXXXXXXXXXXXXXXXXXXYYYZZZZ
或
XXXXXXXXXXXXXXXXXYYYZZZZZTTTTT
然后在Javascript中,您将始终知道
您可以轻松地合并一个新字符串:
一周热门 更多>