Embedding of a non-imperative programming language for data transformation operations within an imperative programming language
    1.
    发明授权
    Embedding of a non-imperative programming language for data transformation operations within an imperative programming language 有权
    在命令式编程语言中嵌入用于数据转换操作的非命令式编程语言

    公开(公告)号:US09047095B2

    公开(公告)日:2015-06-02

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/44 G06F9/45 G06F9/455

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 源代码是使用编译器来编译的,以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。

    View life cycle management
    2.
    发明授权
    View life cycle management 有权
    查看生命周期管理

    公开(公告)号:US08977608B2

    公开(公告)日:2015-03-10

    申请号:US12962586

    申请日:2010-12-07

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30383

    摘要: The subject matter disclosed herein provides, methods and apparatus, including computer program products for the management of a view of a data structure. In one aspect, there is provided a method that may include generating a view of a data structure. The data structure and the view may include a plurality of nodes and at least one association. This method may further include determining, at run time, whether the generated view is invalid based on an indicator. The indicator may represent whether a change has occurred to a system including the view. This method may further include deleting, at run time, the view based on the results of the determining. Related apparatus, systems, techniques and articles are also described.

    摘要翻译: 本文公开的主题提供了包括用于管理数据结构视图的计算机程序产品的方法和装置。 在一个方面,提供了可以包括生成数据结构的视图的方法。 数据结构和视图可以包括多个节点和至少一个关联。 该方法还可以包括在运行时确定基于指示符生成的视图是否无效。 指示符可以表示包括视图的系统是否发生了改变。 该方法还可以包括在运行时基于确定的结果删除视图。 还描述了相关设备,系统,技术和物品。

    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language
    3.
    发明申请
    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language 有权
    嵌入非命令编程语言,用于命令编程语言中的数据转换操作

    公开(公告)号:US20130019229A1

    公开(公告)日:2013-01-17

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 使用编译器编译源代码以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。

    Fast search views over business objects
    4.
    发明授权
    Fast search views over business objects 有权
    快速搜索业务对象的视图

    公开(公告)号:US08239371B2

    公开(公告)日:2012-08-07

    申请号:US12195750

    申请日:2008-08-21

    IPC分类号: G06F17/30

    CPC分类号: G06Q10/10 G06Q10/06

    摘要: A method and means, the method includes selecting a plurality of data sources having attributes to be included in a view entity; defining join conditions on the selected plurality of data sources; defining a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and saving the view entity. The means includes a graphical user interface having a join builder tool to define join conditions on a selected plurality of data sources each including a pre-defined business object data structure having attributes; a view field definition tool to define a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and a data source tree tool to display all of the attributes of the plurality of data sources.

    摘要翻译: 一种方法和装置,所述方法包括选择具有要被包括在视图实体中的属性的多个数据源; 在所选择的多个数据源上定义连接条件; 通过从所述多个数据源的属性中选择属性来定义所述视图实体的一组属性; 并保存视图实体。 该装置包括具有连接构建器工具的图形用户界面,用于定义所选择的多个数据源上的连接条件,每个数据源包括具有属性的预定义业务对象数据结构; 视图字段定义工具,用于通过从所述多个数据源的属性中选择属性来定义所述视图实体的一组属性; 以及用于显示多个数据源的所有属性的数据源树工具。

    View Life Cycle Management
    5.
    发明申请
    View Life Cycle Management 有权
    查看生命周期管理

    公开(公告)号:US20120143848A1

    公开(公告)日:2012-06-07

    申请号:US12962586

    申请日:2010-12-07

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30383

    摘要: In one aspect, there is provided a method. The method may include generating a view of a data structure comprising a plurality of nodes and at least one association; determining, at run time, whether the generated view is invalid based on an indicator, the indicator representing at least whether a change has occurred to a system including the view; and deleting, at run time, the view based on the results of determining. Related apparatus, systems, techniques and articles are also described.

    摘要翻译: 一方面,提供了一种方法。 该方法可以包括生成包括多个节点和至少一个关联的数据结构的视图; 在运行时确定所生成的视图是否基于指示符无效,所述指示符至少表示对包括视图的系统是否已经发生改变; 并在运行时根据确定结果删除视图。 还描述了相关设备,系统,技术和物品。

    NATIVE LANGUAGE SUPPORT FOR INTRA-AND INTERLINKED DATA COLLECTIONS USING A MESH FRAMEWORK
    6.
    发明申请
    NATIVE LANGUAGE SUPPORT FOR INTRA-AND INTERLINKED DATA COLLECTIONS USING A MESH FRAMEWORK 有权
    内部语言支持使用网格框架进行内部和互连的数据收集

    公开(公告)号:US20140372398A1

    公开(公告)日:2014-12-18

    申请号:US13916509

    申请日:2013-06-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30386 G06F17/30595

    摘要: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.

    摘要翻译: 网格结构可以是通过从数据对象元模型已知的关联来扩展商业编程语言(例如,ABAP)的内部表或其他数据结构的类型概念。 网格可以包括一组操作,例如通过迭代器对象的迭代和由路径语言表示的实例的选择。 可以优化网格结构以进行读取和遍历,并且可以提供使用业务编程语言中的语句处理的工作区域,以直接从网格数据结构实现一个或多个核心服务。 描述相关方法,计算机程序产品和系统。

    FAST SEARCH VIEWS OVER BUSINESS OBJECTS
    7.
    发明申请
    FAST SEARCH VIEWS OVER BUSINESS OBJECTS 有权
    快速搜索查看业务目标

    公开(公告)号:US20100049734A1

    公开(公告)日:2010-02-25

    申请号:US12195750

    申请日:2008-08-21

    IPC分类号: G06F17/30

    CPC分类号: G06Q10/10 G06Q10/06

    摘要: A method and means, the method includes selecting a plurality of data sources having attributes to be included in a view entity; defining join conditions on the selected plurality of data sources; defining a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and saving the view entity. The means includes a graphical user interface having a join builder tool to define join conditions on a selected plurality of data sources each including a pre-defined business object data structure having attributes; a view field definition tool to define a set of attributes for the view entity by selecting attributes from the attributes of the plurality of data sources; and a data source tree tool to display all of the attributes of the plurality of data sources.

    摘要翻译: 一种方法和装置,所述方法包括选择具有要被包括在视图实体中的属性的多个数据源; 在所选择的多个数据源上定义连接条件; 通过从所述多个数据源的属性中选择属性来定义所述视图实体的一组属性; 并保存视图实体。 该装置包括具有连接构建器工具的图形用户界面,用于定义所选择的多个数据源上的连接条件,每个数据源包括具有属性的预定义业务对象数据结构; 视图字段定义工具,用于通过从所述多个数据源的属性中选择属性来定义所述视图实体的一组属性; 以及用于显示多个数据源的所有属性的数据源树工具。

    Native language support for intra-and interlinked data collections using a mesh framework
    8.
    发明授权
    Native language support for intra-and interlinked data collections using a mesh framework 有权
    使用网格框架的内部和互连数据集的母语支持

    公开(公告)号:US09405793B2

    公开(公告)日:2016-08-02

    申请号:US13916509

    申请日:2013-06-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30386 G06F17/30595

    摘要: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.

    摘要翻译: 网格结构可以是通过从数据对象元模型已知的关联来扩展商业编程语言(例如,ABAP)的内部表或其他数据结构的类型概念。 网格可以包括一组操作,例如通过迭代器对象的迭代和由路径语言表示的实例的选择。 可以优化网格结构以进行读取和遍历,并且可以提供使用业务编程语言中的语句处理的工作区域,以直接从网格数据结构实现一个或多个核心服务。 描述相关方法,计算机程序产品和系统。