我有这段代码。
IF COND(%TRIM(&BLANK_VAR) *EQ '') THEN(DO)
CALL PGM(MY_PROGRAM) PARM(&BLANK_VAR)
ENDDO
我想检查是否&BLANK_VAR
为空字符串。但是由于错误消息,我的程序无法编译:
* CPD0126 30 Operand not valid or operator missing in COND.
这是一个问题%TRIM
吗?我尝试使用%LEN
,但它给了我声明的变量的长度,而不是里面的实际数据。
&BLANK_VAR
长度为 10 个字符。我必须这样做吗:
IF COND(&BLANK_VAR *EQ ' ')