S4D480 S4HANA 基于PDF的表单打印

[复制链接]
发表于 2025-10-31 07:10:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
2022年元旦的条记草稿
SAP的表单打印从最早的SAPScripts 到厥后的SMARTFORM,步入S4期间后由于Fiori的渐渐遍及,更顺应Web的Adobe Form成了SAP主流output文件格式。


  
  在learninghub里搜BC480(S4D480不确定有没有)learninghub会有供学习的体系一起提供,固然慢一点,还是挺好的。(点完创建之后必要等好久才可用)实在BC480和S4D480重要差异在于少末了两个单元。

一、 基于PDF表单打印体系架构

起首要创建打印模版template,和smartform一样,这个template在激活后是会天生一个function moudle的。在计划阶段,必要界说好接口Interface和表单Form,两者都是通过TCODE SFP来创建的。

template实在是如许的:

Interface 接口

接口用于界说步伐可以将哪些数据通报给表单。 它还包罗可在表单中利用的全局数据和初始化例程。 接口是可重用的。 它们是存储库对象。 和smartform有些类似,很容易明确。

Form 表单

表单包罗两部门:上下文Context和结构Layout
Context

上下文界说的是在这个表单中利用的接口,还可以添加Text moudle或图片等元素

Layout

结构Layout通常由静态元素和动态元素构成(这些元素在上下文中有等价的元素)。结构是在Adobe LiveCycle Designer中界说的(GUI默认是没有安装这个计划器的,可以从SAP software download下载)。它以特别的XML格式展示出来: 就是XDP( XML Data Package),XDP就是束缚了展示出来的样式,有点CSS的意思。

终极激活后,天生的函数模块封装了表单的全下属性,而且在步伐触发表单处置处罚时被调用。
那么运行时这个天生的function module是怎样工作的呢?

ABAP步伐检索或盘算全部须要的数据,并将其通报给天生的函数模块,天生打印文档。
NW是怎样工作的:

简朴说,表单终极是由NW 的J2EE的ADS服务渲染出来的,ADS是SAP NetWeaver J2EE引擎的一部门。如上图,我们看ABAP栈中是怎样一步步工作的,起首要通过 PPF(Post Processing Framework) 确定是否输出以及输出范例。PPF就是我们常说的output control,就是设置满足什么条件时输出什么,是订单打印还是订单传真。接下来是FP runtime(Form Processing runtime) 它为表单提供功能如为表单打开和关闭假脱机作业。然后会利用SOAP HTTP协议调用一个ADS的webservice服务(实在上面提到XML就不由自主想到SOAP了)。由ADS实现表单的渲染,包罗填凑数据,换页,等页面设置。
ADS必须摆设在J2EE引擎上,J2EE引擎包罗了ADS Web service和J2EE 服务。
ADS包罗了下面SAP J2EE服务:


  • Document Services Data Manager
  • Document Services Font Manager
  • PDF Manipulation Module
  • XML Form Module
  • Document Services License Service
    ADS返回渲染后的PDF,然后根据ABAP步伐的设置进一步处置处罚该PDF。比方,它大概被发送到spool打印输出或邮件。
对比Smartform,利用ADS的长处有:


  • PDF现实上是Web中表单的标准。
  • Adobe LiveCycle Designer 是一种机动易用的表单计划工具。
  • Adobe LiveCycle Designer 已完全集成到 ABAP Workbench 和 SAP NetWeaver Developer Studio (Java) 中。
  • 图形(BMP、JPEG、GIF、PNG 和 EXIF)可以直接插入到表单中,无需任何转换。
  • 对象 (包罗文本) 可以旋转。
  • 在一个表单中可以有差别的页面方向(横向、纵向)。
  • 图形元素可以包罗在表单中。
  • 可以创建表单,使其符合辅助功能标准。
  • 复杂的结构元素可以在表单开辟职员之间共享。
  • 可以导入现有的 PDF 或 Word 文档。
  • 可以利用 TrueType 字体;安装不必要任何上传。
  • 条形码可以在 Postscript、PCL、PDF 或 Zebra 范例的全部打印机上打印。
  • 邮寄和传真更容易。
  • 表单是具有标准传输和版本控制的通例存储库对象。
  • 交互式场景和集成到基于欣赏器的应用步伐是大概的(用于 Java 或 ABAP 的 Web Dynpro)。
上面列了一堆,现实中能感受到的大概就是利用图片更方便,可以更机动的所见所得开辟。本身感受吧。
下面是S4HANA之后的新特点:
S4 HANA中,为了更好地重用表单片断form segment,Adobe引入了基于片断的表单模板fragment-based form templates。

一个表单通常包罗静态和动态信息,静态的比如LOGO,Title,Send address,Footer,这些信息是cross-application的,静态信息包罗在主结构Master Layout中。
动态信息重要包罗业务数据,是application-specific的,动态信息包罗在内容结构Content Layout中。

重复一次,静态信息包罗在主结构中。主结构是由主表单模板Master Form Template和通过自界说Customizing。动态信息包罗在内容结构Content Layout。内容结构是通过内容表单模板来维护Content Form Template的。
这里有S4 HANA的output management 一些新特性:


  • SAP S/4HANA引入了Gateway Based Forms,它利用了SAP Cloud Platform by Adobe。
  • 结构选项与SAP交互式表单(SIFbA)雷同。
  • 数据源是由网关模子Gateway Model而不是ABAP接口体现的。
  • 表单管理数据的维护是通过Fiori应用Mainain Form Templates完成的
二、表单接口 Form Interface

Interface Type

Interface有三种范例:


  • ABAP Dictionary-Based Interface
  • XML Schema-Based Interface
  • Smart Forms-Compatible Interface

此中ABAP Dictionary-Based Interface和Smart Form-Compatible Interface重要用于打印的场景,XML Schema-Based Interface重要应用于Web Dynpro的场景。
固然可以利用Smart Form-Compatible Interface来保存旧的打印步伐而无需更改,但SAP并不发起如许做。缘故起因是参数会有差别,会导致标题,别的如果spool有多个pdf的时间只会返回一个pdf。
Interface Components


**Import和Export参数:**可以在运行时将Interface中界说的导入参数从应用步伐通报到表单,反之export参数从表单到应用步伐。
导入和导出参数的默认值:
ABAP Dictionary范例的表单接口有一个默认的导入参数 /1BCDWB/DOCPARAMS 范例是SFPDOCPARAMS

此参数用于确定表单的语言环境(语言和国家)以及表单是否答应交互功能。
一个默认的输出参数 /1BCDWB/FORMOUTPUT 范例是 FPFORMOUTPUT
如果接口与Smart Forms兼容,还可以利用表参数。但是只在表单中有一个必要利用ABAP代码举行修改的内表时才利用。
这里也有非常的界说,但现实利用SY-SUBRC就可以判断。
全局界说

包罗全局界说、初始化编码以及货币和数量字段。这几部门现实上从外部看是不可见的,不能从应用步伐访问。


  • Global Data
    全局字段可以集成到表单结构中。
  • Types
    在form中可以利用的范例在这里声明。
  • Field Symbol
    动态变量时很有效。
Initialization


在初始化期间,可以在将从步伐通报的数据发送到Form之前修改数据。对于还没有从smartform迁移过来的表单,初始化是唯一可以实验ABAP编码的时间。注意这里声明的当地变量是传不到form的。
必要利用form routines时要在下面的 FORM Routines 里实现FORM…ENDFORM代码。
Currency 和Quantity 字段


这个不必要多表明了,和ABAP中的利用一样。
三、上下文Form Context


Layout Type

常用就选S Standard Layout就可以,ACF和ZCI可以分别参考note 766191和955795。
Context

   XML-based Interface 范例的接口没有context,以是这里的内容只是针对 ABAP Dictionary-Based Interface和Smart Form-Compatible Interface
  

重要就是上面4个地域:


  • Interface:
    表现接口中的元素,可以通过拖拽的方式拉到Context里。
  • Context:
    包罗表单结构中可用的元素。这些元素是Inteface的子集,还可以包罗图形或文本等额外元素。可以通过右键单击上下文来创建新元素。
  • Properties of an interface field
    双击表现Interface的元素属性
  • Properties, details, and conditions of a context element
    双击表现Context元素属性
Interface Elements


可以通过拖拽把接口中的元素拉到上下文中,也可以直接在上下文中右键点击create举行创建。
在上下文中定名对象也可以与接口中的对象差别。双击元素并在屏幕右下角地域的Properties部门中重定名它。
如果利用ABAP Dictionary引用包罗了来自接口的字段,那么它们的字典形貌将被主动引用。因此,就不能再更改这些字段的文本,固然也不必分别翻译它们。
在上下文中集成字段的次序无关告急,除非将一个元素嵌套到另一个元素中 。
不必要的字段可以inactive,在Inactive栏上有个叉。 在上下文中取消激活某个字段意味着它将不再是XML数据流(XFD)的一部门,因此也可以改善性能,但是注意取消激活上下文元素并不会将欺压字段转换为可选字段,这意味着打印步伐还是会将这些字段通报给表单接口。 只有把不来自接口(上下文中手工界说的)的字段设置为非运动字段对于测试场景来说才是故意义的 。
Internal Tables Represented in XML


表格数据是我们常用的表单元素,内表在上下文中以嵌套情势表现,XSD(XML Schema)就可以来构造这个结构,Adobe LifeCylcle Designer必要利用到XSD, SFP会主动从表单上下文天生它,是不能修改的。
XSD对应内表,Data Structure对应行结构,以是如果要在内表中加字段,就修改data structure。
通过将内部表从左侧拖动到右侧,可以将其集成到上下文中。 大概,可以在上下文的上下文菜单中右键选择Create→loop。

在Properties选项卡页上,可以指定在ABAP中处置处罚内部表的哪些行并将其通报给XML数据流。 对应ABAP下令:
  1. LOOP AT it INTO wa FROM <r1> TO <r2>.
复制代码
也可以加入where condition,对应ABAP下令:
  1. LOOP AT it INTO wa WHERE <field> = <value>.
复制代码
这个很有效。
别的Control level可以将一个扁平的内表根据特定的字段举行分组,如许就可以嵌套输出。
数据可以在ABAP排序,也可以在出现表单之前对表举行主动排序。 但只有当表界说为全局接口字段或call-by-value导入参数时,此选项才大概存在。 call-by-reference导入参数是只读不可修改的。
如果渴望内表中一个特定的行,不要利用带有WHERE子句或索引的整个内表。 右键单击上下文,选择Create→Single record… ,指定要利用的内表,并设置行号或确定行的key。
Conditions for Context Elements

Alternative for Context Elements



这个和smartform中的condition险些是一样的,不需多说。
Folder management


多个节点共享雷同的条件时可以创建一个文件夹并将条件分配给这个folder,而不是为每个节点单独设置条件。这些条件会被通报到该文件夹的全部节点。
Graphics Management


界说图形的步调:

  • 右键单击上下文的顶部节点。
  • 选择Create→Graphic。
  • 在屏幕右下部门的属性部门中,指定图形的细节。特别是指定图形范例。“Graphinc Content” 还是“Graphic reference”


  • Graphic Content
    选择此范例时,从运行时要通报图形数据的上下文中指定字段的名称。答应的范例是STRING(图形数据是base64编码的)或XSTRING(二进制编码的图形数据)。输入一个有效的多用途互联网邮件扩展(MIME)范例,如image/bmp或image/jpeg。
  • Graphic Reference
    这种范例答应动态地指定图形地点。通过选择URL按钮输入具体信息。可以将URL分为动态部门(由接口中的单个STRING变量体现)和静态部门(笔墨),静态部门必须用单引号括起来。
    下面范例的图片可用:
    ● Microsoft Windows Bitmap (.bmp)
    ● JPEG (
    .jpg)
    ● TIFF (.tif)
    ● PNG (
    .png)
    ● GIF (*.gif - animated GIF images are not supported)
    ● EXIF graphics for Adobe LiveCycle Designer 7.0 and newer

通过SE78上传到体系中的图片可以重用。
Addresses with Business Address Services (BAS)


Address的利用和smartform也是同等的。感爱好可以上网搜“SAP Addresses with Business Address Services (BAS)”做具体相识。
Text Modules and SAPscript Texts


在某些环境下,不以表单情势存储文本,而是会集存储在数据库中是故意义的。然后,该表单只包罗应该在应用步伐运行时利用的文本的引用。可以很好的实现文本复用和批量调解。
smartform中也用到Text module和SAPScript Text,TCODESMARTFORMS和SO10分别处置处罚对象Text module和SAPScript Text。
Text Modules – Formats

所见即所得(WYSIWYG = What You See Is What You Get)。
Text Modules – Inserting Fields

Smart Style










以上均是对格式的设置,只要smartform做的熟,这些根本不消再看。

这个是Smartform没有的,也很好明确,在上下文中创建一个Text元素既可



四、 Adobe LiveCycle Designer的结构和利用 Structure and Usage of Adobe LiveCycle Designer


要利用Adobe LiveCycle Designer,最少必要安装这么几项:


  • GUI + Adobe LiveCycle Designer
  • Adobe Reader (具体要求可以参考note 834573)
  • ACF(Active Component Framework)
    如果要做可交互的表单,就必要用ACF,而且NW也要安装一些东西,具体参考note 766191
  • Window10以上
   SFP有表现模式,但 Adobe LiveCycle Designer没有,打开就是可修改模式。
  

Adobe LiveCycle Designer支持两种脚本语言:
●JavaScript
●FormCalc

5组按钮菜单:
● Standard
● Font
● Paragraph
● Layout
● Table (as of Adobe LiveCycle Designer 7.1)
六、表单中编码Scripting in Forms

下面几个控件中可以加入自开辟编码:










七、将表单集成到ABAP步伐中Integration of Forms into ABAP Programs

记着5个步调和每步的目标:

  • SELECT
  • NAME
  • OPEN
  • CALL
  • CLOSE
SELECT:


构造要往表里传入的数据,就是数据准备。
NAME:


利用函数FP_FUNCTION_MODULE_NAME传入表单名,输出天生的函数名,这里有两类界面,与 Smart-Form 兼容的界面和与 Smart-Form 不兼容的界面,注意返回参数的值 。
为什么要有这步呢,由于差别的表单在每个体系里天生的函数名不一样。如果想知道这个表单利用了哪些变量和内表,可以用函数FP_FIELD_LIST实验查察返回效果。别的必要注意一点的是,FP_FUNCTION_MODULE_NAME 利用的是基于类的非常。这意味着不能用 sy-subrc判断是否乐成,必要用 TRY-CATCH-ENDTRY。
OPEN + CLOSE:



如果用Adobe form,就要表现的调一下函数FP_JOB_OPEN 和 FP_JOB_CLOSE,老的smartform是不必要的。体系会在OPEN和CLOSE之间根据必要多次调用表单天生的谁人函数。可以天生多个 PDF 文档,它们是一个 Spool 哀求的单独部门。利用TCODE SP01,可以分开或单独打印文档。但是,不能在一个作业中混淆利用smartform和基于 PDF 的表单。
此中OPEN的一个作用是用参数SFPOUTPUTPARAMS控制打印机参数。
CLOSE可以返回输出是否已乐成天生。还可以查询到假脱机 ID。
它和利用SAP Scrip Form打印时的OPEN_FORM和CLOSE_FORM功能类似。
参数 ie_outputparams type SFPOUTPUTPARAMS 包罗了打印机的设置,spool的设置,ADS的设置。下面是部门参数:
● nodialog
如果 nodialog 设置为 X,则克制表现打印机对话框。
● noprint
无后端打印。仍旧可以从 Adobe Reader 预览版举行打印。
● nopdf
如果 nopdf 设置为 X,则无法创建 PDF 文档,只能创建打印文件(PDL = 打印机界说语言)。这可以进步打印性能,但会克制在SP01(输出控制器)中查察效果。默认环境下,将同时创建 PDF 文档和打印数据(PDL)。PDL 可用于 PostScript、PCL 和 Zebra 打印机。
● getpdf
如果 getpdf 设置为 X,则表单天生的函数模块的 /1bcdwb/formoutput-pdf 字段包罗十六进制情势的 PDF 数据。这有助于进一步处置处罚 PDF 文件。如果 getpdf = X,则无法举行预览。
● dest
此字段引用输出装备。
● copies
此字段是指要打印的份数。
● reqnew
如果 reqnew 设置为 X,则启动新的假脱机作业。如果未设置(默认),体系将实验利用现有的假脱机哀求。具体信息参阅 SAP Note 85318。
● reqfinal
如果 reqfinal 设置为 X,则背景作业将关闭,其他文档无法再利用它。
● connection
指定 Adobe Document Services 的 RFC 目标(http/https 毗连)。
● XFP
如果设置,则 SAP 体系外部的外部应用步伐可以访问和处置处罚表单的内容。XFP 输出包罗 XML 格式的全部表单数据,但不包罗有关表单的任何结构信息。XFP 输出对应于智能表单的 XSF 输出和 SAP script 的 RDI 输出。
CALL


只有一个(可选)标准导入参数:/1bcdwb/docparamsof type sfpdocparams,下面是部门字段 :

LANGU: 确定处置处罚文档的语言,输入语言>登录语言>表单语言,下面REPLANGU1/2/3是最多可指定三种更换语言。
COUNTRY:国家,会影响小数位,日期和时间格式,语言+国家组合称为地域设置。
FILLABLE:确定表单是否可以交互,默认不能,如果设置为X,就启用了交互功能,而且Adobe Reader会授予权限(用户可以输入数据并将表单和数据一起生存),如果设置为N,用户可以输入,但不会一起生存。
DARATAB:表现一个包罗存档索引的表。
表单天生的函数模块也只有一个标准导出参数:/1bcdwb/formoutput TYPE fpformoutput。

下面是部门参数:
PDF:如果 parametergetpdfof 函数模块 FP_JOB_OPEN 设置为 X,则 pdf 字段包罗十六进制情势的 PDF 数据。如果步伐具有下载功能,大概渴望将 PDF 通报给 Business Communication Services 以传真或电子邮件发送,这个参数必须的。
PDL:如果 parametergetpdlof 函数模块 FP_JOB_OPEN 设置为 X,则 pdl 字段包罗十六进制情势的 PDF 数据。
PAGES:打印的页数。
引入图片


SE78里的图片(bitmap 格式)可以利用 cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp将其转换成XSTRING

如果是当地的图片必要利用上面的方式转成XSTRING



翻译干系:
To translate forms the transaction SE63 can be used, as follows:
1.Activate the form.
7. Access the translation environment SE63.
8. In the menu, choose Translation-ABAP Objects→ Other Texts.
9. Choose PDF-Based Forms→ PDFB .
10. On the following screen the field object name takes the name of the form in capital letters.
Source and target language fields require not only the language code but also the locale information.
Example: “enUS” means language = en and locale = US. Four characters are always required for input purposes. It is best practice to select this combination using the F4 help.
11. The final translation screen is divided into two parts/windows. Copy the source language stream from the upper part into the lower part by choosing Edit→ Copy Source Text. This function is release dependent. Sometimes there is no icon and this function can only be found inside the menu.
12. The lower window, where you do the translation, now contains the source language stream. Translate the words marked in blue into the target language and save your data.
13. Trigger the translated form via the application program and the parameter LANGU of structure SFPDOCPARAMS. For the locale-specific settings use parameter COUNTRY.






八 PDF表单的别的功能 Additional Functionally of PDF-Based Forms


  • 支持下载上传


    通过导入PDF来实现表单模版的快速计划。该功能是一种辅助技能,可以加速将现有PDF表单转换为与Adobe Document Services一起利用的XFA表单模板的过程.
    一样寻常来说,导入工具可以大概转换大多数pdf文件的结构,包罗以下UI元素:
    ●文本
    ●表单字段
    ●大多数范例的图像
    ●线条和矩形
但是有很多限定:
●PDF中嵌入的字体不能转移到转换后的XML表单模板(XFT)。
●PDF中的JavaScript转换为XFT中的表明,转换后必要重新工作。大多数Acrobat内置的表单操纵都不会被转换。
●不支持直接转换基于矢量的图形,以及一些位图图形。
要在Form Builder中导入PDF文件,运行事件代码SFP并选择Layout选项卡页。ChooseTools→导入。在打开文件的对话框中,从“范例的文件”字段中,选择Adobe PDF文件(*. PDF)。导航到要打开的文件,选择该文件,然后选择“打开”。
在开始导入时打开的窗口中,可以设置很多选项。导入最好利用默认选项。
表单管理Administering PDF-Based Forms





要利用新字体的话:

九 旧数据迁移Legacy Form Migration


将SAPscript表单重用为基于pdf的表单非常困难,由于它们的概念有很大的差别。特别是SAPscript在表单逻辑和ABAP步伐之间没有明确的分离。比方,打印项目表必要多次调用函数模块(WRITE FORMS),然后在表单中触发数据输出。
SMARTFORM从一开始就明确地将表单逻辑和步伐分离开来。该步伐的使命是网络数据,然后将其通报到Smartform的接口。全部表单逻辑都在表单内部。 由于基于pdf的表单接纳了这种接口的头脑,因此重用SMARTFORM及其步伐要比重用SAPscript组件容易得多。

如果你想迁移SAPscript表单:
●我们发起重新开始创建一个新的基于pdf的表单。
●将大的表单分解成小的表单,每个小的表单代表一个业务案例。
固然有工具可以把SAPscript表单转成SMARTFORM,但这意味着要转两次,还不如重新开辟。
在SAPscript(包罗SMARTFORM)中,通常的做法是为差别的业务场景利用一个大表单,并在运行时利用表单中的条件来确定现实的业务场景范例。比方,SAPscript表单RVORDER01用于查询/报价/订单确认。克制在基于pdf的表单中利用这种技能。





Migrating Smart Forms 迁移SmartForm到Adobe Form

两个条件:


  • 在转换之前,请确保全部引用对象(Dictionary范例、Smart Styles、文本模块和SAPscript文本)都可用。
  • 将大表单分成小表单,每个小表单代表一个业务场景。
如果现有Smartform表单包罗多个业务场景,请按照以下步调举行操纵:

  • 为每一个业务Copy一个新的form。
  • 对于每个业务表单,拿掉不属于当前业务表单的条件,并消除相应的子树。为此,请利用SAP NetWeaver 7.0图形化向导中添加的Smartform天生器和表单信息功能。
  • 拿掉表单界面中的条件,如许简化并加速了数据检索。
  • 生存并激活新表单。
TCODE: SMARTFORMS
*Utilities → Migration → Interactive Form → Export.


(这些设置看起来都挺有效,先留下,以后现实用的时间再看,否则现在的头脑看也是白看)





SAP CLOUD FORMS


Adobe 表单分三类


  • 通例表单
  • 可以在线交互的表单
  • 离线交互的表单
   请注意:Adobe通例Form是免费的,但交互式的表单是必要 lisence的。
  SAP OP可以用SAPScript表单和SmartForm表单和AdobeForm,但到了SAP云之后就只可以用Adobe Form。

思量到云资源的利用可以分为三类:


  • OP模式,如果Adobe的SAP交互式表单完全在当地实现,那么体系结构的全部组件,即ABAP服务器、Java服务器和Adobe文档服务(ADS),都是当地的。
  • 混淆模式,也就是ADS的Java Server在BTP上摆设,如许就不必要当地摆设Java Server,但云肯定是要费钱的。
  • 云模式,ADS通过API的方式访问 。SAP S/4HANA Cloud和云扩展(如SAP S/4HANA Cloud应用步伐的side-by-side增强)利用该场景。
SAP S4HANA版本上的可用的Form技能


  • SAPscript
  • Smart Forms
  • SAP Interactive Forms by Adobe
  • SAP Cloud Forms by Adobe
Output技能


  • NAST
  • PPF (Post Processing Framework)
  • Print Workbench
  • SAP S/4HANA Output Control
  • application-specific
输出技能出是在渐渐演变,不外幸亏Output方案向上兼容。
(有须要再专门写一个Output技能的总结)
S4 HANA全部选项


下面是S4 HANA中支持Output Control的选项,固然全部的表单都支持,但可以看出并不是全部的应用都可以用output control,只有Sales和Invocing可用。

下图不表明

SAP S/4HANA Output Management尚有一个选择是基于SAP Gateway的SAP Could Forms By Adobe,听到Gateway起首想到就是OData和Data Model,没错,这个不再是ABAP Interface提供数据,而是Data Model做为数据源,别的一个特点是它的元数据meta-data(Not Layout)是由Fiori APP 'Maintain Form Template’维护的,而且是唯一途径。
SAP Cloud Forms 基于云,对全部SAP S/4 HANA可用。Data Interface是通过SAP Gateway服务界说的,这类服务称为F orm Data Provider。
它的本意并不是让客户来创建表单的Form Data Provider,只管从技能角度是可这么做。而是由SAP提供了预先交付的模板,
如果客户必要增强或调解它们,则必要创建这种模板的调解版本,并将其存储在客户名称空间中的另一个名称下。有一个Fiori APP维护这些表单模板,可以维护这些客户表单的元数据。这个应用步伐的一部门是下载/上传功能,现实的结构界说可以从后端体系下载并上传到后端体系。现实的结构界说是在客户端利用AdobeLiveCycle Designer举行维护。
有了主表单main form和内容表单Content form的新概念。主表单旨在跨多个表单重用,用于表单的静态表面,此中包罗公司徽标、发件人地点、银行具体信息等信息。并不是肯定要利用主表单和内容表单的概念。作为更换方案,也可以有Standalone静态和动态数据都在一个表单中的表单。
常见标题


  • Cannot find PDL type for output device LP01
    通常是由于output device type没有指定XDC name造成的,起首SPAD查察利用的Device Type

    然后SE38实验’RSPO0022’步伐,新增一条纪录,assign给对应Device Type一个XDC Name.



回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表