博客摘录「 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)     Importing 参数       LANGUAGE------à当前系统使用的form的语言环境,参考字段:THEAD-TDSPRAS       RESULT------à保存打印结果信息,存储在结构ITCPP中       NEW_ARCHIVE_PARAMS------à包含归档处理结果,存储在结构ARC_PARAMS中3)     Exceptions 参数CANCELED------à用户取消当前这次form打印DEVICE------à有效的设备类型FORM------à包含系统不能找到的form的名字OPTIONS------à包含无效的formatting optionsUNCLOSED------à当旧的from仍然打开的时候,系统被告知要打开一个新的form,必须先关闭旧的form如果SAPscript有多页,使用START_FORM指定页call function 'START_FORM'.....* 输出call function 'WRITE_FORM'.....系统将在ELEMENT参数中指定的element输出到当前打开的form。语法:CALL FUNCTION  'WRITE_FORM'EXPORTINGELEMENT= SPACEWINDOW= 'MAIN'FUNCTION= 'SET'TYPE= 'BODY'IMPORTINGPENDING_LINES =EXCEPTIONSELEMENT=FUNCTION=TYPE=UNOPENED=UNSTARTED=WINDOW=参数说明:1)   Exporting 参数ELEMENT-----à指定想输出到指定window(WINDOW参数)中的文本元素的名字,这个文本元素必须定义在form window中,如果没有指定文本元素,将用缺省值:SPACEWINDOW-----à指定想输出的文本元素所在的window,缺省为:MAINFUNCTION-----à这参数决定如何输出文本元素,输出类型依赖与window的类型和区域,具体参见sap online helpTYPE-----à这个参数仅仅针对main window而言,这个参数决定将文本元素输出到main window的什么位置,可能值为:TOP, BODY, BOTTOM;缺省值为:BODY2)   Importing 参数PENDING_LINES-----à如果文本输出到main window的BOTTOM位置,可能会因为main window中没有足够的空间来容纳这些文本,这时候,系统就会自动将这些文本输入到下一页的BOTTOM位置,这种输出就叫做PENDING;如果输出是PENDING,则参数PENDING_LINES包含’X’,而且打印程序也会做出相应的反映,例如,文本末尾的显示分页命令NEW-PAGE可以显示触发PENDING输出到下一页的BOTTOM位置。3)   Exceptions 参数ELEMENT-----à指定的文本元素不存在FUNCTION-----à指定的值不存在,FUNCTION的可能值为SET, APPEND, DELETETYPE-----à指定的window区域类型无效,TYPE的可能值为BODY, TOP, BOTTOMUNOPENED-----à如果这里没有form被打开,则出错UNSTARTED-----à如果这里没有form被打开,则出错WINDOW-----à在当前的form中指定的window不存在l * 对应START_FORMcall function 'END_FORM'.....* 完成打印工作后,调用CLOSE_FORM关闭SAPscriptcall function 'CLOSE_FORM'...功能:关闭用OPEN_FORM打开的form。语法:CALL FUNCTION 'CLOSE_FORM'IMPORTING          RESULT=TABLESOTFDATA = ?...EXCEPTIONSUNOPENED =参数说明:RESULT------àCLOSE_FORM处理结果,存储在结构ITCPP中       OTFDATA------à如果在参数OPTIONS中,字段TDGETOTF包含'X',系统就返回在OTFDATA表中定义                   的OTF输出格式(?)       UNOPENED------à如果这里没有form被打开,则出错。 Text Element通过段落格式“/E”来标示Text Elements。不同的窗口可以包含相同的Text Elements的名字。对于Text Elements来说,只有当系统显示调用函数模块WRITE_FORM时,才被输出。当调用函数WRITE_FORM的时候,可以通过设置FUNCTION参数的值在打印程序中激活窗口中的Text Elements,FUNCTION可以是下面的值:l  SET用当前的值代替所有window中激活的文本元素l  APPEND将当前的Text Elements追加到激活的Text Elementsl  DELETE  从激活的TextElements列表中删除当前的Text Elements  常用变量&PAGE& 当前页号&SAPSCRIPT-FORMPAGES& START_FORM 和END_FORM之间的总页数&SAPSCRIPT-JOBPAGES& OPEN_FORM 和CLOSE_FORM 之间的总页数.常用命令BOX 画一个框(横线/竖线)。Xpos ypos指的是框左上角相对窗口的坐标。/:BOX <xpos> <ypos> <width> <height> <frame><intensity> 判断/:IF condition./:ELSE./:ENDIF.例如只在首页输出某内容,可以加上如下判断/:IF &PAGE& = 1.…/:ENDIF. 分支/:CASE <…>/:WHEN <…>/:ENDCASE. 设置时间、日期、数字格式/:SET TIME MASK = 'HH:MM'/:SET DATE MASK = 'DD.MMMM.YYYY'/:SET COUNTRY 'USA'插入图片导入图片:SE78,进入FORM GRAPHICS->Storedon document server-> Graphics->BMAP, 用菜单图形->导入来导入图片。插入图片:在窗口内容中,选插入->图形,选择要插入的图片确定后,系统将自动生成相关语句。保存即可。  导入/导出SE38中运行RSTXSCRP执行后,选好保存的路径,确定即可导出到本地文件。SAP菜鸟家园关注9440专栏目录SAP SCRIPTFORM 学习例子04-08学习SAP scriptform 初始入门培训资料~~       form换页等信息都包括在内    将FORM输出保存为本地文件SAP Script form 开发weixin_33860553的博客 333http://learnabaponline.blogspot.jp/2013/06/sapscript.html Steps for Creating SAPScript 1.Go totransaction SE71. ...SAPscript Forms 教程1-5SAPscript将form中的单个文本组件称之为Text Elements(文本元素),为了获得较好的结构和可读性,可以为form中的每一个Text Elements分配一个固定的名字,打印程序通过这些定义的名字来访问Text Elements。 Text Elements与window相关,就是说,打...SAP ABAP 单据打印那些事_sap打印代码1-12SMARTFROM,即智能表单,是SAP表单开发中最常见的一种,基本可以覆盖大部分打印需求,包括标签打印。熟悉SCRIPT表单开发的朋友就会知道,SMART表单是SCRIPT表单的升级版,开发界面更加优化、数据传输更规范、编程语法更友好,调用更方便,同时也集成了...SAPscript Forms 教程dayishi2939的博客 4991 SAPscript Forms.. 3 1.1 SAPscript的组成... 3 1.2 Forms: 组件和技术... 3 1.2.1 概念... 3 1.2.1.1修改SAP Forms. 3 1.2.1.2 Forms:概念... 4 1.2.1.3 Client和语言版本:概念... 4 1.2.2 组件... 4 1.2.2.1 Header Data...SAP Smartforms设计SAP ABAP开发技能记录分享 167另一个页和窗口节点,该节点还可以包含多种其它类型的后继节点,用于创建Smart Form的输出页面、在页面中放置元素及确定这些元素的处理顺序。(8)节点的组合:如果一个Form中所包含的节点过多,其树形结构体系就可能显得不太清晰,因而在Smart Form中还提供了节点的组合功能,可以将多个相关联的节点组合成一个目录节点,以增加节点树的可读性。(3)文本节点:一般使用文本节点在已经定义的窗口中添加和种类型的文本元素,唯一的例外是地址类型的文本元素也可以通过Address节点来添加。Smart Forms&ScriptFrom 详解 BY 江正军_smartforms set datemask s4...1-9①文本元素:使用Smart Form中的PC Editor在Form创建过程中编辑的新文本。 ②文本模块:独立于Smart Form,可以直接添加至Form,或参照文本模块生成Form文本元素。 ③包含文本:已经插入设计好的SAPScript标准文本(在SO10中创建,可通过SE75查找...SAP-ABAP:SAP scriptform 如何打印二维码_sap 打印二维码1-11SAP-ABAP:SAP scriptform 如何打印二维码 前言QR-code是什么? QR 码是快速反应代码(Quick Response Code)的缩写,最早是在日本开发和使用的。QR 码是一种先进的技术,它是一种二维编码,而条形码则是一维编码。SAP Script教程:SE71、SE78、SCC1、VF03、SO10-013Sunflower 1926AP 脚本是 SAP 系统自己的文本处理系统。它的外观和感觉与其他领先的文本处理系统非常相似。它用于以预先格式化的形式打印预先格式化的文本。SAP 脚本由五个主要组件组成: 用于输入和编辑文本行的编辑器打印布局的样式和布局集。这些是使用相应的维护事务独立于各个文本创建的,并在以后分配给文本作曲家是一个中央输出模块。SAP 脚本编写器对外不可见一个编程接口,允许您将 SAP 脚本组件包含在您自己的应用程序中,并从程序中控制布局集的输出用于存储文本、样式和布局集的多个数据库表要使用编程接口输出文档,R/3 应用Script Formdlt239的博客 703Script Form 是SAP所提供的一款强大的报表设设计工具。 一、Script Form主要工具包括如下: 1)Form Painter:格式绘制器,用于格式的设定。TCoce:SE71. 2)Standard Text:标准文件,可以创奸独立于格式的文本,供具体Form使用.TCode:SO10. 3)Style:体例设计,用于创建段落和字符格式,可供具体Form使用。TCode:SE72. 二、Script Form的创建 1. Tcode:SE71. 输入表单.SAP ScriptForms 教程系列二_sap script from include1-3当main window显示不下时,SAPscript就会自动分页。可以利用NEW-PAGE命令强制分页(只要你想)。分页命令后面的文本显示在新页上,分页命令总是会执行(如果使用了)。 NEW-PAGE结束当前页。如果分页命令NEW-PAGE不带参数,在当前form中定义的...sap scriptfom 多语言翻译1-12sap scriptfom 多语言翻译 在某项目中,因为客户上线较早,非常多打印程序的form是由scriptform制做,又因为美国工厂要上线。免不了对scriptform进行多语言翻译。以下是对当中的一个交货单打印进行的多语言翻译,分享出来,希望对用到的兄弟...SAP script小结shardday的博客 36051.sap script 是用来设计单据格式并打印的工具 2.事务码:se71 或者选择 Tools->SAPscript->Form 3.工作流程 program:open_form->start_form->write_form->close_form. 根据图中的lv_formname的值可以确定form的名字, CALL FUNCTION 'OPEN_FORM' EXPORTINScript form怎么查看变量weixin_42646630的博客 180SE71 ->Utilities -> Activate DebuggerSAP中的script forms_sapscript forms1-122 Create script forms 2.1 T-code 2.2 Method 2.21 header 2.22 Page 2.23 window 2.23 page window 2.24 Paragraph formats 3 Call script forms 4 Summary 1 Introduction SAP script is essentially a tool for the presentation of...SapScript Form 语法12-31文章浏览阅读576次。1)se71进入后即可创建form步骤如下:2)语法命令:a)引用变量:如引用itab_header-werks,则可&itab_header-werks&.当form输出时,form将在相应的窗口里显示it..._sap scriptform 语法ABAP实战Form设计木头若愚 6867SAPForm是ABAP设计单据打印的工具,实现与SmartForms类似的功能,并且两种工具很多概念是相同的,Smart Forms可视化设计功能更强、更直观,但SAP中很多标准单据都是由Form设计的,每个项目都需要调整标准的单据格式,再介绍较复杂的Form制作。内容如下: (1)一个简单的单据打印例子,包括Form制作,打印程序设计; (2)复杂单据的制作,包括图片的上传、变量的传递、循ABAP scriptformsu-george的博客 279上传LOGO BITMAP ‘LOGO’ OBJECT GRAPHICS ID BMAP TYPE BCOLSAP+MM操作手册0903-29SAP+MM操作手册09SAP+MM操作手册0203-29SAP+MM操作手册02SAP+MM操作手册0803-29SAP+MM操作手册08SAP+MM操作手册0703-29SAP+MM操作手册07SAP+MM操作手册0603-29SAP+MM操作手册06毕设&课程作业_使用matlab编写的基于PCA的人脸识别.zip01-11计算机类毕设&课程作业类源码微信小程序-指南针.zip最新发布01-11小程序,轻量级设计,无需下载安装,即开即用,释放手机内存压力,轻松应对日常各种需求。无论是购物支付、信息查询,还是休闲娱乐、生活服务,我们都一应俱全,满足您的多元化需求。毕设&课程作业_基于matlab的贝叶斯分类器设计,包含最小错误率贝叶斯分类器、最小风险贝叶斯决策.zip01-11计算机类毕设&课程作业类源码毕设&课程作业_基于Matlab的GUI的CRC编码译码和海明编码译码.zip01-11计算机类毕设&课程作业类源码sap ps模块操作手册12-26SAP PS模块操作手册是一本指导用户如何使用SAP系统中项目系统模块的手册。该手册包括了SAP PS模块的基本概念、功能模块、操作步骤、常见问题解决等内容。 在SAP PS模块操作手册中,用户可以学习到如何创建项目结构、定义项目计划、制定预算、安排资源、跟踪项目进度等操作。手册还会详细介绍如何进行项目管理和控制,以确保项目按时、按质、按量完成。 此外,SAP PS模块操作手册还会介绍一些高级功能,如多项目管理、项目投资管理等内容,帮助用户更好地利用SAP系统进行项目管理和决策。 该操作手册还会介绍SAP PS模块与其他SAP模块之间的集成,比如与SAP PP模块的集成,以及如何通过SAP PS模块与外部系统进行数据交换和集成。 总的来说,SAP PS模块操作手册是一本全面、系统、实用的指导书,可以帮助用户快速掌握SAP系统中项目系统模块的应用技巧和操作方法,提高项目管理的效率和精度。同时,也是一本适合SAP PS模块初学者和进阶用户使用的实用工具书。“相关推荐”对你有帮助么?非常没帮助没帮助一般有帮助非常有帮助关于我们招贤纳士商务合作寻求报道400-660-0108kefu@csdn.net在线客服工作时间 8:30-22:00公安备案号11010502030143京ICP备19004658号京网文〔2020〕1039-165号经营性网站备案信息北京互联网违法和不良信息举报中心家长监护网络110报警服务中国互联网举报中心Chrome商店下载账号管理规范版权与免责声明版权申诉出版物许可证营业执照©1999-2024北京创新乐知网络技术有限公司SAP菜鸟家园码龄6年 暂无认证52原创9万+周排名53万+总排名10万+访问等级852积分166粉丝40获赞6评论438收藏私信关注热门文章SAP SCRIPTFORM 操作手册 14103SAP选择屏幕设置变式实现动态日期 6918SAP小技巧:如何查找事务代码路径 6264GRIR重分类(上) 4544序列号Serial Number管理 4273分类专栏菜鸟之家A2篇最新评论干货!SAP业务顾问也会的增强——标准字段文本修改的4种方法fox_moonya: 啊啊啊啊感谢作者!!!序列号Serial Number管理qq_38651414: 序列号清单,事务码是哪个?SAP:解决SMARTFORM中因‘-’导致字符串折行的问题奋斗吧兄弟: 然后呢?ABAP 视图锁的高级用法DLUT_Xaf: 下面的代码要怎么写?单纯的复制那个标准函数是不行的吧?里面有很多变量都是要定义的视图维护-创建、增强与过滤SAP剑客:   (如需源代码,请转发此文章至朋友圈,截图给助理) 厉害啊您愿意向朋友推荐“博客详情页”吗?强烈不推荐不推荐一般般推荐强烈推荐最新文章实用工具程序--批导Z表数据ABAP:双击跳转财务凭证明细界面SAP STMS:如何优雅的传输请求2022年1篇2021年9篇2020年44篇2019年5篇2018年7篇🆓注册即可免费领取 香港云服务器 12 个月 + 永久免费 CDN 加速服务 + 免费 VPS广告目录建立SAPscript程序对SAPscript的调用Text Element常用变量常用命令插入图片导入/导出举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

疯狂的刘刘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值