博客摘录「 SAP SCRIPTFORM 操作手册」2024年1月12日

博客下载学习 社区知道falsefalseGitCodeInsCode 搜索会员中心 消息历史创作中心发布SAP SCRIPTFORM 操作手册SAP菜鸟家园于 2018-07-05 17:22:31 发布阅读量1.4w 收藏 44点赞数 9分类专栏: A 文章标签: ABAP SCRIPTFORM SAP版权A专栏收录该内容2 篇文章0 订阅订阅专栏SAPscript 用途:SAP SCRIPT常用来打印需要输出到纸张的报表、凭证。 SAP SCRIPT 使用页、窗口、段落格式和文本来控制输出。文本存在于窗口之中,每个文本有段落格式来指定字体,间隔等信息。窗口存在于页上,在‘页窗口’设置每个窗口的位置。 建立SAPscript事务码: SE71 格式绘制器1.  创建SAPscript(form) 2.  SAPscript 组件分为表头、页数、窗口、页窗口、段落格式、字符格式 3.  表头:基本设置中,需要设定纸张、方向、缺省页和缺省段、字体类型和大小等信息。缺省页和缺省段需要先在页数和段落格式里定义。4.  页数:指定页的描述、下一页和计算输出页码的方式。下一页指的是当前页输出完成后,输出下一页的类型。一般指定为自身,确实需要换页时再在程序中控制。5.  窗口:在这里建立、修改、删除窗口。MAIN窗口只能有一个。一般循环内表输出的多行内容,写在MAIN窗口里。一旦mainwindow内容填满后,就会自动换页,在下一页的mainwindow中继续输出余下的内容,而且格式保持不变。 6.  页窗口:修改窗口在页上的位置7.  段落格式:可以设置各种段落格式的字体,行间距,左右间距等信息。8.  字符格式:修改字体。可以使同一种段落格式下,用不同的字体输出。9.  在“窗口”或“页窗口”选中窗口后,点击文本元素按钮,可以修改窗口中的内容。 程序对SAPscript的调用调用时,如果SAPscript和程序中变量名称相同,变量的值会自动传入SCRIPT* 首先使用OPEN_FORM函数打开SAPscriptcall function 'OPEN_FORM'.....OPEN_FORM function module作用是打开将要打印的form,在你使用其它formfunction比如(WRITE_FORM, START_FORM,CONTROL_FORM...)之前,必须先要调用这个functionmodule。必须通过使用CLOSE_FORM function module来结束将要打印的form,否则,系统不会显示或者打印任何东西。在一个ABAP程序中,可以使用多个OPEN_FORM…CLOSE_FORM对,这样的话,可以在一个程序中,将几个不同的输出格式输出到缓冲池中。语法(ABAP程序):CALL FUNCTION'OPEN_FORM'EXPORTINGFORM = SPACELANGUAGE = SY-LANGUDEVICE = 'PRINTER'DIALOG = 'X'OPTIONS = SPACEAPPLICATION = 'TX'ARCHIVE_INDEX = SPACEARCHIVE_PARAMS = SPACEIMPORTINGLANGUAGE =RESULT =NEW_ARCHIVE_PARAMS =EXCEPTIONSCANCELED =DEVICE =FORM =OPTIONS =UNCLOSED =参数说明:1)     Exporting 参数FORM------à控制输出格式的form的名字,当调用了OPEN_FORM后,可以使用其它Function Modules来向这个form中输出文本。如果没有指定这名字,则在调用任何outputfunctions时,必须使用START_FORM来启动一个有效的form。缺省值:SPACELANGUAGE------àform使用的语言,缺省值:SY-LANGUDEVICE------à指定form的输出设备,缺省值:PRINTERDIALOG------à打印时是否显示打印对话框,可能值——'',不显示;'X',显示;缺省值为'X'OPTIONS------à用这个参数来设置打印选项,打印选项在结构ITCOP中定义,缺省值SPACEAPPLICATION------à当DEVICE为SCREEN的时候,在显示格式化文本的界面上,需要定义一些menu,这些menu为在SCREEN中选择其他打印设备提供输入。参数值为SAPscript提供的一个界面名字,关于这些界面的对象名,可以参考表TTXOB,缺省值为'TX'ARCHIVE_INDEX------à为要打印的归档输入索引信息,参考结构TOA_DATA,缺省值:SPACEARCHIVE_PARAMS------à归档参数,参考ABAP Dictionary结构ARC_PARAMS,缺省值:SPACE2) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂的刘刘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值