SAP 调用smartforms打印如何统计实际打印状态和打印次数
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打印如何统计实际打印状态和打印次数相关推荐
- ABAP 如何判断调用smartforms时是进行打印还是预览
原文地址:ABAP 如何判断调用smartforms时是进行打印还是预览作者:Lemon SAP在调用smartforms 时,在打印时有直接打印和预览两个选择,有时候需要区别用户的操作是打印还是预览 ...
- Golang 打印耗时统计、纳秒级耗时统计(统计函数执行时间)
文章目录 Golang 打印耗时统计 普通demo 利用defer的简洁方法 利用defer更优雅的方法 纳秒级耗时统计 time.Now().UnixNano() Golang 打印耗时统计 参考U ...
- 调用打印机_涨知识|你不知道的关于打印机的打印过程和打印机驱动的那些事...
以前一直以为打印很简单,不就是编辑好文件按个"打印"就行了?但其实打印过程可以复杂到你分分钟"怀疑人生".你以为的打印过程可能是这样的 ↓. 我们看到的打印过程 ...
- 统计打印字符串arg中每个字符出现的次数
统计打印字符串arg中每个字符出现的次数,如果arg没有字符则打印"empty string" 如果arg不为空 1.打印arg中每个字符出现的次数 2.按出现次数统计每个出现次数 ...
- html bs架构调用客户端打印机用客户端及客户端局域网打印机打印,使用ScriptX.cab控件...
<html> <head> <style type="text/css" media="print"> DIV.d1 { D ...
- 前端小知识:控制台打印(console)- 模拟Java日志打印、表格形式打印美化输出对象、代码运行时间统计
文章目录 6. 控制台打印(Console) 模拟Java日志打印格式 美化对象打印(表格形式打印输出) 日志等级输出(让其在控制台显示时有颜色提示) 代码运行时间统计打印输出 6. 控制台打印( ...
- java统计输入出现次数并打印_Java键盘输入一个字符串,并且统计其中各种字符出现的次数...
package demo02; import java.util.Scanner; /* 题目: 键盘输入一个字符串,并且统计其中各种字符出现的次数 种类有"大写字母.小写字母.数字.其他 ...
- 【ABAP系列】SAP ABAP smartforms设备类型CNSAPWIN不支持页格式ZXXX
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP smartfo ...
- 客户端dmesg_打印调试技术 printk klogd dmesg(解决打印信息的问题)
4.2.1. printk #include printk(KERN_CRIT"error %s,%i",__FILE__,__LINE__); 注: 1). printk 函数中 ...
最新文章
- linux驱动:音频驱动(二)ASoc
- MongoDB3.4安装及卸载
- 云炬Qtpy5开发与实战笔记 0搭建开发环境(傻瓜式安装)
- php微信小程序会话保持,微信小程序保持session会话的方法
- linux剪贴板复制文件原理,linux剪贴板原理
- nginx无法加载css
- Windows编程之定时器的使用和定时销毁桌面出现的窗口,以及窗口句柄的获取
- 阿里云李克:边缘云技术发展与实践
- iptables表与链的相关性图
- zookeeper注册中心 kerberos_ZooKeeper 并不适合做注册中心
- Oracle 11.2.4.0 ACTIVE DATAGUARD 单实例安装(COPY创建备库)
- MapGuide应用最佳实践—MapGuide Server和MapGuide WebExtension分开部署
- 经典二十四点程序算法
- OPNsense - 多功能高可靠易使用的防火墙(五)
- 聚醚/聚丙烯酰胺-竣甲基/聚丙烯酰胺/粒状聚N-异丙基丙烯酰胺壳聚糖水凝胶的制备方法
- 自动化本科生考计算机研究生,请教关于自动化专业本科生报考研究生的问题?...
- draft伦理——第七章
- 用计算机处理表格信息,用计算机处理数据
- ajax php 源码,ThinkPHP Ajax 实例源代码_ThinkPHP教程
- MacPorts使用