什么是Print Workbench?
Print Workbench是一个工具,用于创建标准化的出站通信,作为基本或中心开发环境,用于is实用程序中的打印/RDI出站目的。从易于检索和理解的角度来看,我们发现这是一种非常有效和改进的通信方式。
打印工作台的优点
使用动态打印程序从版面设计中分离和独立的数据检索过程。提高批量打印的性能。
Print Workbench工具有以下组件。
Form Classes
以模块化的可访问子例程的形式承载数据检索层次结构,提供有关应用程序数据的详细信息,免费大数据,表单类:应用表单基数可以是1:N.
应用表单
这些是用于应用的配置对象,表单类中定义的数据结构的集成可以与智能表单等不同的表单布局进行集成,SAP脚本或PDF表单。
示例:
下面给出了一个非常简单的Print Workbench示例。
一旦业务合作伙伴希望开始使用任何公用事业服务或供应(需要入住),公用事业公司根据配置的PWB对象名称自动创建一封欢迎信/迁入信/信函,并发送给客户。
SAP中提供了一个标准表单类,用于为此目的执行必要的数据检索,即\U\U CS\U Move\U in \U welcome\U letter。
转到事务"PWB"
Double点击申请表,命名为"Z戡TEST戡WELCOME戡LETTER",点击创建按钮,云计算和大数据的区别,
使用表单类为戡U CS戡MOVE戡IN戡U WELCOME戡LETTER,这是SAP为搬入信函提供的标准表单类,
并按说明填写其他参数,云实,
创建一个SAP脚本以显示输出。也可以使用SMART-FORMS或ADOBE-FORMS。
系统将请求运输请求。
创建一个请求。
下一屏幕将显示如下。
激活申请表。[SHIFT+F8]
双击Z\u TEST\u WELCOME\u LETTER蓝色高亮显示的行。
出现下面的屏幕。
User Top Include用于声明全局数据类型和数据对象。
User Exit Include用于ABAP定制。
在PWB数据提取打印或接口操作开始之前调用Start Exit,因此,所有的初始化都应该在exit中完成。
在所有的PWB操作完成后调用End exit,所有的排序或操作后活动都可以在这里完成。
双击并创建Include,并在用户出口中创建出口包括。
再次激活申请表。
由于这是欢迎信,我们需要获取业务合作伙伴的详细信息。
在下面的层次结构中,我们可以看到表格可用,因此我们决定在此处显示业务合作伙伴的详细信息。
我们正在创建文本出口来编写代码并在CO\u ADDRESS节点下方显示这些数据。
单击节点MOVEINDOCC。
单击Create Text[SHIFT+F4]。
给出描述和文本名称并作为子级创建。
单击Pencil和'T'分别创建文本并退出。
现在在编写显示变量填充逻辑之前,转到generate函数模块双击蓝色高亮显示的ZïTESTï欢迎信行。
我们可以看到合同节点由工作区WAï合同填充,精准大数据,
在这个工作区中,表的所有字段都将可用。
我们将用这个
写逻辑来获取业务伙伴号,我们可以用同样的方式看到安装结构和地址结构使用工作区WA\\u INSTALL和WA\\u CO\\u address填充。
在我们创建的文本出口中编写以下代码。
************************************************************************************************************************************************************数据:L*********************************WA kvkp TYPE kvkpkp。(声明此工作在中。)顶部包括)
选择*来自FKVKP进入Lu WA\u fkvkp最多1行式中,VKONT=WA\u CONTRACT-VKONTO。ENDSELECT.
****************************************************************************************************************************************************************************************
现在我们已经将所有必需的数据放入工作区域,即LèW fku kvkp(在表Fkvkvkp的结构出口中本地定义),WA_INSTALL(输出类型V_EANL)和WA_CO_ADDRESS(输出类型EADRDAT)以及WA_CONTRACT(输出类型EVER)。
并且每个合同都会生成迁入函(这意味着对于1个业务伙伴和1个合同帐户,总是会有单个条目,这就是为什么要考虑工作区而不是内部表格)。
我们可以在单击创建的文本节点的铅笔按钮(激活后)显示输出时直接写入工作区字段。
返回主屏幕并再次激活它。
让我们再创建一个文本来显示所创建的FKKVKP条目我们已经获取了。
在这个新创建的文本出口中,不要为代码创建任何出口;这只是为了显示目的,大数据专业,
按照下面的描述编写要显示的变量。
现在用一个有效的(活动的)合同执行print work bench对象。
选择以下参数。您也可以通过选中SAP脚本格式作为上述屏幕截图的spool并单击以下屏幕截图的新spool请求来生成spool。
这里是脚本中显示的输出。(安装状态在表中没有值,因此为空。