版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SAP Script 编程指南 98/98TOC o 1-4 h z HYPERLINK l _Toc9939872 1 SAPscript Forms PAGEREF _Toc9939872 h 3 HYPERLINK l _Toc9939873 1.1 SAPscript的组成 PAGEREF _Toc9939873 h 3 HYPERLINK l _Toc9939874 1.2 Forms: 组件和技术 PAGEREF _Toc9939874 h 3 HYPERLINK l _Toc9939875 1.2.1 概概念 PAGEREF _Toc9939875 h 3 HYPERLINK l
2、 _Toc9939876 1.2.1.11修改SAP Formss PAGEREF _Toc9939876 h 3 HYPERLINK l _Toc9939877 1.2.1.22 Formms:概念 PAGEREF _Toc9939877 h 4 HYPERLINK l _Toc9939878 1.2.1.33 Clieent和语言言版本:概念念 PAGEREF _Toc9939878 h 4 HYPERLINK l _Toc9939879 1.2.2 组组件 PAGEREF _Toc9939879 h 4 HYPERLINK l _Toc9939880 1.2.2.11 Headder D
3、aata PAGEREF _Toc9939880 h 4 HYPERLINK l _Toc9939881 1.2.2.22 Paraagraphh Formmats aand Atttribuutes PAGEREF _Toc9939881 h 6 HYPERLINK l _Toc9939882 1.2.2.33 Charracterr Formmats aand Atttribuutes PAGEREF _Toc9939882 h 8 HYPERLINK l _Toc9939883 1.2.2.44 Winddows PAGEREF _Toc9939883 h 8 HYPERLINK l _
4、Toc9939884 1.2.2.55 Pagees(页面) PAGEREF _Toc9939884 h 10 HYPERLINK l _Toc9939885 1.2.2.66 Pagees winndow(页页面窗口) PAGEREF _Toc9939885 h 11 HYPERLINK l _Toc9939886 1.2.2.77 Textt Elemments (文本元素素) PAGEREF _Toc9939886 h 12 HYPERLINK l _Toc9939887 1.2.3 技技术 PAGEREF _Toc9939887 h 15 HYPERLINK l _Toc9939888
5、 1.2.3.11在Form中包包含图形 PAGEREF _Toc9939888 h 15 HYPERLINK l _Toc9939889 1.2.3.22在FORM中包包含公司loogo PAGEREF _Toc9939889 h 17 HYPERLINK l _Toc9939890 1.2.3.33在form中打打印条形码 PAGEREF _Toc9939890 h 24 HYPERLINK l _Toc9939891 1.2.3.44 Usinng Boxxes, LLines, and Shadiing PAGEREF _Toc9939891 h 27 HYPERLINK l _Toc
6、9939892 2.SAPsccript Contrrol Coommandds PAGEREF _Toc9939892 h 30 HYPERLINK l _Toc9939893 2.1 Conntrol Commaands语法法 PAGEREF _Toc9939893 h 30 HYPERLINK l _Toc9939894 2.2 Conntrol Commaands 种种类 PAGEREF _Toc9939894 h 30 HYPERLINK l _Toc9939895 2.2.1 显显示分页:NNEW-PAAGE PAGEREF _Toc9939895 h 30 HYPERLINK l
7、 _Toc9939896 2.2.2 限限制分页:PPROTECCT PAGEREF _Toc9939896 h 31 HYPERLINK l _Toc9939897 2.2.3 下下一个maiin winndow命令令:NEW-WINDOOW PAGEREF _Toc9939897 h 31 HYPERLINK l _Toc9939898 2.2.4 给给文本symmbol分配配值:DEFFINE PAGEREF _Toc9939898 h 31 HYPERLINK l _Toc9939899 2.2.5 格格式化日期字字段:SETT DATEE MASKK PAGEREF _Toc9939
8、899 h 32 HYPERLINK l _Toc9939900 2.2.6 格格式化Timme字段:SETT TIMEE MASKK PAGEREF _Toc9939900 h 33 HYPERLINK l _Toc9939901 2.2.7 设设置与国家相相关的格式:SET CCOUNTRRY PAGEREF _Toc9939901 h 33 HYPERLINK l _Toc9939902 2.2.8 设设置symbbol位:SET SIGN PAGEREF _Toc9939902 h 34 HYPERLINK l _Toc9939903 2.2.9 IInitiaalizinng Num
9、mberedd Paraagraphhs:RESETT PAGEREF _Toc9939903 h 34 HYPERLINK l _Toc9939904 2.2.10包包含其他文本本:INCLLUDE PAGEREF _Toc9939904 h 35 HYPERLINK l _Toc9939905 2.2.11改改变样式:SSTYLE PAGEREF _Toc9939905 h 35 HYPERLINK l _Toc9939906 2.2.12格格式化地址:ADDREESS PAGEREF _Toc9939906 h 35 HYPERLINK l _Toc9939907 2.2.13在在mai
10、n windoow中设置Heaader TText:TOP PAGEREF _Toc9939907 h 37 HYPERLINK l _Toc9939908 2.2.14在在main windoow中设置Foooter TText:BOTTOOM PAGEREF _Toc9939908 h 37 HYPERLINK l _Toc9939909 2.2.15条条件文本:IIF PAGEREF _Toc9939909 h 37 HYPERLINK l _Toc9939910 2.2.16条条件文本:CCASE PAGEREF _Toc9939910 h 38 HYPERLINK l _Toc993
11、9911 2.2.17调调用ABAPP子程序:PEERFORMM PAGEREF _Toc9939911 h 38 HYPERLINK l _Toc9939912 2.2.18合合计:SUMMMING PAGEREF _Toc9939912 h 40 HYPERLINK l _Toc9939913 3.SAPsccript Symbools PAGEREF _Toc9939913 h 40 HYPERLINK l _Toc9939914 3.1Synttax off Symbbols PAGEREF _Toc9939914 h 40 HYPERLINK l _Toc9939915 3.2Sys
12、ttem Syymbolss PAGEREF _Toc9939915 h 41 HYPERLINK l _Toc9939916 3.3Proggram SSymbolls PAGEREF _Toc9939916 h 42 HYPERLINK l _Toc9939917 3.4Stanndard Symbools PAGEREF _Toc9939917 h 43 HYPERLINK l _Toc9939918 3.5Textt Symbbols PAGEREF _Toc9939918 h 43 HYPERLINK l _Toc9939919 4.Formaattingg Optiions PAG
13、EREF _Toc9939919 h 43 HYPERLINK l _Toc9939920 4.1Offsset(偏移移量) PAGEREF _Toc9939920 h 43 HYPERLINK l _Toc9939921 4.2Outpput Leength PAGEREF _Toc9939921 h 44 HYPERLINK l _Toc9939922 4.3 Omiittingg the Leadiing Siign PAGEREF _Toc9939922 h 44 HYPERLINK l _Toc9939923 4.3 Omiittingg Leadding ZZeros PAGERE
14、F _Toc9939923 h 45 HYPERLINK l _Toc9939924 4.4 Spaace Coompresssion PAGEREF _Toc9939924 h 45 HYPERLINK l _Toc9939925 4.5 Nummber oof Deccimal Placees PAGEREF _Toc9939925 h 45 HYPERLINK l _Toc9939926 4.6 Omiittingg the Separrator for Thoussands PAGEREF _Toc9939926 h 46 HYPERLINK l _Toc9939927 4.7 Spe
15、ecifyiing ann Expoonent for FFloatiing Pooint NNumberrs PAGEREF _Toc9939927 h 46 HYPERLINK l _Toc9939928 4.8 Rigght-Juustifiied Ouutput PAGEREF _Toc9939928 h 46 HYPERLINK l _Toc9939929 4.9 Filll Chaaracteers PAGEREF _Toc9939929 h 47 HYPERLINK l _Toc9939930 4.10 Suuppresssing Outpuut of Initiial Vaal
16、ues PAGEREF _Toc9939930 h 47 HYPERLINK l _Toc9939931 4.11Loccal Daates(CCurrenntly OOnly ffor Jaapan) PAGEREF _Toc9939931 h 47 HYPERLINK l _Toc9939932 4.12Chaangingg the Valuee of aa Counnter PAGEREF _Toc9939932 h 47 HYPERLINK l _Toc9939933 4.13Preecedinng andd Subssequennt Texxts(Prre-Texxt/Posst-T
17、exxt) PAGEREF _Toc9939933 h 48 HYPERLINK l _Toc9939934 5.SAPsccript Functtion MModulees PAGEREF _Toc9939934 h 49 HYPERLINK l _Toc9939935 5.1OPENN_FORMM PAGEREF _Toc9939935 h 51 HYPERLINK l _Toc9939936 5.2CLOSSE_FORRM PAGEREF _Toc9939936 h 52 HYPERLINK l _Toc9939937 5.3WRITTE_FORRM PAGEREF _Toc993993
18、7 h 52 HYPERLINK l _Toc9939938 6一个完整的例例子 PAGEREF _Toc9939938 h 531 SAPsccript Formss1.1 SAPPscrippt的组成SAPscriipt由下面面五个部分组组成:1)编辑器用来来编辑一行文文本。如果用用户决定维护护与应用程序序相关的文本本,应用程序序事务会自动动调用这个文文本编辑器,2)stylees和forrms,用来来打印layyout。3)中央输出模模块设计器。它它的任务是根根据相应的格格式信息为某某种外部设备备准备文本,这这些格式信息息来自于分配配了文本的sstyle和和formss。4)程序接口,通
19、通过将SAPPscrippt组件包括括在程序中来来控制forrm的输出。5)用来存储文文本、styyles、fforms的的数据库表格格。可以用下图来表表示:1.2 Forrms: 组组件和技术1.2.1 概概念1.2.1.11修改SAPP Formms如果需要修改SSAP Foorms,可可以象下面这这样设置开发发环境:确信客户端没有有标准的SAAP Forrms拷贝你需要的标标准SAP Formss到你的开发发环境中重新命名,最好好以Y或者ZZ开头为了使更改生效效,需要修改改相关的SAAP 打印程程序使用经过过你修改后的的Formss,可以使用用SAP IIMG来进行行。1.2.1.22
20、Formms:概念Forms用来来控制文档中中的页面laayout和和文本格式。在在将某一文档档输出到打印印机或者屏幕幕的时候,必必须将一个FForm分配配给该文档。如如果没有指定定,就使用系系统默认的FForm。在SAP应用中中,通常利用用Formss来定制诸如如发票、支票票之类的特殊殊文档的laayout。这这些Formms用来描述述文档页面中中的信息结构构,比如地址址抬头、ittem行、页页脚等等。有两种方法来格格式化Forrms中的的的文本:在标准的SAPPscrippt文本处理理器中(Toools Word proceessingg Standdard ttext),可可以为一个文文
21、档选择一FForm。然然后在Forrm的Maiin窗口中输输入文本并格格式化。例如如,我们为信信件选择一个个Form,然然后在Maiin窗口中输输入信件内容容,当打印该该信件时,信信件内容随同同其他信息一一并打印出来来(比如抬头头、页脚等等等)。通过SAP应用用中的打印程程序生成文档档。该打印程程序使用一个个Form,并并提示用户输输入相关文本本信息。1.2.1.33 Clieent和语言言版本:概念念Forms和SStyless是与客户端端相关的,也也就是说,在在哪一个客户户端创建的FForm和SStyless只能在这个个客户端使用用。同样的,Forrms和Sttyles也也是语言相关关的,
22、在Foorms和SStyless中的定义的的文本只能用用一种语言来来进行定义。可可以用SAPP翻译工具来来翻译这些FForms和和StyleesClient 000缺省省:SAPsscriptt给在cliient0000中的Foorms和SStyless赋予一种特特殊状态。如果在打印一个个文档的时候候,文档中定定义的Forrms和Sttyles在在当前客户端端不可用,则则SAPsccript就就在clieent0000中检查所定定义的Forrms和Sttyles,如如果找到,就就利用cliient0000中的来进进行打印。SSAP标准FForms和和Stylees总是存储储在clieent00
23、00中。可以通通过拷贝这些些标准Forrms和Sttyles到到当前客户端端并重新以YYXXX或者者ZXXX命命名加以使用用。Languagge rulles: SSAPscrript uuses tthe foollowiing ruules tto mannage vversioons off formms andd stylles inn diffferentt langguagess:The lannguagee in wwhich a forrm or stylee is ccreateed is its origiinal llanguaage. You ccan trransla
24、ate a form or sttyle iinto oother languuages usingg SAPs traanslattion ttools. If a foorm orr stylle is needeed onlly in its ooriginnal laanguagge andd needd not be trranslaated, then you ccan inndicatte thiis in the llanguaage atttribuutes iin thee headder daata. TThe foorm orr stylle theen doees n
25、ott appeear inn workk listts in the ttransllationn toolls. In verssions otherr thann the origiinal llanguaage veersionn, chaanges to a form or sttyle aare liimitedd onlyy to ttransllationn of ttexts. No cchangees to definnitionns andd attrributees aree permmittedd. 1.2.2 组组件1.2.2.11 Headder DaataHea
26、der Data由由全局数据,比比如pagee格式、paage方向、初初始字体等组组成。在Heeader Data的的Basicc setttings标标签中可以对对这些数据进进行维护。HHeaderr Dataa还包括foorm的名字字、描述、类类以及状态。Header Data的的操作画面如如下:一个例子:下图是简单的发发票的例子,是是利用SAPPscrippt Forrm创建的。每每一个forrm由一个sstart page和和任意数量的的subseequentt pagees组成,这这依赖于字符符文本的长度度。在这个例例子中,sttart ppage由地地址栏窗口、包包含参考消息息的信
27、息窗口口、包含公司司相关数据的的窗口以及包包含真正业务务数据的窗口口(业务数据据也显示在ssubseqquent page中中)和包含页页码的窗口组组成。 包含业务数数据的窗口不不同于其他窗窗口。无论什什么时候,只只要一页数据据显示不下时时,会自动显显示在subbsequeent中。因因而,这个窗窗口控制换页页,而且这种种窗口只能有有一个,在SSAPscrript fform中称称这种窗口为为main windoow.如下图所示:1.2.2.22 Paraagraphh Formmats aand Atttribuutes在SAPscrript中,PParagrraph(段段落)就是使使用某种
28、格式式和相应属性性的一种格式式设置。通过过应用不同的的段落属性组组来简化文本本处理,这些些属性组包括括:标准属性字体TabsOutlinee对一个段落标志志命名有下面面的约定束成成:段落名由一到两两个字符组成成;第一个字符必须须是字母,第第二个字符可可以是字母、数数字或者空格格;特殊字符符无效;段落格式在Deescripption域域中必须进行行标识。段落格式设置画画面如下:下面分别对前面面的属性组加加以说明:标准属性在标准属性组中中,可以设置置在段落格式式中需要用到到的通用属性性,包括:描述信息(Deescripption)左边右边距(LLeft mmarginn, Rigght maarg
29、in)第一行的缩进(indennt 1stt linee)前后空格(Sppace bbeforee, Spaace affter)对齐方式(Allignmeent)行间距(Linne spaacing)是否空行(Noo blannk linnes)是否页面保护(Page proteectionn)同一页上是否有有下一个段落落(Nextt paraagraphh samee pagee)Font 属性性可以为段落格式式指定字体属属性,用来控控制文本中的的字体。字体体属性包括字字体、大小、黑黑体/粗体/斜体、下划划线等等。、Tabs inn Paraagraphh Formmats可以根据需要为为
30、每个段落格格式定义taabs的位置置,在pc editoor中两个”,”symbool代表段落落中的一个ttabs。可可以使用下面面的度量单位位来定义taabs的位置置:CH (字符)CM (厘米)MM(毫米)PT(点阵)TW(1/200 点)Outlinee用来指定文档中中的层次和目目录结构。具具体请参见ssap onnline help1.2.2.33 Charracterr Formmats aand AtttribuutesCharactter foormatss and Attriibutess可以用来格格式段落中的的一段文字。命命名方式与段段落一样。字字符属性组可可以是:Stand
31、arrdFontStandarrd 属性包包括markker(标记记或者超连接接)、Barrcode、PProteccted、HHiddenn、Supeerscriipt等。Font属性与与段落中的FFont属性性一样使用。1.2.2.44 WinddowsWindowss在Formm维护中定义义。代表页面面中的一个区区域(Pagge Winndow),每每一个Forrm中至少定定一个winndow,否否则,SAPPscrippt不能格式式化文本。可以为winddow定义类类型和名字,注注意在每一个个Form中中只能有一个个Main windoow。在定义一个Foorm Wiindow的的时候
32、,必须须选择一个窗窗口类型。下面是可以使用用的窗口类型型:Main Wiindow每一个Formm必须有一个个MAIN类类型的窗口,这这样的窗口叫叫做Mainn Winddow。在SSAPscrript中主主窗口具有下下面的意义:控制换页;包含可以跨越多多个pagees的内容;可以在pagee winddow中固定定文本元素,比比如列标题。一旦main windoow内容填满满后,就会自自动换页,在在下一页的mmain wwindoww中继续输出出余下的内容容。而且格式式保持不变。注意:如果paage中没有有main windoow,系统会会隐含处理ppage中的的其他winndow以及及su
33、bseequentt pagee,在这种情情况下,SAAPscriipt会在处处理完(最多多)三个suubsequuent ppages后后终止处理。为了输出heaader lline或者者totalls,需要指指定mainn winddow中的输输出区域(ooutputt areaa)。为了在页面(ppage)中中的mainn winddow中进行行文本输出,可可以选择三种种类型的区域域之一。Maain wiindow中中的顶层区域域叫TOP Area;下层区域叫叫BOTTOOM Areea;它们之之间的区域叫叫做BODYY Areaa。TOP Area和和BOTTOOM Areea的大小依
34、依赖于各自的的文本内容,BBODY AArea的大大小相应的发发生变化。如下图所示: 在Formm输出时,可可以对这三个个区域的内容容进行动态修修改。SAPPscrippt在包含mmain wwindwoo的Formm的每一页上上自动输出这这些区域。当当在调用函数数模块WRIITE_FOORM或者WWRITE_FORM_LINESS时,TYPEE参数决定在在哪一个区域域输出文本,如如果在调用时时,没有指定定TYPE参数数,系统默认认输出BODDY区域的内内容。 比如下面的的图示以及代代码:VAR Winndow(可可变窗口)可变窗口的内容容在每一个ppage中都都要处理一次次。系统输出出仅仅适
35、合窗窗口尺寸,超超出窗口的文文本被自动截截掉;可变窗窗口也不会触触发换页处理理。不象COONST WWindoww,pagee winddow如果声声明为VARR Winddow,意味味着在不同的的Form pagess中可以有不不同的尺寸。注意:在窗口内内容处理方面面,系统并不不区分CONNST Wiindow和和VAR WWindoww,唯一的区区别就是在全全部Formm中具有同样样尺寸。CONST wwindoww(常量窗口口)从版本4.0开开始,在系统统内部处理中中,并不区分分CONSTT Winddow和VAR WWindoww,所以,如如果创建一个个新的winndow,总总是使用V
36、AAR类型的。1.2.2.55 Pagees(页面)对每一个Forrm必须定义义至少一个ppage,而而且必须在FForm的hheaderr属性标签中中指定“firstt” pagee。否则,不不能进行文本本格式化。另另外,应该指指定当到达第第一页的末尾尾的时候,接接下来的一页页是哪页。如如果没有指定定的话,输出出就在当前页页的末尾终止止。为了定义一个ppage,需需要为它指定定名字和属性性:下一页的名字page的计数数模式page数的数数字类型资源名字打印模式文档的单个paages通常常有不同的llayoutts:发票的的第一页与接接下来的页不不一样,在这这些页上不需需要重复通用用信息,比如
37、如地址或者客客户数据,象象窗口中的文文本元素一样样,pagee也有名字,在在有需要换页页的情况下,需需要通过这些些名字来指定定下一页,如如果想文档的的样式变化越越多,就需要要在SAPsscriptt中定义越多多的pagee。下图说明如何利利用事务代码码SE71维护护一个pagge。在WIN332操作系统统中可以利用用Form Paintter。1.2.2.66 Pagees winndow(页页面窗口)Pages wwindoww就是定义在在页面中的窗窗口,这里的的页面和窗口口都是已经预预先定义好的的,定义paages wwindoww的主要任务务就是将窗口口和页面关联联起来,一个个页面中可以
38、以有多个窗口口。 在定义paages wwindowws时,窗口口的名字与ppage的名名字关联起来来。必须指定定分配给paage的窗口口的位置和大大小。 通过指定左左边和上边距距来定义窗口口的位置,指指定其高度和和宽度来定义义窗口的大小小。 注意:1)在所有paages中的的main windoow的宽度必必须相同。其其他的窗口类类型在不同的的pagess中可以有不不同的尺寸和和位置。2)为了打印多多列,需要在在一个pagge中定义多多个mainn winddow。因为为文本条目是是连续的,一一旦第一个mmain wwindoww被写满之后后,输出可以以在第二个窗窗口继续。当定义winddo
39、ws和ppages的的时候,可以以不必指定位位置和输出的的文本间隔。为为了指定这些些值,可以直直接创建一个个page windoow。当定义pagee winddow时,需需要指定:显示在pagee上的winndowwindow的的尺寸(包括括大小、宽度度、高度)页面中各个wiindow的的位置如下图所示:1.2.2.77 Textt Elemments (文本元素素)SAPscriipt将foorm中的单单个文本组件件称之为Teext Ellementts(文本元元素),为了了获得较好的的结构和可读读性,可以为为form中中的每一个TText EElemennts分配一一个固定的名名字,打印
40、程程序通过这些些定义的名字字来访问Teext Ellementts。Text Ellementts与winndow相关关,就是说,打打印程序仅仅仅能够调用定定义在窗口中中的文本元素素。下图显示示了定义在mmain wwindoww中的HEAADING和和FLIGHHTIST两两个Textt Elemments。可以将这里定义义的Textt Elemments和和ABAP程程序中(比如如TEXT-001)定定义的文本相相比较来学习习,但是,TText EElemennts比ABBAP程序中中(比如TEEXT-0001)定义的的文本更灵活活,主要表现现在:Text Ellementts的长度没没有
41、限制;Text Ellementts可以包含含变量符;在一个Textt Elemments中中可以使用几几个不同的格格式选项;在Text EElemennts中可以以使用SAPPscrippt控制语句句。在windoww中,可以使使用两种不同同的Textt Elemments,一一种叫做有名名Text Elemeents;另另外一种叫做做无名Texxt Eleementss。有名Text Elemeents通过段落格式“/E”来识别有名名Text Elemeents,在在行编辑器中中,看起来象象这样:字符串代表TText EElemennts的名字字,名字可以以有30个长长度,而且可可以包含字
42、母母、数字、特特殊字符。名名字后面接下下来就是这个个Text Elemeents的文文本行。一个个Text Elemeents在下下一个Texxt Eleementss开始处结束束。注意:Textt Elemments的的名字仅仅在在本地有效(LLOCAL),即即不同的窗口口可以包含相相同的Texxt Eleementss的名字。为了输出有名TText EElemennts,必须须在程序中(ABAP)使用函数模模块WRITTE_FORRM。下图说明了发票票中的列头TText EElemennts。无名Text Elemeents无名Text Elemeents或者者叫做缺省文文本元素是这这样的
43、一些文文本行和控制制语句,它们们显示在相应应windoow conntentss的起始处,没没有“/E”段落格式。包包括所有的行行直到出现“/E” 段落格式式,或者直到到末尾,如果果中间没有其其他“/E”标志出现,因因此,在一个个windoow中只能包包括一个无名名Text Elemeents。这两种Textt Elemments之之间的区别在在于:对于有Textt Elemments来来说,只有当当系统显示调调用函数模块块WRITEE_FORMM时,才被输输出;而对名名Text Elemeents,系系统会自动处处理。Main wiindow 中的Texxt Eleementss仅仅出现一一
44、次,它不会会出现在包含含main windoow的forrm的subbsequeent paage中。其它windoow类型(除除main windoow外)的无无名Textt Elemments每每次都会出现现。下面的例说明了了在formm中的ADDDRESS windoow的无名TText EElemennts,这个个Text Elemeents输出出客户地址,AADRS_SSENDERR标准文本仅仅仅在第一页页显示(通过过IF ANND CASSE语句可以以控制)。激活Text Elemeents当函数模块WRRITE_FFORM的时时候,可以通通过设置FUUNCTIOON参数的值值在打
45、印程序序中激活窗口口中的Texxt Eleementss,FUNCCTION可可以是下面的的值:SET用当前的值代替替所有winndow中激激活的文本元元素APPEND将当前的Texxt Eleementss追加到激活活的Textt ElemmentsDELETE 从激活的TText EElemennts列表中中删除当前的的Text Elemeents注:激活Texxt Eleementss是指当当前前page调调用时,系统统准备输出的的windoow Texxt Eleementss。在main wwindoww BODYY域中,APPPEND和和SET具有有相同的效果果,DELEETE对其
46、没没有影响,在在TOP和BBOTTOMM域中,与上上面描述的相相同。1.2.3 技技术1.2.3.11在Formm中包含图形形这一节主要介绍绍在formm中包括图形形的技术,主主要介绍如何何在formm中打印公司司logo和和如何打印条条形码。在form中打打印公司loogo为了能够打印公公司logoo,不管是在在form中中,还是在PPCL-5打打印机预定的的宏中,下面面的规则有助助于选择合适适的方法:如果不能够以TTIF6.00的格式提供供logo,则则公司loggo应该在PPCL-5打打印机预定的的宏中进行打打印;如果没有PCLL-5打印机机,则需要将将公司loggo包含在fform中;
47、在其他任何情况况下,将公司司logo包包含在forrm中。如果在打印公司司logo的的时候,正确确的参照了这这里的说明,但但还是没有能能够正确打印印出公司的llogo,可可能是因为你你提供的loogo的图形形格式不是基基于TIF66.0的,如如果文件格式式不正确,SSAP并不给给出任何错误误信息。下面介绍在foorm中包含含公司loggo的步骤:1.2.3.22在FORMM中包含公司司logoStep-byy-Stepp GuiddeTask 1Conveert yoour coompanyy logoo intoo a SAAPscriipt sttandarrd texxt. XE Log
48、os:converting to SAPscript standard text Create your compaany loogo wiith a graphhic prrogramm and save it inn the Baselline TTIFF 66.0 foormat.In thhis guuide, the ffilenaame iss LOGOO.TIF.From thhe SAPP mainn menuu, chooose TTools ABAP Workbbench.3On the ABAP Workbbench screeen, chhoose ABAP Edito
49、or.354In the Progrram fiield, enterr RSTXXLDMC.54Choose Execuute. 78910Determiine thhe loccationn of LLOGO.TTIF.78910In the File name fieldd, entter thhe fille namme witth itss locaation.Note: UUNIX ffile nnames are ccase ssensittive. In the Type ffield, enteer thee apprropriaate tyype foor thee ras
50、tter immage.BMON sttands for aa blacck andd whitte rasster iimage.Use BMOON forr monoochromme priinterss becaause tthese printters nnormallly doo not perfoorm a gray-levell convversioon.BCOL sttands for aa coloor rasster iimage with up too 256 colorrs.For thiis exaample, use BMON.In the Text name fi
51、eldd, entter ZHHEX-MAACRO-LLOGO.Choose Execuute.1112The uplload mmay taake a whilee. Thee resuult shhould be a protoocol aas shoown.1112At the end oof thee prottocol, a Sttandarrd texxt ZHEEX-MACCRO-LOOGO IDD ST LLanguaage ENN saveed succcessffully messaage inndicattes thhat thhe staandardd textt wa
52、s creatted.Choose Back ffour ttimes to reeturn to thhe SAPP mainn menuu.You cann easiily diisplayy the creatted sttandarrd texxt.Choose Toolss Worrd proocessiing SStandaard teext.In the Text name fieldd, entter ZHHEX-MAACRO-LLOGO.Choose Displlay.For addditionnal innformaation aboutt repoort RSSTXLDM
53、MC, acccess the rreportt docuumentaation:Choose Toolss ABAP Workbbench.Choose ABAP Editoor.In the Progrram fiield, enterr RSTXXLDMC.Select Docummentattion.Choose Displlay.Step-byy-Stepp GuiddeTask 2Incluude thhe staandardd textt ZHEXX-MACRRO_LOGGO in the ssales orderr conffirmattion fform ZZ_9H_RRVO
54、RDEER01. From thhe SAPP mainn menuu, chooose TTools Word proceessingg Form.324In the Form ffield, enteer Z_99H_RVOORDER001, annd in the LLanguaage fiield, enterr EN.324In the Sub-oobjectts secction, seleect Paage laayout. Choose Changge.The synnchronnized screeens off the Form Paintter apppear.In th
55、e Desiggn winndow XE Form Painter:design window 5, creatte a nnew wiindow by chhoosinng Creeate wwindoww formm the form layouut mannipulaation menu.5The neww winddow iss autoomaticcally namedd Winddow1.6Activatte Winndow1 and cchoosee Renaame wiindow from the fform llayoutt maniipulattion mmenu.687R
56、ename Windoow1 ass LOGOO.87Choose Execuute.9Define the ppositiion off the windoow LOGGO usiing thhe graaphicaal Forrm Paiinter XE Form Painter:modifying forms .9With grraphiccs or macroos thee systtem coonsideers onnly thhe winndow ppositiion buut nott the size. The Lefft marrgin mmust bbe speecifie
57、ed in CH (chharactters) and tthe Uppper mmarginn mustt be sspeciffied iin LN (liine). 10Activatte thee LOGOO winddow annd chooose EEdit wwindoww textt fromm the form layouut mannipulaation windoow. 10The PC Editoor XE PC Editor:inserting information forr the LOGO wwindoww appeears.11In the PC Eddito
58、r XE PC Editor:inserting information choosse thee Inseert coommandd buttton.11The Inssert AAdditiional Inforrmatioon scrreen aappearrs.141312Select Commaand.141312Enter IINCLUDDE ZHEEX-MACCRO-LOOGO OBBJECT TEXT ID STT in tthe coommandd linee.Choose Contiinue.15The neww commmand lline (gray highlligh
59、teed) apppearss in tthe PCC Edittor.15Choose Back.The winndow ttext iis auttomatiicallyy saveed by the ssystemm. Confirmm the inforrmatioon.17Activatte thee channged fform.17Your coompanyy logoo appeears oon thee firsst pagge of form Z_9H_RVORDDER01 usingg the standdard ttext ZZHEX-MMACRO-LOGO and t
60、the wiindow LOGO ffor thhe priint ouutput. If the compaany loogo shhould be diisplayyed onn the subseequentt pagees, yoou musst coppy thee winddow LOOGO too pagee NEXTT. You havve to repeaat thee folllowingg procceduree for all ddefineed pagges:In the adminnistraative screeen, chhoose the wwindoww L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆租用合同
- 2024-2025学年安徽省铜陵市高二上学期开学考试历史试题(解析版)
- 2025届浙考生物研学馆高三开学诊断模拟考试(解析版)
- 2024年碳酸丙烯酯项目评价分析报告
- 2023年变电站综合自动化装置项目成效分析报告
- 2024年蔬菜种植项目评价分析报告
- 2023年清洗保养品项目综合评估报告
- 2023年功能性电刺激仪系列项目评价分析报告
- 2023年洁磁剂项目评价分析报告
- 2024至2030年中国粉状硫酸镁数据监测研究报告
- 部编版二年级上册语文《葡萄沟》精美
- 煤化工的应用及现状
- RRU设计原理与实现
- 2024校园安全事故案例
- 2023-2024学年上海市普陀区九年级上学期期中考试物理试卷含详解
- (新版)高考志愿填报师资格考试题库(浓缩500题)
- 青岛绿化规划方案
- 《老年人沟通技巧》课程标准(含课程思政)
- 屋顶光伏发电建设方案
- 小学四年级上册数学简便计算100题及答案
- 早期教育大学职业规划
评论
0/150
提交评论