SAPScript编程指南方案.docx

上传人:王** 文档编号:1638407 上传时间:2024-11-25 格式:DOCX 页数:57 大小:694.26KB
下载 相关 举报
SAPScript编程指南方案.docx_第1页
第1页 / 共57页
SAPScript编程指南方案.docx_第2页
第2页 / 共57页
SAPScript编程指南方案.docx_第3页
第3页 / 共57页
SAPScript编程指南方案.docx_第4页
第4页 / 共57页
SAPScript编程指南方案.docx_第5页
第5页 / 共57页
SAPScript编程指南方案.docx_第6页
第6页 / 共57页
SAPScript编程指南方案.docx_第7页
第7页 / 共57页
SAPScript编程指南方案.docx_第8页
第8页 / 共57页
SAPScript编程指南方案.docx_第9页
第9页 / 共57页
SAPScript编程指南方案.docx_第10页
第10页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SAPScript编程指南方案.docx》由会员分享,可在线阅读,更多相关《SAPScript编程指南方案.docx(57页珍藏版)》请在优知文库上搜索。

1、1.1 SAPscript的俎成31.2 Forms:组件和技术31.2.1 概念31.2. 1.1ftSAPForms31.2.1. 2Forms:畏念31.2. 1.3C1.ient和语吉版本:概念41.2.2组件11. 2.2.1HeaderData12. 2.2.2ParaRraphFormatsandAttributes63. 2.2.3CharacterFormatsandAttributes81.2. 2.4Windows81.3. 2.5Pages(页面)101.2,2.6Pagesindo*(页面宙口)111.4. 2.7TextE1.ements(文本元素)121.2.3技

2、术151. 2.3.1在Fonn中包含图形152. 2,3.2在FORM中包含公司IogO163. 2.3.3在form中打印条彩码234. 2.3.4UsingBoxes,1.ines,andShading265. SAPscriptContro1.Commands292.1Contro1.Conmands语法292.2Contro1.Conmands种类292.2.1显示分页:NEI-PAGE292.2.2限制分页:PROTECT292.2.3下一个BainWindOW命令:NEW-WINIxyW302.2.4蛤文水SyInbO1.分配值:DEFINE302.2.5格式化日期字段:SETD

3、ATEMASK312.2.6格式化TimC字段:SETTIMEMASK312.2.7设置与国家相关的格式:SETCWNTRY322.2.8设置syabo1.便:SETSIGN322.2.9Initia1.izingNumberedParagraphs:RESET322.2JO包含其他文本:INC1.UDE332.2.H改变样式:STY1.E342.2.12格式化地址:ADDRESS342.2.13在mainwindow中设置HeaderText:TOP352.2,14在mainwindow中设置FoOIerText:BoTToM352.2.15条件文本:IF362.2.16条件文本:CASE3

4、62.2.17调用ABAP子程序:PERFORM372,2,18合计:S1.MMING383.SAPscriptSymbo1.s383. !SyntaxofSymbo1.s394. 2SystemSymbo1.s395. 3Progra11Symbo1.s406. 4StandardSynbo1.s413.5TextSymbo1.s414.FormattingOptions/4. 1OffSet(偏移量)42420utput1.ength424 .3Oiittingthe1.eadingSign425 .3Oeitting1.eadingZeros434. 4SpaceCompression4

5、34 .5NumberofOeciiiii1.P1.aces445 .6(ittingtheSeparatorfor4Thousands,444. 7SpecifyinganExponentforF1.oatingPointNumbers144. 8Right-JustifiedOutput444. 9Fi11Characters454. 10SuppressingOutputofInitia1.Va1.ues454. H1.oca1.Dates(Current1.yOn1.yforJapan)454. 12Cha11gingtheVa1.ueofaCounter467. 13Precedin

6、gandSubsequentTexts(Pre-TextZPost-Text)468. SAPscriptFunctionModu1.es/75.IOPENFORM495.2C1.oS1.1.FORX505.3IRITE_EORW506一个完整的例子511.1 SAPscript的趣*SAPscript由下面五个局部组.成:1)编辑器用来编辑一行文本。如果用户决定缗护与应用程序相关的文本,应用程序事务会囱动调用这个文本编辑器,2)sty1.es和forms,用来打印IayoUt.3)中央输出隹块设计器。它的任务是根据相应的格式信息为某种外部设备准各文本,这些格式信息来自于分配了文本的sty1.

7、e和forms.4)程序接口,通过将SRPSCriP1.组件包括在程序中来控制fo11n的输出.5)用来存储文本、StyIeS.forms的蚊t库表格。可以用下列图来表示:1.2 Fores:组件和技术1.2.1 气金1.2.1.1 修改SAPFOrBS如果需要但改SAPForms,可以蒙下面这样设置开发环境: 琛信客户端没有标准的SAPFo0 拷贝你帝要的标准SAPForms到你的开发环境中 重新命名,最好以丫或者Z开头 为了使更改生效,需要修改相关的SAP打印程序使用经过你修改后的FOnns.可以使用SAPIMG来进行。1.2.1.2 Fons:裁念FoES用来控制文档中的页面1.ayou

8、t和文本格式.在将某一文档墙出到打印机或者屏幕的时候,必须将一个FOr分配给该文档,如果没有指定,就使用系统默认的FornU在SAP应用中.通常利用FOrBS未定制诸如发票、支票之类的特殊文档的1.ayout。这些Forms用来播述文档页面中的信息结构,比方地址抬头、item行、页脚等等.有两种方法来格式化FormS中的的文本: 在标准的SAPscript文本处理器中(TbO/sVordprocessingStandardtext),可以为一个文档选择一Forn,华后在FOnn的MHin窗口中输入文本并格式化。例如,我们为信件选择一个Form,龄后在Main营口中输入信件内容,当打印该信件时,

9、信件内容均离其他信息一并打印出来(比方抬头,页梆等等)。 通过SAP应用中的打印程序生成文档.该打印程序使用一个FOrm,并提示用户输入相关文本信息.1.2.1.3 CHent和售方版本:嬴念Forms和Sty1.es是与各户能相关的,也就是说,在骞一个客户珑创立的FOrB和Sty1.es只能在这个出户能使用.同样的.Forms和Sty1.eS也是语言相关的,在Forms和S1.y1.eS中的定义的文本只能用一种语言来进行定义.可以用SAP离译工具来电译这些Foras和Sty1.esC1.ientOOO缺首:SAPSCriPt焙在C1.ientoOo中的I;OnnS和StyIeS赋予一种杼殊状

10、态.如果在打印一个文档的时候,文档中定义的FonnS和Sty1.eS在当前客户常不可用,则SAPSCriPt就在CIientooo中检查所定义的Fori1.S和SIy1.es.如果找到.就引用C1.ientOOO中的来进行打印。SAP标准FoES和SIy1.eS忠是存储C1.ientOOO中。可以通过拷贝这些标很Forms和Sty1.es到当前客户端并重新以VXXX或者ZXXX命名以使用.1.anguageru1.es:SAPscriptusesthefo1.1.owingru1.esIomanageversionsofCornsanisty1.esindifferent1.anguages:

11、 TheIangwigcinwhichaformorsty1.eiscreatedisitsorigina1.1.anguage.Youcantrans1.ateaforaorsty1.eintoother1.anguagesusingSP,strans1.ationtoo1.s. Ifafotuorsty1.eisneededon1.yinitsorigina1.1.anageandneednotbetrans1.ated,thenyoucanindicatethisinthe1.anguageattributesintheheaderdata.Thefornorsty1.ethendoes

12、notappearinwork1.istsinthetrans1.ationtoo1.s. Inversionsotherthantheorigina1.1.anguageversion,changestoaforaorsty1.eare1initedon1.ytotrans1.ationoftexts.Nochangestodefinitionsandattributesarepermitted.1.2.2 tt1.2.2.1 HeaderDataHCaderData由全局数据,比方PagC格式、PagC方向、初始字体等组成.在HeadCrData的8ascSa力力的标签中可以时这些数据进行

13、维护。HeaderData还包括form的名字、描述、类以及状态。HeaderData的操作画面如下:S3FoemEKGotoAttnbuietUbkesSHemHe一个例子:下列图是简单的发票的例子,是利用SAPSCriP1.Forn1.创立的。每一个form由一个StariPage和任意数量的SUbSeqUentPHgeS组成.这依赖于字符文本的长度。在这个例子中,StarIPage由地址栏窗口、包含参考消息的信息窗口、包含公司相关数据的窗口以及包含真正业务数据的窗口(业务数据也显示在SUbSeqUentPage中)和包含页码的窗口组成。包含业务数据的窗口不同于其他窗口。无论什么时候,只要

14、一页数据显示不下时.会自动显示在SUbSeqUent.中。因而,这个窗口控制换页,而且这种窗口只能有一个,在SAPSeriPCfOrm中称这种窗口为mainwindow.如下列图所示:StartserteFo1.geseitenE三工.三w三“:111111u=三三三或三三三三三三Eamp1.ofaninvuicufurninSAPsciipt1.2.2.2 ParagraphForaatsandAttributes在SAPSCriPt中,Paragraph(段落)就是使用某种格式和相应属性的一种格式设置.通过应用不同的段落属性烟来简化文本处理,这些既理俎包括: 标准8性 字体 Tabs Ou

15、t1.ine对一个段落标志命名有下面的约定束成: 段落名由一到两个字符组成;第一个字符必须是字号,第二个字符可以是字号、数字或者空格:杼殊字符无效;段落格式在加sdpfj?St中必须进行标识。段落格式设置国密如下:下面分别对前面的属性组加以说明:D标准属性在标准属性组中.可以设置在段/格式中需要用到的通用属性,包括:描逑信息(DCSCription)左边右边距(1.er1.margin.Rightmargin)第一行的缩进(indent1st1.ine)前后空格(SPaCCbefore.Spaceafter)维齐方式(JUignment)行间距(Unespacing)是否空行(N。b1.ank1ines)是否页面保护(PagCprotection)同一页上是否有下一个段落(NCX1.paragraphsamepage)2) Font属性可以为段落格式指定字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!