属性管理概览
属性映射可以增强定价能力,如使用非标准的数据来源。限定词和定价属性的数据来源可能来自ORACLE应用或非ORACLE应用。
通过使用属性管理,可以实现以下任务:
- 创建新的上下文和属性
- 更新已有的上下文和属性特性
- 失效已存在的属性。
创建心得上下文和属性可以增强ORACLE高级定价的能力,提供用户定义的数据,驱动定价行为。属性的三种引用数据的方法包括:
- 用户输入:属性值由用户进行输入
- 引用自客户:通过客户化代码获取属性
- 属性映射:定价引擎从其他ORACLE应用或非ORACLE数据来源中获取信息。
限定词和定价属性都是用来定义客户或产品的属性。
- 产品属性指产品的定价特性,如产品编码、产品品牌
- 客户属性指客户相关的定价特性,如客户名称、客户分类等。
当定价引擎得到定价请求时,属性管理检索与事务处理相关的限定词和定价属性。定价引擎评估这些值,决定哪些价目表和修改量适用于事务处理的。
相关术语
属性映射可以增强定价能力,如使用非标准的数据来源。
- 定价事务处理实体。定价事务处理实体是订购结构,关联着请求类型和来源系统。不同的应用向定价引擎发出请求时有不同的请求结构。
- 来源系统。来源系统是指抓取定价设置信息的应用。
- 请求类型。请求类型识别请求定价的事务处理类型。不同的应用向定价引擎发出请求时有不同的请求类型。有些应用共享请求类型。
创建上下文和属性
以下内容展示如何创建上下文和属性。先创建上下文,再创建属性。例如上下文“客户”包括定价属性客户名称或客户分类。使用属性管理,可以设置以下的上下文和属性:
- 限定词上下文。用来创建定义修改量合法性的限定词。
- 产品上下文。在价目表和修改量中使用的物料使用产品上下文定义。高级定价支持价格和修改量定义在以下层次中:
u 所有物料
u 物料编码
u 物料类别
- 定价上下文。定义价目表行或修改量的合法性,可以在价目表行、公式组件或修改量上使用。
当定价引擎运行时,定价引擎评估属性,决定价目表和修改量是否适用于事务处理。属性可以在订单层、行层,或订单层和行层上使用。
为在属性管理上创建上下文和属性,必须完成以下设置步骤。根据要求和现有设置,步骤可能有所不同。
1. 验证已有的定价事务处理实体的请求类型和来源系统。
2. 创建新的上下文,并定义该上下文的属性。定价规则如限定词和定价属性用来驱动定价动作。
注意:高级定价中支持在不同的上下文中使用相同的属性名称。但当运行请求“建立属性映射规则”时,在弹性域生成过程中并不支持。因此,当创建属性名称时,必须使用唯一的名称。
3. 将属性关联定价事务处理实体,并在给已有的定价事务处理实体中的属性定义相关特性。
4. 运行“建立属性映射规则”程序。该步骤只适用于使用“属性映射”方法的属性。当创建或更新属性或更改属性映射规则时,要运行“建立属性映射规则”程序。
5. 在有效的定价设置中使用属性。
6. 输入订单。验证映射的或用户输入的属性准确传输进定价引擎。
创建上下文
1. 切换到上下文设置表单
2. 完成以下输入:
l 类型:选择创建的上下文类型,如限定词、定价、或产品上下文。
l 代码:输入上下文的简称。一旦输入后不能修改。
l 名称和说明。输入上下文的名称和说明。
l 系统初始:如果上下文是系统预置的,则自动勾选“系统初始”框。
l 有效:勾选该复选框使上下文在定价设置中有效。
3. 当完成输入时,在“属性”块中输入上下文中的属性。
创建属性
1. 在“上下文设置”表单中,选择需要增加属性的上下文。
2. 在“属性”块中,完成以下输入
l 代码:输入属性的简称。
l 名称和说明。输入属性的名称和说明。
l 优先级:输入在不相容性中评估的优先级。例如,同一物料有两个不相容的折扣,则应用优先级高的折扣。
l 应用名称:输入创建该属性的应用名称。
l 映射的列:选择属性在定价表中映射的相应的列。保留列QUALIFIER_ATTRIBUTE1到QUALIFIER_ATTRIBUTE30为系统预置的限定词属性。当存在列1到100中,应当使用定价属性1到30作为用户输入的定价属性。
l 值集:选择值集为属性定义有效的值。
l 系统初始:如果上下文是系统预置的,则自动勾选“系统初始”框。
l 必需:勾选“必需”使该属性在定价窗口中为必输项。
l 交易方层次结构:层次结构由一方层叠另一方组成的层级关系。
3. 一旦创建了上下文和属性,则将属性关联至具体的定价事务处理实体。
定价属性和弹性域表
ORACLE订单管理使用弹性域来展示定价属性;因此,对于定价属性要在订单管理中展示,这些定义需要存储在弹性域表中。所有上下文和属性的定义存储在QP表中,然后,如果上下文类型为“定价属性”,则相同的数据也存储在弹性域表中。所以当在上下文和属性窗口中创建定价属性的上下文时,则也在弹性域pricing context中创建上下文。然后必须在上下文和属性设置表单中设置定价属性;因为在弹性域中设置定价属性,在QP表中并不存储相应的设置信息。
以下步骤描述当在上下文和属性窗口中创建定价属性后,定价属性的上下文如何在 Pricing Contexts弹性域中创建的。
l 如果所映射的列大于PRICING_ATTRIBUTE30,则定价属性类型的上下文自动创建。
l 一旦定价属性类型的上下文创建注册,系统在后台自动编译上下文。可以通过查看并发请求,查看编译状态。
说明弹性域Pricing Context与上下文映射。
将属性关联定价事务处理实体
1. 切换至定价事务处理实体-属性链接窗口
2. 在定价事务处理实体-属性链接窗口完成以下输入
l 定价事务处理实体:选择定价事务处理实体
l 上下文类型:选择上下文类型如定价上下文、产品上下文、或限定词上下文。
l 上下文分配给PTE:当上下文已经分配给定价事务处理实体时,勾选该复选框。
l 点击“链接属性”按钮展示“属性链接”窗口
l 代码:输入属性的简称
l 层:选择ORDER、LINE或ORDER AND LINE。例如,属性A,如果其层次为ORDER,则在订单题头层被映射该属性,在订单行上不会映射该属性。
l 属性映射方法:选择属性值来源的映射方法。
? ATTRIBUTE MAPPING:当完成链接属性窗口的输入后,点击属性映射以定义所选属性的属性映射规则。
? CUSTOM SOURCED:用户提供代码。
? RUNTIME SOURCED:定价引擎使用客户化API寻找来源。这种方法是用来寻找累计属性的。当累计范围分段计算时,定价引擎使用Runtime Sourcing API来获取累计属性的累计值。详见Oracle Advanced Pricing Implementation Guide, Setting up Runtime Sourcing for Accumulated Range Breaks.
? USER ENTERED:属性值由用户输入,因此不需要属性映射。但如果上下文类型为定价属性,映射方法为USER ENTERED时,必须完成以下设置:
? 切换到说明性弹性域窗口。
? 勾选冻结弹性域定义按钮。
? 点击“编译”进行编译。
l 启用值列表:勾选该复选框,使得修改量、限定词、价目表和公式窗口中以值列表形式展示属性。
l 限定使用:如果勾选限定使用,则在限定设置窗口中可以在属性列表中选择属性。
l 启用属性映射:如果使用属性映射方法,勾选该复选框使得Build_context API映射属性。
l 属性映射状态:当并发程序为映射属性创建 Build_Contexts API时,自动勾选该复选框。
l 在设置中使用:该复选框表明属性是否在有效的定价设置如价目表、公式、限定词等中室友。该复选框的设置取决于配置文件QP:创建属性映射选择。
定价事务处理实体-属性链接表单展示新创建的上下文;分配给PTE复选框表明该属性已分配给该PTE.新创建的属性可以在定价设置窗口中查看。
对于 CUSTOM SOURCED, RUNTIME SOURCED和USER ENTERED,一旦完成输入,该属性就和定价事务处理实体链接。
对于ATTRIBUTE MAPPING属性,点击“属性映射”按钮定义属性映射规则。
映射“ATTRIBUTE MAPPING”类型的属性
1. 在“链接属性”窗口,点击“属性映射”按钮展示“属性映射”窗口。
应用名称:选择要创建映射规则的应用名称。如果不选择应用名称,系统将高级定价默认为属性映射规则的创建者。
2. 完成在题头层的信息输入。
l 全局对象名:默认为定价事务处理的请求类型值
l 植入的来源类型:是否该记录是植入的。
l 用户来源类型:
u PL/SQL API:属性来源自一定来源系统的全局结构。对ORACLE订单管理系统,所有的记录结构定义在OE_ORDER_PUB包内。例如,将付款条款ID作为新定义段的来源值,在函数名称中输入 G_LINE.payment_term_id。有两种记录结构。
? OE_ORDER_PUB.G_LINE包含销售订单行的所有可能值
? OE_ORDER_PUB.G_HDR包含订单题头的所有域。
u PL/SQL API 多记录:要使用客户化的API返回多个值。
u 常数:输入一个常数作为该属性在一定条件下的映射值。
u 应用配置文件:该配置文件值作为该属性的默认值。
u 系统变量:输入系统变量如SYADATE作为该属性的映射值。
u 用户值字符串:输入用户值字符串。例如,订单管理的计划发运日期的用户值字符串是OE_ORDER_PUB.G_LINE.SCHEDULE_SHIP_DATE
u 植入:表示该属性规则是系统初始的。
u 启用:勾选启用复选框启用限定词、产品和定价属性等请求类型的映射规则。
3. 在行层上完成输入,其域描述如上述。
4. 当你完成“属性映射”表单的输入,运行“创建属性映射规则”程序。
该部分只适用与以下设置标准的属性
l 属性映射方法为ATTRIBUTE MAPPING。
l 勾选“启用属性映射”复选框。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29534067/viewspace-1688071/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29534067/viewspace-1688071/