我需要在 SAPScript 中从右侧修剪字符串。似乎没有功能可以完成此操作。&myfield+3& 仅从左侧修剪。
有没有办法从右边修剪?偏移量可以接受负值吗?
我的最终目标是取一个诸如数量之类的数字;12.43 并将其转换为:001243。
最终我必须首先定义一个字段并进行初始数字格式化:
/:DEFINE &myfield& = &qtyfield(.2CT)&
以上
然后我在我们的打印例程中调用一个函数来进行特殊字符剥离:
/:PERFORM get_unformatted_value IN PROGRAM zbc_rle_ean128_label
/:USING &myfield&
/:CHANGING &myfield&
/:ENDPERFORM
然后我可以像这样进行最终输出:
/ &myfield(K6RF0)&
哪个:
这似乎对我有用。希望这可以帮助某人!