当前位置: 首页 > 专利查询>SAP股份公司专利>正文

用于查看和编辑的多文档显示制造技术

技术编号:4302623 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供用计算机实现的方法和装置。在一些示范实施例中,一种用计算机实现的方法包括从至少一个机器可读介质接收多个文档。该多个文档具有相对于彼此的层级关系。该多个文档包括第一文档,其中该多个文档中的第二文档包括对第一文档的增强。该增强是对第一文档的部分的替代或者对第一文档的添加中的至少一个。该计算机实现的方法包括在显示屏幕上显示所述多个文档,以使得所述多个文档按照所述层级关系排列。

【技术实现步骤摘要】

本公开涉及用于查看和编辑的多文档显示
技术介绍
有时候需要查看(以便检查、编辑等等)对多于一个文档,特别是在这些文档相关 的时候。例如,软件代码开发人员可以编写用于一个系统的不同部分的软件代码。这些软 件代码部分可能是相关的。例如,一部分软件代码可能嵌入在另一不同部分的软件代码中。示例的被开发软件包括业务应用(business application)程序。一般按照诸如 由SAP AG(德国瓦尔多夫)开发的高级业务应用编程(AdvancedBusiness Application Programming, ABAP)、Java、C等等这样的业务应用编程语言来编写和编译业务应用程序。 某些编程语言具有支持标准业务编码的增强的机制,以实现特定于行业或特定于客户的代 码段的整合。这种机制被称为增强和切换框架(Enhancement and Switch Framework),用 于将特定于行业的增强改进为标准编码结构,以及动态激活或去激活那些增强,以实现业 务应用特定于行业的行为。编码结构的增强或扩展可以与原始代码结构文件分开存储。
技术实现思路
根据本专利技术的一方面,一种用计算机实现的方法包括从至少一个机器可读介质 接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其 中该多个文档中的第二文档包括对第一文档的增强,所述增强是对第一文档的部分的替代 或者对第一文档的添加中的至少一个;以及在显示屏幕上显示所述多个文档,以使得所述 多个文档按照所述层级关系排列。根据本专利技术的另一方面,一种提供指令的机器可读介质,所述指令在被机器执行 时使所述机器执行操作,所述操作包括在显示屏幕上显示第一文档;接收用于在第一文 档中的定位点处插入增强点的命令;显示在第一文档的定位点处的增强点;接收用于在增 强点创建第一增强实现的命令,该命令定义将被插入到该第一增强实现中的第二文档;显 示第一增强实现;接收用于在定位点创建第二增强实现的命令,该命令定义将被插入到第 二增强实现中的第三文档;以及显示第二实现部分,其中,取决于第二文档或第三文档是否 分别被选择为活动的,来在定位点处显示第二文档或第三文档。根据本专利技术的再一方面,一种装置,包括文档模块,被配置为从至少一个机器可 读介质接收第一文档、第二文档和第三文档,所述第二文档是对第一文档的部分的替代或者对第一文档的添加中的至少一个;所述第三文档是对第二文档的部分的替代或者对第二 文档的添加中的至少一个;和显示器控制器,被配置为按照嵌套的增强层级在显示器上显 示该第一文档、第二文档和第三文档。附图说明通过参照下面的描述和图示本专利技术实施例的附图可以得到对这些实施例最好的 理解。这里所包括的附图的编号方案是这样的使得附图中给定参考标号的首个数字与该 图的编号相关联。例如,系统100可以位于图1中。但是,对于那些不同附图中的相同元素, 其参考标号相同。附图中图1是根据一些示范实施例的、用于显示多个文档的系统。图2是根据一些示范实施例的、用于显示多个文档的方法的示意图。图3是根据一些示范实施例的、用于处理命令的方法的示意图,所述命令用于显 示包括增强部分(enhancement section)的多个文档。图4是根据一些示范实施例的、用于处理用于显示的命令以及显示包括增强点 (enhancement point)的多个文档的方法的示意图。图5是根据一些示范实施例的示出嵌套增强的具有多个文档的图形用户界面的显不。图6是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户 界面包括多个文档各自的状态。图7是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户 界面示出嵌套增强和用于查看的滑动条(slider)。图8是根据一些示范实施例的具有多个文档的图形用户界面的显示,该图形用户 界面示出了包括增强点。图9是根据一些示范实施例的执行软件的计算机设备,所述软件用于执行与执行 多文档查看相关的操作。具体实施例方式描述了用于显示多个文档的方法、装置和系统。在下面的描述中,将阐述很多具体 细节。但是,应当理解,无需这些具体细节也可以实践本专利技术的实施例。在其它实例中,未 详细示出熟知的电路、结构和技术,以便不会模糊对本说明书的理解。一些示范实施例提供了具有大量子编辑器的多文档编辑器。一些示范实施例允许 对若干文档进行编辑。这些文档中的每一个都具有各自的状态(例如,活动(active)、非活 动(inactive)、已保存(saved)、未保存(not saved)等等)和各自的动作(例如,保存、激 活、返回先前版本等等)。一些示范实施例显示文档的逻辑层级(包括增强和修改)。对多个文档的编辑可能变得混乱,特别是如果这些文档相互依赖的话更是如此。 例如,一个文档可以是另一个文档的一部分的替代。在另一个例子中,一个文档可以被插入 到另一个文档中。每个文档可以来自不同的源(例如,文件)。一些示范实施例允许在源 内定义定位点(anchor point)。在每个定位点,可以添加另一个源。该源也可以具有定位 点,在所述定位点上可以附加其他源。这些来自不同源的文档的布局有可能是复杂和混乱的。因此,一些示范实施例包括一种针对这些不同源的树控件(tree control),其是编辑控 件的一部分。树控件可以显示文档的层级关系,以便使文档的查看者能够容易地理解这些 文档之间的关系。在一些示范实施例中,每个源与单独的编辑器相关联。而且,在树的每一 层,可以隐藏给定的编辑器(包括下面的所有编辑器)。一些示范实施例包括能够在几乎同 一时间处理若干源的编辑器。这些源可以在同一层或者可以嵌套。一些示范实施例可操作于高级业务应用编程(ABAP)切换框架中 (switchframework)(如上所述),该框架可以为软件开发人员所使用。作为特定示例,在 ABAP切换框架中,ABAP增强是可切换代码段的形式,该代码段可以在编码结构中的特定位 置被添加到现有的ABAP代码中。此外,可以通过设置单独存储的开关(switch)来开启或 关闭这些增强。取决于开关设置,相应的增强在编译时被ABAP编译器预处理,并且在运行 时被评价以决定该增强是否将被执行。因此,开关设置起到动态配置应用程序的作用。可以以各种编程语言编写可切换代码段。为了适当的整合到切换框架中,需要在 标准语言环境下将代码段一起进行编辑,这意味着代码作者需要了解标准代码语言。否则, 切换框架整合者就需要了解所有代码段的代码语言。因此,一些示范实施例可以用于使软 件开发人员能够查看可切换代码段,这些代码段可能来自多个文档源。图1是根据一些示范实施例的、用于显示多个文档的系统。系统100包括文档模 块102、机器可读介质106、显示器控制器108、显示器110和通信链路112。在一些实施例 中,系统100代表计算机,其中通信链路112是将文档模块102、机器可读介质106和显示器 控制器108耦接在一起的总线。可替换地或附加地,系统100的组件分布在通过网络耦接 在一起的多个计算机上。例如,文档模块102、机器可读介质106、显示器控制器108和显示 器110被示为在同一个计算机系统100中,但实施例不局限于此。文档模块102、机本文档来自技高网...

【技术保护点】
一种用计算机实现的方法,包括:从至少一个机器可读介质接收多个文档,该多个文档具有相对于彼此的层级关系,并且该多个文档包括第一文档,其中该多个文档中的第二文档包括对第一文档的增强,所述增强是对第一文档的部分的替代或者对第一文档的添加中的至少一个;以及在显示屏幕上显示所述多个文档,以使得所述多个文档按照所述层级关系排列。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:迈克尔阿克雷纳A达特克托马斯罗曼安德鲁戈勒奇罗兰克雷默迈克尔施奈德弗朗兹约瑟夫斯托茨
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利