版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SAP Script 编程指南 57/57TOC o 1-4 h z HYPERLINK l _Toc9939872 1 SAPPscriipt FFormss PAGEREF _Toc9939872 h 3 HYPERLINK l _Toc9939873 1.1 SSAPsccriptt的组成 PAGEREF _Toc9939873 h 3 HYPERLINK l _Toc9939874 1.2 FFormss: 组件件和技术 PAGEREF _Toc9939874 h 3 HYPERLINK l _Toc9939875 1.2.11 概念 PAGEREF _Toc9939875 h 3 H
2、YPERLINK l _Toc9939876 1.2.11.1修改改SAP Formms PAGEREF _Toc9939876 h 3 HYPERLINK l _Toc9939877 1.2.11.2 FFormss:概念 PAGEREF _Toc9939877 h 4 HYPERLINK l _Toc9939878 1.2.11.3 CCliennt和语言言版本:概概念 PAGEREF _Toc9939878 h 4 HYPERLINK l _Toc9939879 1.2.22 组件 PAGEREF _Toc9939879 h 4 HYPERLINK l _Toc9939880 1.2.2
3、2.1 HHeadeer Daata PAGEREF _Toc9939880 h 4 HYPERLINK l _Toc9939881 1.2.22.2 PParaggraphh Forrmatss andd Atttribuutes PAGEREF _Toc9939881 h 6 HYPERLINK l _Toc9939882 1.2.22.3 CCharaacterr Forrmatss andd Atttribuutes PAGEREF _Toc9939882 h 8 HYPERLINK l _Toc9939883 1.2.22.4 WWindoows PAGEREF _Toc993988
4、3 h 8 HYPERLINK l _Toc9939884 1.2.22.5 PPagess(页面) PAGEREF _Toc9939884 h 10 HYPERLINK l _Toc9939885 1.2.22.6 PPagess winndow(页面窗口口) PAGEREF _Toc9939885 h 11 HYPERLINK l _Toc9939886 1.2.22.7 TText Elemmentss (文本本元素) PAGEREF _Toc9939886 h 12 HYPERLINK l _Toc9939887 1.2.33 技术 PAGEREF _Toc9939887 h 15 H
5、YPERLINK l _Toc9939888 1.2.33.1在Formm中包含图图形 PAGEREF _Toc9939888 h 15 HYPERLINK l _Toc9939889 1.2.33.2在FORMM中包含公公司loggo PAGEREF _Toc9939889 h 17 HYPERLINK l _Toc9939890 1.2.33.3在formm中打印条条形码 PAGEREF _Toc9939890 h 24 HYPERLINK l _Toc9939891 1.2.33.4 UUsingg Boxxes, Linees, aand SShadiing PAGEREF _Toc9
6、939891 h 27 HYPERLINK l _Toc9939892 2.SAPPscriipt CContrrol CCommaands PAGEREF _Toc9939892 h 30 HYPERLINK l _Toc9939893 2.1 CContrrol CCommaands语语法 PAGEREF _Toc9939893 h 30 HYPERLINK l _Toc9939894 2.2 CContrrol CCommaands 种类 PAGEREF _Toc9939894 h 30 HYPERLINK l _Toc9939895 2.2.11 显示分分页:NEEW-PAAGE PA
7、GEREF _Toc9939895 h 30 HYPERLINK l _Toc9939896 2.2.22 限制分分页:PRROTECCT PAGEREF _Toc9939896 h 31 HYPERLINK l _Toc9939897 2.2.33 下一个个mainn winndow命命令:NEEW-WIINDOWW PAGEREF _Toc9939897 h 31 HYPERLINK l _Toc9939898 2.2.44 给文本本symbbol分配配值:DEEFINEE PAGEREF _Toc9939898 h 31 HYPERLINK l _Toc9939899 2.2.55 格式
8、化化日期字段段:SETT DATTE MAASK PAGEREF _Toc9939899 h 32 HYPERLINK l _Toc9939900 2.2.66 格式化化Timee字段:SEET TIIME MMASK PAGEREF _Toc9939900 h 33 HYPERLINK l _Toc9939901 2.2.77 设置与与国家相关关的格式:SET COUNNTRY PAGEREF _Toc9939901 h 33 HYPERLINK l _Toc9939902 2.2.88 设置symmbol位位:SETT SIGGN PAGEREF _Toc9939902 h 34 HYPE
9、RLINK l _Toc9939903 2.2.99 Iniitiallizinng Nuumberred PParaggraphhs:RESEET PAGEREF _Toc9939903 h 34 HYPERLINK l _Toc9939904 2.2.110包含其其他文本:INCLLUDE PAGEREF _Toc9939904 h 35 HYPERLINK l _Toc9939905 2.2.111改变样样式:STTYLE PAGEREF _Toc9939905 h 35 HYPERLINK l _Toc9939906 2.2.112格式化化地址:AADDREESS PAGEREF _T
10、oc9939906 h 35 HYPERLINK l _Toc9939907 2.2.113在mainn winndow中中设置Heeaderr Texxt:TOP PAGEREF _Toc9939907 h 37 HYPERLINK l _Toc9939908 2.2.114在mainn winndow中中设置Foooterr Texxt:BOTTTOM PAGEREF _Toc9939908 h 37 HYPERLINK l _Toc9939909 2.2.115条件文文本:IFF PAGEREF _Toc9939909 h 37 HYPERLINK l _Toc9939910 2.2.1
11、16条件文文本:CAASE PAGEREF _Toc9939910 h 38 HYPERLINK l _Toc9939911 2.2.117调用ABAAP子程序序:PERRFORMM PAGEREF _Toc9939911 h 38 HYPERLINK l _Toc9939912 2.2.118合计:SUMMMING PAGEREF _Toc9939912 h 40 HYPERLINK l _Toc9939913 3.SAPPscriipt SSymbools PAGEREF _Toc9939913 h 40 HYPERLINK l _Toc9939914 3.1Syyntaxx of Sym
12、bbols PAGEREF _Toc9939914 h 40 HYPERLINK l _Toc9939915 3.2Syystemm Symmbolss PAGEREF _Toc9939915 h 41 HYPERLINK l _Toc9939916 3.3Prrograam Syymbolls PAGEREF _Toc9939916 h 42 HYPERLINK l _Toc9939917 3.4Sttandaard SSymbools PAGEREF _Toc9939917 h 43 HYPERLINK l _Toc9939918 3.5Teext SSymbools PAGEREF _T
13、oc9939918 h 43 HYPERLINK l _Toc9939919 4.Forrmattting Optiions PAGEREF _Toc9939919 h 43 HYPERLINK l _Toc9939920 4.1Offfsett(偏移量量) PAGEREF _Toc9939920 h 43 HYPERLINK l _Toc9939921 4.2Ouutputt Lenngth PAGEREF _Toc9939921 h 44 HYPERLINK l _Toc9939922 4.3 OOmittting the Leadding Signn PAGEREF _Toc993992
14、2 h 44 HYPERLINK l _Toc9939923 4.3 OOmittting Leadding Zeroos PAGEREF _Toc9939923 h 45 HYPERLINK l _Toc9939924 4.4 SSpacee Commpresssionn PAGEREF _Toc9939924 h 45 HYPERLINK l _Toc9939925 4.5 NNumbeer off Deccimall Plaaces PAGEREF _Toc9939925 h 45 HYPERLINK l _Toc9939926 4.6 OOmittting the Sepaaratoo
15、r foor TThoussandss PAGEREF _Toc9939926 h 46 HYPERLINK l _Toc9939927 4.7 SSpeciifyinng ann Expponennt foor Flloatiing PPointt Nummberss PAGEREF _Toc9939927 h 46 HYPERLINK l _Toc9939928 4.8 RRightt-Jusstifiied OOutpuut PAGEREF _Toc9939928 h 46 HYPERLINK l _Toc9939929 4.9 FFill Charracteers PAGEREF _T
16、oc9939929 h 47 HYPERLINK l _Toc9939930 4.10 Supppresssing Outpput oof Innitiaal Vaaluess PAGEREF _Toc9939930 h 47 HYPERLINK l _Toc9939931 4.11LLocall Dattes(CCurreentlyy Onlly foor Jaapan) PAGEREF _Toc9939931 h 47 HYPERLINK l _Toc9939932 4.12CChangging the Valuue off a CCountter PAGEREF _Toc9939932
17、h 47 HYPERLINK l _Toc9939933 4.13PPreceedingg andd Subbsequuent Textts(Prre-Teext/PPost-Textt) PAGEREF _Toc9939933 h 48 HYPERLINK l _Toc9939934 5.SAPPscriipt FFuncttion Moduules PAGEREF _Toc9939934 h 49 HYPERLINK l _Toc9939935 5.1OPPEN_FFORM PAGEREF _Toc9939935 h 51 HYPERLINK l _Toc9939936 5.2CLLOSE
18、_FORMM PAGEREF _Toc9939936 h 52 HYPERLINK l _Toc9939937 5.3WRRITE_FORMM PAGEREF _Toc9939937 h 52 HYPERLINK l _Toc9939938 6一个完整整的例子 PAGEREF _Toc9939938 h 531 SAPPscriipt FFormss1.1 SSAPsccriptt的组成SAPsccriptt由下面五五个部分组组成:1)编辑器器用来编辑辑一行文本本。如果用用户决定维维护与应用用程序相关关的文本,应应用程序事事务会自动动调用这个个文本编辑辑器,2)styyles和和formms,
19、用来来打印laayoutt。3)中央输输出模块设设计器。它它的任务是是根据相应应的格式信信息为某种种外部设备备准备文本本,这些格格式信息来来自于分配配了文本的的stylle和foorms。4)程序接接口,通过过将SAPPscriipt组件件包括在程程序中来控控制forrm的输出出。5)用来存存储文本、stylles、fformss的数据库库表格。可以用下图图来表示:1.2 FFormss: 组件件和技术1.2.11 概念1.2.11.1修改改SAP Formms如果需要修修改SAPP Forrms,可可以象下面面这样设置置开发环境境:确信客户端端没有标准准的SAPP Forrms拷贝你需要要的
20、标准SSAP FFormss到你的开开发环境中中重新命名,最最好以Y或或者Z开头头为了使更改改生效,需需要修改相相关的SAAP 打印印程序使用用经过你修修改后的FFormss,可以使使用SAPP IMGG来进行。1.2.11.2 FFormss:概念Formss用来控制制文档中的的页面laayoutt和文本格格式。在将将某一文档档输出到打打印机或者者屏幕的时时候,必须须将一个FForm分分配给该文文档。如果果没有指定定,就使用用系统默认认的Forrm。在SAP应应用中,通通常利用FFormss来定制诸诸如发票、支票之类类的特殊文文档的laayoutt。这些FFormss用来描述述文档页面面中的
21、信息息结构,比比如地址抬抬头、ittem行、页脚等等等。有两种方法法来格式化化Formms中的的的文本:在标准的SSAPsccriptt文本处理理器中(TToolss Wordd proocesssing Stanndardd texxt),可可以为一个个文档选择择一Forrm。然后后在Forrm的Maain窗口口中输入文文本并格式式化。例如如,我们为为信件选择择一个Foorm,然然后在Maain窗口口中输入信信件内容,当当打印该信信件时,信信件内容随随同其他信信息一并打打印出来(比比如抬头、页脚等等等)。通过SAPP应用中的的打印程序序生成文档档。该打印印程序使用用一个Foorm,并并提示用
22、户户输入相关关文本信息息。1.2.11.3 CCliennt和语言言版本:概概念Formss和Styyles是是与客户端端相关的,也也就是说,在在哪一个客客户端创建建的Forrm和Sttyless只能在这这个客户端端使用。同样的,FFormss和Styyles也也是语言相相关的,在在Formms和Sttyless中的定义义的文本只只能用一种种语言来进进行定义。可以用SSAP翻译译工具来翻翻译这些FFormss和StyylesCliennt 0000缺省:SAPsscrippt给在ccliennt0000中的Foorms和和Stylles赋予予一种特殊殊状态。如果在打印印一个文档档的时候,文文档
23、中定义义的Forrms和SStylees在当前前客户端不不可用,则则SAPsscrippt就在ccliennt0000中检查所所定义的FFormss和Styyles,如如果找到,就就利用cllientt000中中的来进行行打印。SSAP标准准Formms和Sttyless总是存储储在cliient0000中。可以通过过拷贝这些些标准Foorms和和Stylles到当当前客户端端并重新以以YXXXX或者ZXXXX命名名加以使用用。Languuage rulees: SSAPsccriptt usees thhe foollowwing rulees too mannage verssionss
24、of formms annd sttyless in diffferennt laanguaages:The llanguuage in wwhichh a fform or sstylee is creaated is iits origginall lannguagge. You can trannslatte a formm or stylle innto ootherr lannguagges uusingg SAPPs ttransslatiion ttoolss. If a formm or stylle iss neeeded onlyy in its origginall la
25、nnguagge annd neeed nnot bbe trransllatedd, thhen yyou ccan iindiccate thiss in the langguagee atttribuutes in tthe hheadeer daata. The formm or stylle thhen ddoes not appeear iin woork llistss in the trannslattion toolls. In veersioons ootherr thaan thhe orriginnal llanguuage verssion, chaangess to
26、 a foorm oor sttyle are limiited onlyy to trannslattion of ttextss. Noo chaangess to defiinitiions and attrributtes aare ppermiittedd. 1.2.22 组件1.2.22.1 HHeadeer DaataHeadeer Daata由全全局数据,比比如pagge格式、pagee方向、初初始字体等等组成。在在Headder DData的的Basiic seettinngs标签签中可以对对这些数据据进行维护护。Heaader Dataa还包括fform的的名字、描描述、类
27、以以及状态。Headeer Daata的操操作画面如如下:一个例子:下图是简单单的发票的的例子,是是利用SAAPscrript Formm创建的。每一个fform由由一个sttart pagee和任意数数量的suubseqquentt pagges组成成,这依赖赖于字符文文本的长度度。在这个个例子中,sstartt pagge由地址址栏窗口、包含参考考消息的信信息窗口、包含公司司相关数据据的窗口以以及包含真真正业务数数据的窗口口(业务数数据也显示示在subbsequuent pagee中)和包包含页码的的窗口组成成。 包含业业务数据的的窗口不同同于其他窗窗口。无论论什么时候候,只要一一页数据显
28、显示不下时时,会自动动显示在ssubseequennt中。因因而,这个个窗口控制制换页,而而且这种窗窗口只能有有一个,在在SAPsscrippt foorm中称称这种窗口口为maiin wiindoww.如下图所示示:1.2.22.2 PParaggraphh Forrmatss andd Atttribuutes在SAPsscrippt中,PParaggraphh(段落)就是使用用某种格式式和相应属属性的一种种格式设置置。通过应应用不同的的段落属性性组来简化化文本处理理,这些属属性组包括括:标准属性字体TabsOutliine对一个段落落标志命名名有下面的的约定束成成:段落名由一一到两个字字
29、符组成;第一个字符符必须是字字母,第二二个字符可可以是字母母、数字或或者空格;特殊字符符无效;段落格式在在Desccripttion域域中必须进进行标识。段落格式设设置画面如如下:下面分别对对前面的属属性组加以以说明:标准属性在标准属性性组中,可可以设置在在段落格式式中需要用用到的通用用属性,包包括:描述信息(Desccripttion)左边右边距距(Lefft maarginn, Riight marggin)第一行的缩缩进(inndentt 1stt linne)前后空格(Spacce beeforee, Sppace afteer)对齐方式(Aliggnmennt)行间距(LLine s
30、paccing)是否空行(No bblankk linnes)是否页面保保护(Paage pproteectioon)同一页上是是否有下一一个段落(Nextt parragraaph ssame pagee)Font 属性可以为段落落格式指定定字体属性性,用来控控制文本中中的字体。字体属性性包括字体体、大小、黑体/粗粗体/斜体体、下划线线等等。、Tabs in PParaggraphh Forrmatss可以根据需需要为每个个段落格式式定义taabs的位位置,在ppc edditorr中两个”,”symbbol代表表段落中的的一个taabs。可可以使用下下面的度量量单位来定定义tabbs的位置
31、置:CH (字字符)CM (厘厘米)MM(毫米米)PT(点阵阵)TW(1/20 点点)Outliine用来指定文文档中的层层次和目录录结构。具具体请参见见sap onliine hhelp1.2.22.3 CCharaacterr Forrmatss andd AtttribuutesCharaacterr forrmatss andd Atttribuutes可可以用来格格式段落中中的一段文文字。命名名方式与段段落一样。字符属性性组可以是是:StanddardFontStanddard 属性包括括markker(标标记或者超超连接)、Barccode、Prottecteed、Hiiddenn
32、、Suppersccriptt等。Font属属性与段落落中的Foont属性性一样使用用。1.2.22.4 WWindoowsWindoows在FForm维维护中定义义。代表页页面中的一一个区域(PPage Winddow),每每一个Foorm中至至少定一个个winddow,否否则,SAAPscrript不不能格式化化文本。可以为wiindoww定义类型型和名字,注注意在每一一个Forrm中只能能有一个MMain winddow。在定义一个个Formm Winndow的的时候,必必须选择一一个窗口类类型。下面是可以以使用的窗窗口类型:Main Winddow每一个Foorm必须须有一个MMAIN
33、类类型的窗口口,这样的的窗口叫做做Mainn Winndow。在SAPPscriipt中主主窗口具有有下面的意意义:控制换页;包含可以跨跨越多个ppagess的内容;可以在paage wwindoow中固定定文本元素素,比如列列标题。一旦maiin wiindoww内容填满满后,就会会自动换页页,在下一一页的maain wwindoow中继续续输出余下下的内容。而且格式式保持不变变。注意:如果果pagee中没有mmain winddow,系系统会隐含含处理paage中的的其他wiindoww以及suubseqquentt pagge,在这这种情况下下,SAPPscriipt会在在处理完(最最多
34、)三个个subssequeent ppagess后终止处处理。为了输出hheadeer liine或者者totaals,需需要指定mmain winddow中的的输出区域域(outtput areaa)。为了在页面面(pagge)中的的mainn winndow中中进行文本本输出,可可以选择三三种类型的的区域之一一。Maiin wiindoww中的顶层层区域叫TTOP AArea;下层区域域叫BOTTTOM Areaa;它们之之间的区域域叫做BOODY AArea。TOP Areaa和BOTTTOM Areaa的大小依依赖于各自自的文本内内容,BOODY AArea的的大小相应应的发生变变化。
35、如下图所示示: 在Foorm输出出时,可以以对这三个个区域的内内容进行动动态修改。SAPsscrippt在包含含mainn winndwo的的Formm的每一页页上自动输输出这些区区域。当在在调用函数数模块WRRITE_FORMM或者WRRITE_FORMM_LINNES时,TYPPE参数决决定在哪一一个区域输输出文本,如如果在调用用时,没有有指定TYYPE参数数,系统默默认输出BBODY区区域的内容容。 比如下下面的图示示以及代码码:VAR WWindoow(可变变窗口)可变窗口的的内容在每每一个paage中都都要处理一一次。系统统输出仅仅仅适合窗口口尺寸,超超出窗口的的文本被自自动截掉;可
36、变窗口口也不会触触发换页处处理。不象象CONSST Wiindoww,pagge wiindoww如果声明明为VARR Winndow,意意味着在不不同的Foorm ppagess中可以有有不同的尺尺寸。注意:在窗窗口内容处处理方面,系系统并不区区分CONNST WWindoow和VAR Winddow,唯唯一的区别别就是在全全部Forrm中具有有同样尺寸寸。CONSTT winndow(常常量窗口)从版本4.0开始,在在系统内部部处理中,并并不区分CCONSTT Winndow和和VAR Winddow,所所以,如果果创建一个个新的wiindoww,总是使使用VARR类型的。1.2.22.5
37、 PPagess(页面)对每一个FForm必必须定义至至少一个ppage,而而且必须在在Formm的heaader属属性标签中中指定“firsst” pagge。否则则,不能进进行文本格格式化。另另外,应该该指定当到到达第一页页的末尾的的时候,接接下来的一一页是哪页页。如果没没有指定的的话,输出出就在当前前页的末尾尾终止。为了定义一一个pagge,需要要为它指定定名字和属属性:下一页的名名字page的的计数模式式page数数的数字类类型资源名字打印模式文档的单个个pagees通常有有不同的llayouuts:发发票的第一一页与接下下来的页不不一样,在在这些页上上不需要重重复通用信信息,比如如地
38、址或者者客户数据据,象窗口口中的文本本元素一样样,pagge也有名名字,在有有需要换页页的情况下下,需要通通过这些名名字来指定定下一页,如如果想文档档的样式变变化越多,就就需要在SSAPsccriptt中定义越越多的paage。下图说明如如何利用事事务代码SSE71维维护一个ppage。在WINN32操作作系统中可可以利用FForm Painnter。1.2.22.6 PPagess winndow(页面窗口口)Pagess winndow就就是定义在在页面中的的窗口,这这里的页面面和窗口都都是已经预预先定义好好的,定义义pagees wiindoww的主要任任务就是将将窗口和页页面关联起起来
39、,一个个页面中可可以有多个个窗口。 在定义义pagees wiindowws时,窗窗口的名字字与pagge的名字字关联起来来。必须指指定分配给给pagee的窗口的的位置和大大小。 通过指指定左边和和上边距来来定义窗口口的位置,指指定其高度度和宽度来来定义窗口口的大小。 注意:1)在所有有pagees中的mmain winddow的宽宽度必须相相同。其他他的窗口类类型在不同同的pagges中可可以有不同同的尺寸和和位置。2)为了打打印多列,需需要在一个个pagee中定义多多个maiin wiindoww。因为文文本条目是是连续的,一一旦第一个个mainn winndow被被写满之后后,输出可可以
40、在第二二个窗口继继续。当定义wiindowws和paages的的时候,可可以不必指指定位置和和输出的文文本间隔。为了指定定这些值,可可以直接创创建一个ppage winddow。当定义paage wwindoow时,需需要指定:显示在paage上的的winddowwindoow的尺寸寸(包括大大小、宽度度、高度)页面中各个个winddow的位位置如下图所示示:1.2.22.7 TText Elemmentss (文本本元素)SAPsccriptt将forrm中的单单个文本组组件称之为为Textt Eleementts(文本本元素),为为了获得较较好的结构构和可读性性,可以为为formm中的每一
41、一个Texxt Ellemennts分配配一个固定定的名字,打打印程序通通过这些定定义的名字字来访问TText Elemmentss。Text Elemmentss与winndow相相关,就是是说,打印印程序仅仅仅能够调用用定义在窗窗口中的文文本元素。下图显示示了定义在在mainn winndow中中的HEAADINGG和FLIIGHTIIST两个个Textt Eleementts。可以将这里里定义的TText Elemmentss和ABAAP程序中中(比如TTEXT-001)定定义的文本本相比较来来学习,但但是,Teext EElemeents比比ABAPP程序中(比比如TEXXT-0001
42、)定义义的文本更更灵活,主主要表现在在:Text Elemmentss的长度没没有限制;Text Elemmentss可以包含含变量符;在一个Teext EElemeents中中可以使用用几个不同同的格式选选项;在Textt Eleementts中可以以使用SAAPscrript控控制语句。在winddow中,可可以使用两两种不同的的Textt Eleementts,一种种叫做有名名Textt Eleementts;另外外一种叫做做无名Teext EElemeents。有名Texxt Ellemennts通过段落格格式“/E”来识别有有名Texxt Ellemennts,在在行编辑器器中,看起
43、起来象这样样:字符串代表Teext EElemeents的的名字,名名字可以有有30个长长度,而且且可以包含含字母、数数字、特殊殊字符。名名字后面接接下来就是是这个Teext EElemeents的的文本行。一个Teext EElemeents在在下一个TText Elemmentss开始处结结束。注意:Teext EElemeents的的名字仅仅仅在本地有有效(LOOCAL),即即不同的窗窗口可以包包含相同的的Textt Eleementts的名字字。为了输出有有名Texxt Ellemennts,必必须在程序序中(ABBAP)使使用函数模模块WRIITE_FFORM。下图说明了了发票中的的
44、列头Teext EElemeents。无名Texxt Ellemennts无名Texxt Ellemennts或者者叫做缺省省文本元素素是这样的的一些文本本行和控制制语句,它它们显示在在相应wiindoww conntentts的起始始处,没有有“/E”段落格式式。包括所所有的行直直到出现“/E” 段落格格式,或者者直到末尾尾,如果中中间没有其其他“/E”标志出现现,因此,在在一个wiindoww中只能包包括一个无无名Texxt Ellemennts。这两种Teext EElemeents之之间的区别别在于:对于有Teext EElemeents来来说,只有有当系统显显示调用函函数模块WWRI
45、TEE_FORRM时,才才被输出;而对名TText Elemmentss,系统会会自动处理理。Main winddow 中中的Texxt Ellemennts仅仅仅出现一次次,它不会会出现在包包含maiin wiindoww的forrm的suubseqquentt pagge中。其它winndow类类型(除mmain winddow外)的的无名Teext EElemeents每每次都会出出现。下面的例说说明了在fform中中的ADDDRESSS winndow的的无名Teext EElemeents,这这个Texxt Ellemennts输出出客户地址址,ADRRS_SEENDERR标准文本本
46、仅仅在第第一页显示示(通过IIF ANND CAASE语句句可以控制制)。激活Texxt Ellemennts当函数模块块WRITTE_FOORM的时时候,可以以通过设置置FUNCCTIONN参数的值值在打印程程序中激活活窗口中的的Textt Eleementts,FUUNCTIION可以以是下面的的值:SET用当前的值值代替所有有winddow中激激活的文本本元素APPENND将当前的TText Elemmentss追加到激激活的Teext EElemeentsDELETTE 从激活活的Texxt Ellemennts列表表中删除当当前的Teext EElemeents注:激活TText E
47、lemmentss是指当当当前pagge调用时时,系统准准备输出的的winddow TText Elemmentss。在mainn winndow BODYY域中,AAPPENND和SEET具有相相同的效果果,DELLETE对对其没有影影响,在TTOP和BBOTTOOM域中,与与上面描述述的相同。1.2.33 技术1.2.33.1在FForm中中包含图形形这一节主要要介绍在fform中中包括图形形的技术,主主要介绍如如何在foorm中打打印公司llogo和和如何打印印条形码。在formm中打印公公司loggo为了能够打打印公司llogo,不不管是在fform中中,还是在在PCL-5打印机机预定
48、的宏宏中,下面面的规则有有助于选择择合适的方方法:如果不能够够以TIFF6.0的的格式提供供logoo,则公司司logoo应该在PPCL-55打印机预预定的宏中中进行打印印;如果没有PPCL-55打印机,则则需要将公公司loggo包含在在formm中;在其他任何何情况下,将将公司loogo包含含在forrm中。如果在打印印公司loogo的时时候,正确确的参照了了这里的说说明,但还还是没有能能够正确打打印出公司司的loggo,可能能是因为你你提供的llogo的的图形格式式不是基于于TIF66.0的,如如果文件格格式不正确确,SAPP并不给出出任何错误误信息。下面介绍在在formm中包含公公司lo
49、ggo的步骤骤:1.2.33.2在FFORM中中包含公司司logoo XE Forms:including company logos on forms XE Logos:including on forms Step-by-SStep GuiddeTask 1Convvert yourr commpanyy loggo innto aa SAPPscriipt sstanddard textt. XE Logos:converting to SAPscript standard text Creatte yoour ccompaany llogo withh a ggraphhic ppro
50、grram aand ssave it iin thhe Baaseliine TTIFF 6.0 formmat.IIn thhis gguidee, thhe fiilenaame iis LOOGO.TTIF.From the SAP mainn mennu, cchoosse Toools ABAPP Worrkbennch.3On thhe ABBAP WWorkbbenchh scrreen, chooose ABAPP Ediitor.54In thhe Prrograam fiield, entter RRSTXLLDMC.Choosse Exxecutte. 78910Det
51、errminee thee loccatioon off LOGGO.TIIF.In thhe Fiile nname fielld, eenterr thee fille naame wwith its locaationn.Note: UNIIX fiile nnamess aree casse seensittive. In thhe Tyype ffieldd, ennter the apprropriiate typee forr thee rasster imagge.BMON stannds ffor aa blaack aand wwhitee rasster imagge.U
52、se BBMON for monoochroome pprintters becaause thesse prrinteers nnormaally do nnot pperfoorm aa graay-leevel convversiion.BCOL stannds ffor aa collor rrasteer immage withh up to 2256 ccolorrs.For tthis exammple, usee BMOON.In thhe Teext nname fielld, eenterr ZHEEX-MAACRO-LOGOO.Choosse Exxecutte.1112
53、The uuploaad maay taake aa whiile. The resuult sshoulld bee a pprotoocol as sshownn.At thhe ennd off thee prootocool, aa Staandarrd teext ZZHEX-MACRRO-LOOGO IID STT Lannguagge ENN savved ssucceessfuully messsage indiicatees thhat tthe sstanddard textt wass creeatedd.Choosse Baack ffour timees too re
54、tturn to tthe SSAP mmain menuu.You ccan eeasilly diisplaay thhe crreateed sttandaard ttext.Choosse Toools Worrd prrocesssingg Sttandaard ttext.In thhe Teext nname fielld, eenterr ZHEEX-MAACRO-LOGOO.Choosse Diisplaay.For aaddittionaal innformmatioon abbout repoort RRSTXLLDMC, acccess the repoort ddoc
55、ummentaationn:Choosse Toools ABAPP Worrkbennch.Choosse ABBAP EEditoor.In thhe Prrograam fiield, entter RRSTXLLDMC.Selecct Doocumeentattion.Choosse Diisplaay.Step-by-SStep GuiddeTask 2Incllude the stanndardd texxt ZHHEX-MMACROO_LOGGO inn thee salles oorderr connfirmmatioon foorm ZZ_9H_RVORRDER001. Fr
56、om the SAP mainn mennu, cchoosse Toools Wordd proocesssing Formm.324In thhe Foorm ffieldd, ennter Z_9HH_RVOORDERR01, and in tthe LLanguuage fielld, eenterr EN.In thhe Suub-obbjectts seectioon, sselecct Paage llayouut. Choosse Chhangee.The ssynchhroniized screeens of tthe FForm Painnter appeear.In th
57、he Deesignn winndow XE Form Painter:design window 5, creeate a neew wiindoww by chooosingg Creeate winddow fform the formm layyout maniipulaationn mennu.The nnew wwindoow iss auttomatticallly nnamedd Winndow11.6Activvate Winddow1 and chooose RRenamme wiindoww froom thhe foorm llayouut maanipuulatiio
58、n mmenu.87Renamme Wiindoww1 ass LOGGO.Choosse Exxecutte.9Definne thhe poositiion oof thhe wiindoww LOGGO ussing the grapphicaal Foorm PPaintter XE Form Painter:modifying forms .With grapphicss or macrros tthe ssysteem coonsidders onlyy thee winndow posiitionn butt nott thee sizze. The LLeft marggin
59、mmust be sspeciifiedd in CH (ccharaacterrs) aand tthe UUpperr marrgin mustt be speccifieed inn LN (lline). 10Activvate the LOGOO winndow and chooose EEdit winddow ttext fromm thee forrm laayoutt mannipullatioon wiindoww. The PPC Edditorr XE PC Editor:inserting information forr thee LOGGO wiindoww ap
60、ppearss.11In thhe PCC Ediitor XE PC Editor:inserting information chooose tthe IInserrt coommannd buuttonn.The IInserrt Addditiionall Infformaationn scrreen appeears.141312Selecct Coommannd.Enterr INCCLUDEE ZHEEX-MAACRO-LOGOO OBJJECT TEXTT ID ST iin thhe coommannd liine.Choosse Coontinnue.15The nnew
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育心理学模拟考试试卷B卷含答案
- 2024年度山西省高校教师资格证之高等教育法规考前练习题及答案
- 历史教师培训心得体会
- 2024年度茶叶批发销售协议范本
- 2024年私人贷款协议样式
- 房产买卖居间服务协议2024全攻略
- 2024年家庭装修协议
- 2024游乐场设施租赁协议模板
- 2024年居间合作项目协议精简
- 2024年跨境资本贷款协议示例
- 红楼梦81至100回读书笔记3篇
- 学术毕业论文的选题及写作课件
- 新中国成立以来反腐倡廉历史进程回顾课件
- 希沃优化大师操作培训
- 《水稻高产栽培技术》全套课件(完整版)
- 威布尔分布课件
- 卡尺的使用培训课件
- 务工证明excel模板
- 中外警匪片比较课件
- 第九章稳定化聚合物材料及可降解聚合物材料的设计与应用(高分子材料)--课件1
- 液压修井解决方案介绍
评论
0/150
提交评论