其实增加打印次数的难点在于:如何判断用户点了一个按钮之后,在下面弹出的窗口中到底是点的打印,还是打印预览。

因为下图中的两个按钮都是系统标准的按钮,我们没有办法加入自己的代码的,所以我们只能在Smartforms的返回信息里面找到用户是否真正打印

下面这段代码的LS_JOB_OUTPUT_INFO就是Smartforms执行之后的返回信息,只有当

LS_JOB_OUTPUT_INFO-OUTPUTDONE = 'X'的时候,才说明用户的确点了打印的按钮,然后就可以写增加打印次数的代码了。

具体增加打印次数的代码可以根据不同的程序进行不同的设计,不过都需要建一个自定义表,如果只想记录打印次数的话,就建一个以某某单据作为主键的关键字,然后每次打印的时候,先找一下这张单据有没有打印次数的记录,如果有就把打印次数加一,如果没有找到,就把打印次数设置为1,然后保存到自定义表就可以了。

FORM SMARTFORM_END .
  DATA:
  LS_JOB_OUTPUT_INFO TYPE  SSFCRESCL.
  CALL FUNCTION 'SSF_CLOSE'
    IMPORTING
      JOB_OUTPUT_INFO  = LS_JOB_OUTPUT_INFO
    EXCEPTIONS
      FORMATTING_ERROR = 1
      INTERNAL_ERROR   = 2
      SEND_ERROR       = 3
      OTHERS           = 4.
  IF SY-SUBRC <> 0.
*    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

IF LS_JOB_OUTPUT_INFO-OUTPUTDONE = 'X'."用户的确点了打印按钮了,包括先预览之后,再点的打印
    PERFORM FRM_ADD_DYCS.
  ENDIF.
  CALL FUNCTION 'SSF_READ_ERRORS'
    IMPORTING
      ERRORTAB = ERRTAB.
ENDFORM.                    " SMARTFORM_END

SAP SF打印次数统计相关推荐

  1. SAP 调用smartforms打印如何统计实际打印状态和打印次数

    SAP技术人员,很多时候记录某张单据是否打印已经打印次数,通过记录用户点击 "打印预览"的次数,大多数情况,客户没有特殊要求的,这样操作就可以满足要求. 另外一种情况是,客户想要更 ...

  2. 【jieba库】使用jieba库对《三国演义》全篇进行分词处理,统计《三国演义》中各个人物的出场次数,打印次数排名前五的人物姓名具有排除词库和合并不同称谓功能的Python程序|CSDN创作打卡

    程序解决问题描述如下: 使用jieba库,该语句可以分割中文语句中的词汇.同时掌握对txt文档的读写操作,对其中出现的高频词汇进行了统计.建立一个排除词库,用于排除程序对一些无意义的词的计数,使得最终 ...

  3. sap 打印预览界面点击打印时记录打印次数_SAP打印机设置

    一.SAP打印原理 SAP的打印过程分两个步骤: 创建假脱机请求 创建输出请求 在点击打印按钮后,系统会提示创建假脱机请求后,你可以选择直接生成输出请求,或者手动生成输出请求,产生输出请求后,系统会根 ...

  4. 管家婆ERP不显示打印次数的解决方法

    今天有个朋友问我这个问题:我使用的是辉煌ERP,在经营历程中,单据打印次数显示为空,单据之前都打印过,这个是怎么回事呢? 出现这个问题的原因一般有两个,我们一起来看下. 第一.可以启用打印控制.在[辅 ...

  5. APEX日里面每个表的查询次数统计

    1.背景 通过APEX的报表查询情况,停止不再被查询的作业 2.思路 方法一: 1.apex自带的日志视图apex_workspace_activity_log里面只有二级菜单栏的统计次数 2.解析A ...

  6. 通过PDF无纸化测试SAP SmartForm打印效果

    在SAP  Forms 打印 开发时,经常要测试SAP打印的效果,做过打印开发的同学一定都经过,为了调试某个打印界面效果而浪费了大量的纸张,其实先看打印的效果没必要真实的打印出来,直接生成PDF文件也 ...

  7. 1113: 递归调用的次数统计(函数专题)

    1113: 递归调用的次数统计(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 2795 解决: 2006 [提交] [状态] [讨论版] [命题人:admin] 题目描述 如下 ...

  8. 微信分享次数统计、微信公众号分享关注统计

    作为系列文章的第五篇,本文重点探讨数据采集层中的微信分享追踪系统.微信分享,早已成为移动互联网运营的主要方向之一,以Web H5页面(下面称之为微信海报)为载体,利用微信庞大的好友关系进行传播,实现宣 ...

  9. 用户IP访问次数统计

    技术源于生活,服务生活 线上地址:https://api.imibi.cn Redis存储 1.使用Redis的0号数据库,数据格式是hash. import redis con = redis.Re ...

最新文章

  1. GROMACS运行参数之npt.mdp文件详解
  2. oracle收集统计计划,oracle收集统计信息之analyze
  3. python string库_《python标准库》--string
  4. 自学python有哪些网站-python有哪些学习网站
  5. Another hard to gain financial feedback 又是一个融不到资金的创业项目
  6. 获取某个时间开始 之后的 N次[周几,周几]
  7. long 雪花算法_海量数据分库分表方案(一)算法方案
  8. 自定义控件中使用Render的writer
  9. 数据源管理 | 搜索引擎框架,ElasticSearch集群模式
  10. The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory的解决方法...
  11. 群体智能优化算法之和声搜索(Harmony Search,HS)-附源码
  12. 倍福PLC TwinCAT 3 基础——编程基础
  13. golang 实现http mock server
  14. 去除黄褐斑的方法,姬净美怎么样
  15. pyecharts画世界地图时显示为中文之世界各国中英文国名对照
  16. 南京大学计算机专业复试面试,2014 CS复试全面回忆 上机真题 面试血泪史
  17. Origin 2017 调整默认字体的方法
  18. 【Apache Shiro 身份认证绕过漏洞 (CVE-2022-32532)-漏洞复现实战——关注紫灵小姐姐不踩坑】
  19. matlab针对电阻和电源电动势为r1,第三章 电力电子与MATLAB应用技术
  20. element-plus的el-date-picker中value-format属性失效以及只选择到时分值

热门文章

  1. Java学习总结(二十)——JSON解析:官方解析,GSON解析,FastJSON解析,
  2. 球迷福利!Next VR本周将直播三场ICC比赛
  3. 图片操作scipy.ndimage.imread和scipy.misc.imresize
  4. 《深入理解大数据:大数据处理与编程实践》一一3.3 HDFS文件存储组织与读写...
  5. 第十四章 springboot + profile(不同环境读取不同配置)
  6. TabBarItem的Badge
  7. JavaScript中为什么string可以拥有方法?
  8. Deis发布1.4版本,支持Microsoft Azure
  9. 脊柱关节炎的目标治疗推荐
  10. 《xUnit Test Patterns》学习笔记6 - Test Double