|
原帖由 sapr 于 2008-10-20 15:54 发表 ![]()
'JOB_OUTPUT_INFO_SPOOLIDS ' 打错了,应该是'JOB_OUTPUT_INFO-SPOOLIDS '.
DATA : output_options TYPE SSFCOMPOP,
JOB_OUTPUT_INFO type SSFCRESCL,
RSPOID TYPE RSPOID.
*output_options-TDNOPRINT = 'X'.
*调用smart form
CALL FUNCTION fm_name
EXPORTING
...
OUTPUT_OPTIONS = output_options
...
IMPORTING
JOB_OUTPUT_INFO = JOB_OUTPUT_INFO
...
*调用smart form完成后,取得返回值JOB_OUTPUT_INFO,就可以通过JOB_OUTPUT_INFO-SPOOLIDS是不是为空来判断有没有打印
IF JOB_OUTPUT_INFO-SPOOLIDS IS NOT INITIAL.
READ TABLE JOB_OUTPUT_INFO-SPOOLIDS INDEX 1 INTO RSPOID.
*保存RSPOID操作
ENDIF.
不好意思。
IF JOB_OUTPUT_INFO-SPOOLIDS IS NOT INITIAL.
READ TABLE JOB_OUTPUT_INFO-SPOOLIDS INDEX 1 INTO RSPOID.
ENDIF。
在程序代码中读取不到。
我放在SMARTFORMS中,这个表是空的,进入打印预览后,再按打印按钮,生成假脱机,是读取不到假脱机内容的。 |
|