当前位置: 首页 > news >正文

SAP Smartform转存PDF方法汇总

用户会有保存SF至本地PDF文件的需求,下面详细说明一下Smartform转成PDF的四种方法,其中,方法二和三相比于其他方法更便捷实用,如果还有其他方法,欢迎留言补充。
一、代码开发

1)先调用smartform函数获取OTF格式数据

2)后调用函数CONVERT_OTF转换成PDF格式数据

3)再调用GUI_DOWNLOAD函数下载

示例代码如下(本示例中需下载四个smartform对应的四个PDF文件)

  METHOD DOWNLOAD_PDF.DATA: LT_FORMNAME           TYPE STANDARD TABLE OF /PICM/ADOBEFORM_STR,LT_OTF                TYPE STANDARD TABLE OF ITCOO,LT_LINES              TYPE STANDARD TABLE OF TLINE,LT_DATA               TYPE STANDARD TABLE OF ZSSD042,LS_DATA               TYPE ZSSD042,LS_CONTROL_PARAMETERS TYPE SSFCTRLOP,LS_OUTPUT_OPTIONS     TYPE SSFCOMPOP,LS_JOB_OUTPUT_INFO    TYPE SSFCRESCL,LV_FILENAME           TYPE STRING,LV_PATH               TYPE STRING.DATA(LV_TIME) = SY-DATUM && SY-UZEIT.DATA(LT_VBELN) = T_ALV[].DELETE LT_VBELN WHERE CHOOSE IS INITIAL.SORT LT_VBELN BY VBELN.DELETE ADJACENT DUPLICATES FROM LT_VBELN COMPARING VBELN.IF LT_VBELN[] IS INITIAL.MESSAGE TEXT-E03 TYPE 'E'.ENDIF.CALL METHOD CL_GUI_FRONTEND_SERVICES=>DIRECTORY_BROWSECHANGINGSELECTED_FOLDER      = LV_PATHEXCEPTIONSCNTL_ERROR           = 1ERROR_NO_GUI         = 2NOT_SUPPORTED_BY_GUI = 3OTHERS               = 4.IF SY-SUBRC <> 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOWITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.IF LV_PATH IS INITIAL.RETURN.ENDIF."  LS_OUTPUT_OPTIONS-TDDEST   = &
http://www.lryc.cn/news/341186.html

相关文章:

  • Linux【实战篇】—— NFS服务搭建与配置
  • Edge的使用心得与深度探索
  • 逆向案例二十八——红某点集登录接口逆向序
  • 我的创作纪念日20240418
  • 计算机视觉入门
  • CTFHUB-技能树-Web前置技能-文件上传(前端验证—MIME绕过、00截断、00截断-双写后缀)
  • Java面试题笔记(持续更新)
  • 格式化字符串漏洞学习笔记
  • 用友NC avatar接口文件上传漏洞
  • 【Go语言快速上手(二)】 分支与循环函数讲解
  • 动手写sql 《牛客网80道sql》
  • Node.js、Java、Python、PHP在构建BS系统时的特点比较
  • 快速入门深度学习9.1(用时20min)——GRU
  • 基于51单片机的步进电机调速系统设计
  • postcss概述
  • 【Proteus】51单片机对直流电机的控制
  • JET毛选学习笔记:如何利用《实践论》学习实验
  • FinalShell 远程连接 Linux(Ubuntu)系统
  • Python零基础从小白打怪升级中~~~~~~~多线程
  • 【机器学习300问】67、均方误差与交叉熵误差,两种损失函数的区别?
  • SAP打印输出设置
  • qt对json文件下,qdatetime时间的正确读写方式
  • 【系统分析师】计算机网络
  • DDoS攻击愈演愈烈,谈如何做好DDoS防御
  • 48.基于SpringBoot + Vue实现的前后端分离-雪具销售系统(项目 + 论文PPT)
  • P8715 [蓝桥杯 2020 省 AB2] 子串分值 (双边检测)
  • (十四)C++自制植物大战僵尸游戏windows平台视频播放实现
  • 深入理解GCC/G++在CentOS上的应用
  • C语言【复合类型(自定义类型)】
  • 【python】初识爬虫