[KB功能解说] 无法从银行文件中删除不需要的空格
[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b][b]适用产品版本[/b]
Sage X3 V7、PU8
[b]模块[/b]
会计
[b]问题概要[/b]
无法从银行文件(GESTFB)中删除不需要的空格
[b]详细信息[/b]
这一块没有设置公式函数Vireblc。
[b]解决方法[/b]
创建一个录入点,以便在银行文件范围内启用vireblc函数。
1. 前往功能GESAPE
开发→脚本字典→脚本→录入点
输入[标准脚本]为FICMAG,[特殊脚本]为ZFICMAG,[模块]为“系统管理员”,我们建议你添加业务代码进行保护。
2. 创建这个录入点调用的程序。在本示例中我们会选择来自Vireblc函数选项的选项2。
[账套]是你的工作账套,[类型]则是SRC,[目录]是TRT,[文件名称]必须与上述录入点中设置的特殊脚本名称相匹配。在本示例情况下,即为ZFICMAG。
示例脚本如下:
$ACTION
Case ACTION
When "UPDFORD": Gosub UPDFORD
Endcase
$UPDFORD
RESULT = vireblc(RESULT, 2)
Return
关于Vireblc函数的信息:
Vireblc会根据以下选项删除CLOB或字符串中的空格:
选项效果
0删除前导空格。
1删除尾随空格。
2删除前导空格和尾随空格。
3删除前导空格,并在下一个空格处剪切字符串(剪切“一个单词”)。
4删除所有空格。
5通过一个空格删除连续空格。
一旦设置了录入点(为此,我建议采用选项2可能就足够了),你就可以在银行文件格式中使用vireblc函数来删除空格。
请看下面的例子。显然,vireblc函数可用于任何或所有数据行。
示例公式可能为
vireblc([F:PYH]BPANAM,2)
页:
[1]