首页 > 其他分享 >SAP ABAP 生成 PDF 的几种技术综述

SAP ABAP 生成 PDF 的几种技术综述

时间:2023-06-23 22:13:11浏览次数:49  
标签:Adobe 表单 ABAP ALV PDF SAP

下面这段文章,产生自 ChatGPT:

在这里插入图片描述

在SAP ABAP系统中,有几种常用的技术可用于生成PDF文档。以下是其中一些常见的技术和它们的详细说明:

  1. ABAP内置功能(SAPScript和Smart Forms):SAP ABAP系统提供了两种内置的打印表单技术,即SAPScript和Smart Forms。这些技术允许你创建具有格式化文本、图像和变量的打印表单。你可以使用这些功能创建打印表单,并将其转换为PDF格式。

上面这段话没有问题。

  1. ABAP List Viewer(ALV):ABAP List Viewer(ALV)是SAP提供的一种用于生成报表的工具。你可以使用ALV将报表数据显示在屏幕上,并选择将其导出为PDF格式。通过设置适当的输出选项,你可以在PDF中包含表格、列标题和页眉/页脚等元素。

上面这段话值得推敲。

据我所知,SAP ABAP ALV 是没有开箱即用的可以导出成 PDF 的功能的,需要开发人员进行一些中间工作。

在这个 SAP 社区讨论帖里有记载:

Create a spool job of the ALV output and convert that spool into PDF using FM CONVERT_ABAPSPOOLJOB_2_PDF.

大致思路是,基于 ALV 输出创建一个 spool job,然后将这个 spool job 转换成 pdf,使用 ABAP Function Module CONVERT_ABAPSPOOLJOB_2_PDF.

  1. SAP Adobe Forms:SAP ABAP系统与Adobe Forms集成,使你能够创建可交互的PDF表单。你可以使用Adobe Form Designer创建包含表单字段、复选框、下拉框等交互元素的表单。然后,使用ABAP代码将数据填充到表单中,并将其导出为PDF格式。

这段解释没有问题。

笔者这套 零基础快速学习 ABAP里介绍的 pdf 方案,就是基于 Adobe Form 来实现 PDF 的生成:

标签:Adobe,表单,ABAP,ALV,PDF,SAP
From: https://www.cnblogs.com/sap-jerry/p/17500274.html

相关文章

  • 使用 New Bing 学习 SAP ABAP 生成 PDF 的几种技术
    本文还是围绕SAPABAP生成PDF这个话题来写。Jerry之前的公众号文章每日一个ChatGPT使用小技巧系列之3-利用角色扮演提高ChatGPT回复的质量发布之后,有朋友反馈,ChatGPT在回答如何给ABAPPDF添加水印这个问题时,表现不尽如人意。我试了一下,确实如此,所以先人工写了......
  • 实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版
    本文的写作动机来自笔者知识星球一个朋友的提问:调用bapi创建主数据的时候报错,没有未物料组分配特性参数文件,这个是什么原因?实际查看,特性文件已经生成了这个朋友提供的是应用程序日志(即ApplicationLog)里的截图。关于应用程序日志的详细用法,笔者之前的文章已经做过介绍。......
  • 电脑上最好的电子书批注阅读器Calibre、非线性阅读神器SumatraPDF
    Calibre:PC端的优秀电子书阅读器和管理工具在信息化的时代,我们对电子书阅读器的需求比以往任何时候都要强烈。在寻找理想的阅读器时,我发现了Calibre,一个PC端的电子书管理工具,不仅支持各种电子书格式,包括EPUB,还具备了强大的阅读功能。最让我兴奋的是Calibre新添加的批注功能。这个......
  • 【专题】2022年中国跨境电商行业研究报告PDF合集分享(附原数据表)
    全文链接:http://tecdat.cn/?p=32044近年来,我国的跨境电子商务发展迅速,在过去五年中,其贸易额增长率达到了16.2%,已经成为稳定对外贸易的一支重要力量(查看文末了解报告PDF版本免费获取方式)。一方面,随着跨境电子商务的发展,跨境电子商务的监管政策得到了进一步的改善,跨境电子商务的规......
  • 字节跳动总监封神之作《Android11.0最新Framework解析》,1595页,限时免费下载高清PDF文
    Framework始终穿插在App整个研发生命周期中,不管是从0到1的建立阶段,还是从1到N打磨阶段,都离不开Framework。成为一名AndroidFramework高手,就会成为招聘中非常稀缺的人才,可以成为你的敲门砖。很多同学都表示在面试时必问Framework相关问题。因为目前大公司的app开发都要基......
  • 字节总监用了半个月整理出的1595页《Android11.0 最新Framework解析》高清PDF开发下载
    作为过来人,发现很多学习者和实践者都在AndroidFramework上面临着很多的困扰,比如:工作场景中遇到难题,往往只能靠盲猜和感觉,用临时性的补救措施去掩盖,看似解决了问题,但下次同样的问题又会发作,原因则是缺乏方法论、思路的指引以及工具支持;能力修炼中,缺乏互联网项目这一实践环境,对Fram......
  • SAP 标准 ABAP 代码里的 IF 1 = 0 是怎么一回事?
    SAPABAP系统里的标准实现,有时会发现下面这种代码:IF1=0.然后把逻辑写在这个永远都不可能执行到的IF分支里。比如下图这个SAPCRM里的标准类CL_CRM_MDG_BP_CRGRP:我查看了一下,这个类创建于2009年。这个写法有什么作用?我们把视野放开阔一点,注意到这行IF语句的下一......
  • ABAP MESSAGE 关键字的使用方法
    ABAPmessage关键字的作用是要么显示在当前用户的登录语言中,从数据库表T100的msg字段中指定的短消息文本,要么显示作为消息的任何文本。以下是可用的变体:如果没有指定RAISING或INTO中的任何一个,语句MESSAGE将中断程序流并发送消息。该语句MESSAGE的基本形式的确切行为(即文本......
  • 什么是 ABAP 的 Message Class,Message Number 和 Message Text 试读版
    ABAP编程语言里的Message(消息)是SAP产品里及其重要的一个概念,因为Message是SAP应用在运行过程中,向终端用户提供运行反馈的最重要的交互渠道之一。当用户使用SAP产品过程中,如果遇到各种错误或者提示消息,会根据这些消息,查询文档或者咨询SAP支持人员,以获得下一步的操作......
  • SAP Spartacus 和 Sticky session 相关的话题
    当Commerce后端运行多个Pods/节点时,当连续的请求过快到达时,后端将无法在集群中发送缓存失效通知。此外,如果多个请求分散到多个节点上,会产生延迟和不必要的资源消耗。Spartacus尽可能与单个后端进行交互,以服务于单个客户端。这通常被称为stickysession.Stickysession(粘滞会......