首页 > 其他分享 >PDF打印

PDF打印

时间:2023-12-13 18:13:51浏览次数:35  
标签:FUNCTION CONTROL OPTION 打印 CALL EXPORTING PDF

data: L_FUN_NAM          TYPE RS38L_FNAM,                "FUNCTION NAME
         L_CONTROL          TYPE SSFCTRLOP,                 "CONTROL
         L_OPTION           TYPE SSFCOMPOP,                 "OPTION
         OPTION             TYPE SSFCRESCL.
    L_CONTROL-GETOTF = 'X'.
*    l_control-preview = ''.
    L_CONTROL-NO_DIALOG = 'X'.

    L_CONTROL-LANGU = SY-LANGU.
  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
      FORMNAME           = 'ZQM_FORM_INSPECT4_COPY1'     IMPORTING
      FM_NAME            = 
L_FUN_NAM     EXCEPTIONS
      NO_FORM            = 1
      NO_FUNCTION_MODULE = 2
      OTHERS             = 3.
  
CALL FUNCTION L_FUN_NAM
    EXPORTING
      CONTROL_PARAMETERS = L_CONTROL
      OUTPUT_OPTIONS     = L_OPTION
      USER_SETTINGS      = 'X' "20210402
      G_TLINE            = L_LINES
    IMPORTING
      JOB_OUTPUT_INFO    = OPTION
    TABLES
      GT_OUT             = GT_OUT2
    EXCEPTIONS
      FORMATTING_ERROR   = 1
      INTERNAL_ERROR     = 2
      SEND_ERROR         = 3
      USER_CANCELED      = 4
      OTHERS             = 5.
"PDF打印         IF SY-UNAME = 'DEV'.
        CALL FUNCTION 'CONVERT_OTF'
          EXPORTING
            FORMAT                = 'PDF'
          IMPORTING
            BIN_FILESIZE          = G_BINFILESIZE
          TABLES
            OTF                   = OPTION-OTFDATA
            LINES                 = GT_PDFTAB
          EXCEPTIONS
            ERR_MAX_LINEWIDTH     = 1
            ERR_FORMAT            = 2
            ERR_CONV_NOT_POSSIBLE = 3
            ERR_BAD_OTF           = 4
            OTHERS                = 5.


        CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
          CHANGING
            FILENAME = FILE_NAME
            PATH     = FILE_PATH
            FULLPATH = FULL_PATH.

        CALL FUNCTION 'GUI_DOWNLOAD'
          EXPORTING
            BIN_FILESIZE = G_BINFILESIZE
            FILENAME     = FULL_PATH
            FILETYPE     = 'BIN'
          TABLES
            DATA_TAB     = GT_PDFTAB.
      ELSE.
        CALL FUNCTION 'SSFCOMP_PDF_PREVIEW'
          EXPORTING
            I_OTF                    = OPTION-OTFDATA
          EXCEPTIONS
            CONVERT_OTF_TO_PDF_ERROR = 1
            CNTL_ERROR               = 2
            OTHERS                   = 3.
        IF SY-SUBRC <> 0.
* Implement suitable error handling here
        ENDIF.

      ENDIF.

标签:FUNCTION,CONTROL,OPTION,打印,CALL,EXPORTING,PDF
From: https://www.cnblogs.com/wangqinglin/p/17401930.html

相关文章

  • C#系统的打印功能的实现
    具体代码套用//打印功能privatevoidbtnPrint_Click(objectsender,EventArgse){PrintDocumentprintDocument1=newPrintDocument();//printDocument1.DefaultPageSettings.PrinterSettings.PrinterName="ZDesignerGX430t......
  • C++ Templates 第2版 电子书 pdf
    关注公众号:红宸笑。回复:电子书即可  本书是同名经典畅销图书的全新升级版本,针对C++11、C++14、C++17标准进行了全面更新,并对所有的新语言特性(包括可变参数模板、通用lambda、类模板参数推导等)进行了解释。全书共28章。首先全面介绍了本书的内容结构和相关情况。第1部分(......
  • Day29 练习:打印三角形(For循环补充说明)
    练习:打印三角形packagecom.baixiaofan.struct;publicclassTestDemo01{publicstaticvoidmain(String[]args){//打印三角形五行/*for(表达式1;表达式2;表达式3){表达式4;}*///第一次循环:......
  • 谈一下next()在上面的场景中的作用,以及在odoo14中py3o打印模板中的适用场景。
    next()函数在Python中的主要作用是从可迭代对象中返回满足条件的第一个元素,或者在没有满足条件的元素时返回默认值。在上述场景中,next()用于在objects.additional_line中查找满足条件'预付款'inline.name的第一个元素的price_total属性,如果没有满足条件的元素,则返回默认......
  • 国家中小学智慧教育平台教材PDF下载爬虫
    一、确定目标网站二、目标数据分析2.1查看目标数据点击教材后,发现需要登录,如下图。注册登录后查看,同时打开DevTools记录数据包,发现教材PDF下载链接,但无法直接下载,如下图。网上搜索相关话题后发现可通过更改URL绕过该限制,经测试可行,如下图。2.2爬取思路既然找到了实际......
  • 打印100=200之间的素数(质数)
    只能被本身和1整除的数--素数#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>//1.试除法--低阶intmain(){ inti=0; intcount=0; for(i=100;i<=200;i++) { intj=0; for(j=2;j<=i;j++)//j从2开始是为了直接避免1这个数被除 { if(i%......
  • 【专题】中国餐饮业数字化发展报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34529原文出处:拓端数据部落公众号餐饮业作为实体经济的重要组成部分,对于促进经济增长、刺激消费、增加就业和改善民生具有十分重要的作用。随着全球科技革命和产业变革的加速推进,数字化转型已成为产业发展的必然趋势,其中大数据、物联网、人工智能......
  • Quick BI 数据分析 - Alibaba Cloud的文档PDF
     下载地址:https://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/download%2Fpdf%2F164487%2F%25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%25E6%259E%2590_intl_zh-CN.pdf      ......
  • vue实现打印功能
    1.安装插件npminstallvue-print-nb--save2. main.js中全局引入importPrintfrom'vue-print-nb'Vue.use(Print);3.页面中使用<el-dialog:visible.sync="openCodeCard"width="40%"class="offset-dialog"append-to-body:sho......
  • 微信公众号文章批量转pdf
    操作步骤步骤一:下载离线html网页文件1、登录微信公众号后台,打开“发表记录”。2、按Ctrl+S或右击网页选择“另存为”,保存离线的html网页文件。(网页的文件后缀名是html)3、记住html文件保存路径(如下图最上面红色方框),并设置【html文件名称】。注意:html文件由序号1~n,html文件名称格......