SAP 调用smartforms打印如何统计实际打印状态和打印次数
来源:互联网 发布:中国体育网络电视台 编辑:程序博客网 时间:2024/06/06 21:44
SAP技术人员,很多时候记录某张单据是否打印已经打印次数,通过记录用户点击 “打印预览”的次数,大多数情况,客户没有特殊要求的,这样操作就可以满足要求。
另外一种情况是,客户想要更加准确的记录是否真正打印的状态和次数,这中情况下,我们就必须通过记录用户 点击“打印”按钮之后的状态了,具体操作如下:
DATA:lw_output TYPE ssfcompop
DATA: lw_ssfcrescl TYPE ssfcrescl.
DATA: FM_NAME TYPE RS38L_FNAM.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'ZPP023' "创建的FORM名称
* VARIANT = ' '
* DIRECT_CALL = ' '
IMPORTING
fm_name = FM_NAME "获取程序内表需打印的内容
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
CALL FUNCTION fm_name
EXPORTING
output_options = lw_output
IMPORTING
job_output_info = lw_ssfcrescl
TABLES
gt_header = gt_head[] "导入的抬头内表
gt_item = gt_item[] "导入的行项目内表
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
上面程序为用户调用smartforms程序,注意参数lw_ssfcrescl,
当用户点击“打印”按钮时,可得 lw_ssfcrescl-outputdone = 'X',此时即可记录当前打印状态为 “已打印”
如果要正确统计打印次数的话,还必须在打印预览界面控制点击"打印"按钮就马上返回到结果界面或者查询界面,要通过如下参数控制:
lw_output-tdiexit = 'X'.
- SAP 调用smartforms打印如何统计实际打印状态和打印次数
- SAP 调用smartforms打印如何统计实际打印状态和打印次数
- SAP Smartforms 条码打印
- SAP Smartforms 条码打印
- SAP SF打印次数统计
- SAP SMARTFORMS 如何打印动态图片
- ABAP 调用smartforms打印
- SAP-ABAP-Smartforms调用参数的利用与打印次数的记录
- SAP-ABAP-Smartforms调用参数的利用与打印次数的记录
- 获取Web打印的实际打印次数,该如何解决
- sap打印控制次数
- SAP 条码打印 --> SAP Smartforms 条码打印(转)
- SAP SMARTFORMS 打印 CNSAPWIN 不支持页格式
- SAP SMARTFORMS 打印 CNSAPWIN 不支持页格式
- SAP SMARTFORMS 打印 CNSAPWIN 不支持页格式
- SAP Smartforms实现二维条码打印
- SmartForms 连续打印实现
- SmartForms 连续打印实现
- 值交换函数
- 使用JRockit检测并解决JAVA内存泄漏问题
- VIM配置
- sip 100Rel扩展
- GNU工具箱
- SAP 调用smartforms打印如何统计实际打印状态和打印次数
- 【HD视频】-华为北研好极客-Geek
- Java内省机制
- ios开发答疑录系列---ios编译正常,但无法运行到真机和模拟器上 ,Choose a destination with a supported architecture
- 嵌入式系统概述
- Windows 2003 IIS服务常见故障排查全攻略
- android学习第二课(布局管理)
- 动态加载dll,扩展系统功能
- Fedora安装android开发环境