欢迎来到天天文库
浏览记录
ID:6029582
大小:85.50 KB
页数:7页
时间:2017-12-31
《abap语法详解教材 第005章 处理文本摘要》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7第五章1处理文本摘要概览内容文本摘要—概念创建和更改文本摘要标题和表头选择文本文本符号复制文本摘要比较文本符号翻译文本摘要ABAP/4编程环境支持在多种语言中创建和维护程序。可以将程序输出到屏幕上的所有文本,作为文本池中的文本摘要存储起来。对不同的语言,可以创建自己的文本池。更改文本时,就不必改程序代码,而只须更改恰当的文本摘要。本章将介绍:图1(略)1文本摘要—概念文本摘要包括在选择屏幕或ABAP/4程序的输出屏幕上出现的任何说明性文本。文本摘要包含: 程序标题。标题属于程序属性(参见指定程序属性(页错误!链接无效。)) 输出列表页眉的列表标题和列标题(参见创
2、建列表) 选择屏幕上出现的选择文本(参见使用选择选择屏幕) 可在WRITE语句中使用的文本符号(参见WRITE语句(页错误!链接无效。))。可以在语言相关的文本池中,将这些文本摘要存储在程序之外。程序自动使用用户登录语言的文本摘要。不用更改程序代码,就可以创建和维护文本摘要。可以创建标准文本池(可以将标准文本池从一个程序复制到另一个程序)。如果在WRITE语句中只是处理符号,而不使用串文字,程序就与语言无关。只有初始语言文本池的文本摘要,才必须翻译成其它语言。ABAP/4工作台完全支持文本摘要的翻译。翻译器可以从初始语言的现有文本池,创建其它不同语言的文本池。1创
3、建和更改文本摘要如果希望创建或更改程序特有的文本摘要,请进行如下操作:1.在“ABAP/4编辑器初始屏幕”(SE38)上,在“程序”字段中,输入希望维护其文本摘要的程序名称。2.选择“文本摘要”并选择“显示”或“更改”。图2(略)进入“ABAP/4文本摘要”屏幕。图3(略)7现在,选择希望为程序维护的文本摘要类型。如果已更改程序的源代码,但还没有生成程序,系统询问是否要生成程序。要更新文本摘要与程序的关系,则必须生成程序。如果登录语言与程序的初始语言不一样(比如,登录语言是创建程序的语言),则下列特性适用于所有文本摘要: 在显示模式中,可以看到表示初始语言与登录语
4、言不同的警告。文本摘要以登录语言显示。如果某些文本摘要在初始语言中存在,但在登录语言中不存在,则它们以初始语言显示,并用语言标识符在右边做上相应的标记。这允许定位未翻译的文本摘要(参见翻译文本摘要(页6)中的示例)。 在更改模式中,系统询问是否希望在初始语言中维护文本摘要,或是否希望更改初始语言。更改初始语言时,就从旧初始语言中获取新的初始语言中不存在的文本,但不做标记。下面的主题更详细地讨论不同的文本摘要:2标题和表头每个程序都必须有标题。在指定程序属性(参见指定程序属性(页错误!链接无效。))时,输入程序标题。可以随意更改标题。可以创建或更改程序输出列表的表头
5、行,以及列表中不同列的列标题。2更改程序的标题要更改程序的标题,从“ABAP/4文本摘要”屏幕中选择“标题和表头”,然后选择“更改”。在“标题”字段中,可以输入最长为70个字符的标题。图4(略)选择“保存”保存更改。2创建和更改列表及列表头要在输出中创建或更改标题,从“ABAP/4文本摘要”屏幕中选择“标题和表头”,然后选择“更改”。在“列表表头”字段中,可以输入最长为70个字符的列表表头,在“列标题”字段的四行中,可以输入最长为255个字符的列标题。图5(略)可以用“编辑”菜单的选项格式化标题。如果没有指定任何列表表头,就在屏幕上显示程序标题。选择“保存”保存更
6、改。图6(略)假设有下列程序:PROGRAMSAPMZTST.DATA:NUM1TYPEI,NUM2TYPEPDECIMALS2.DO5TIMES.NUM1=SY-INDEX**2.NUM2=SQRT(SY-INDEX).WRITE:/SY-INDEX,NUM1,NUM2.ENDDO.如果创建如上所示的表头,则输出屏幕如下:图7(略)对于包含程序(参见包含程序),只能维护程序标题。73选择文本可以用文本摘要替代屏幕上出现的参数及选择标准的标准文本(参见使用选择屏幕)。要更改选择屏幕上的文本,从“ABAP/4文本摘要”屏幕中选择“选择文本”,然后选择“更改”。在下列
7、屏幕上,列“名称”已经包含程序的参数名称及程序的选择标准名称(参见下面的示例)。现在,对每个参数和选择标准,可以输入最长为30个字符的选择文本。如果已创建ABAP/4词典字段的选择标准,可以选择“实用程序->复制DD文本”。系统用作为属性分配给ABAP/4词典字段的短文本,自动填充这些选择文本。文本摘要保持不变,但可以修改。图8(略)如果在将短文本作为选择文本复制到文本池中之后,再在ABAP/4词典中对该文本进行更改,则不将该更改自动转移到文本池中。选择“保存”保存更改。如果在维护选择文本之后,再更改或删除任何参数或选择标准,然后再调用选择文本维护,则可以在程序中
8、每个不再需
此文档下载收益归作者所有