我有一个这样的 SQR 码:
开始程序 SPL-REMOVE($Vndr_Name_Shrt_Usr, :$outputshrt)
设 $valid_chars_shrt = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -.:/'@0123456789@()=+%*"£$'
让 $invalid_chars_shrt = translate($Vndr_Name_Shrt_Usr, $valid_chars_shrt, '')
让#invalid_shrt = 长度($invalid_chars_shrt)
如果#invalid_shrt
让 $outputshrt = translate($Vndr_Name_Shrt_Usr, $invalid_chars_shrt, '')
别的
令 $outputshrt = $Vndr_Name_Shrt_Usr
万一
结束程序
在运行 SQR 时,我收到此错误:
(SQR 4008) 表达式中的未知函数或变量:@0123456789@ 令 $valid_chars_shrt = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -.:/'@0123456789@()=+%*"£$'
我可以知道为什么会这样吗?我怎样才能避免出现这样的错误?