ebs采购订单相关表以及存储内容

本文详细解读采购岗位的关键表结构,涉及请购单头、明细、分配,以及采购订单头、明细、发运和分配行,展示了信息技术在供应链管理中的应用。

涉及到的表以及表存储的内容:
采购岗:
请购单核心对象表
1.请购单头:po.po_requisition_headers_all
主要是请购单号,请购单类型,包括请购人登信息
2.请购单明细:po.po_requisition_lines_all
主要有请购物料和版本,物料说明,请购的数量,需求日期,目标类型和组织,交货地点,建议的供应商等信息
3.请购单分配:po.po_req_distributions_all
对用到不同的费用会计科目

采购订单核心表
采购订单头:po.po_headers_all
主要包括采购订单号,采购类型,供应商,地点,采购员,订单描述等基础信息。
采购订单明细:po.po_lines_all
主要包括向供应商采购的物料,物 料的数量,单价,币种,汇率,交期等一系列信息。
采购订单发运行:po.po_line_locations_all
采购发运行:1)发运到自己公司的两个不同的收货地点,
如分别在上海和厦门收货。2)或者是同一收货地点,但是两个不同的发货时间,如在厦门收货,一批在7月收货,一批在8月收货。
采购订单分配行:po_distributions_all
假定是公司集中采购的模式,集中采购了某个item100吨,但是这100吨是分配给A和B部门进行使用(生产),需要对应到两个不同的费用会计科目,
或者费用需由两个不同的部门来承担,则可在分配行中操作。

<think>我们正在处理一个关于Oracle EBS采购订单审批流程标题自定义的问题。根据用户需求,用户希望修改采购订单审批流程中的标题字段。 在Oracle EBS中,采购订单审批流程的标题通常由系统生成,但可以通过自定义来修改。审批流程的标题可能在审批工作流中定义,也可能在审批通知中显示。 根据引用内容,我们注意到采购订单的主要包括PO_HEADERS_ALL(采购订单),其中包含采购订单的标题信息(如SEGMENT1采购订单号码)。但是,审批流程的标题可能不是直接存储在这些中,而是由工作流引擎动态生成。 在Oracle EBS中,审批工作流通常使用Oracle Workflow技术实现。采购订单的审批流程是标准的“PO审批工作流”(PO Approval Workflow)。要修改审批流程中的标题,我们需要查看工作流定义中关于标题的部分。 具体步骤可能包括: 1. 使用Oracle Workflow Builder工具打开采购订单审批工作流(通常名为“POAPPRV”)。 2. 在工作流中查找与通知(Notification)相关的活动,特别是审批通知(Approval Required),因为标题通常出现在通知中。 3. 在通知活动的消息属性中,可以找到标题的生成逻辑。标题可能是通过工作流的属性(如项目编号、采购订单号等)组合而成。 4. 修改消息属性中的标题模板,以符合用户的需求。 另外,审批工作流的标题也可能在PL/SQL代码中生成。如果是这样,可能需要修改工作流的PL/SQL函数。 但是,自定义工作流需要谨慎,因为修改标准工作流可能会影响系统的稳定性和升级。因此,建议在测试环境中进行,并记录所有修改。 如果用户只是想在审批通知中修改标题,也可以考虑通过修改通知模板来实现。在Oracle EBS中,通知模板可以通过“工作流通知邮件程序”进行自定义。 根据引用[1]中的查询,我们可以看到采购订单的状态和审批状态存储在PO_HEADERS_ALL中,但审批流程的标题并不直接存储在该中。 因此,总结两种可能的自定义方法: 方法一:通过Oracle Workflow Builder修改工作流定义,直接更改生成标题的代码或消息模板。 方法二:通过修改通知模板,调整标题的显示内容。 考虑到用户可能没有直接修改工作流的权限或经验,我们也可以考虑使用个性化(Personalization)或扩展(Extension)来修改标题,但这取决于标题的具体位置。 如果标题出现在审批历史记录或审批列中,可能需要修改相关的报或视图。 由于这是一个相对高级的定制,建议用户参考Oracle EBS的工作流开发文档,或者寻求专业顾问的帮助。 生成相关问题: 1. 如何启动Oracle Workflow Builder来修改工作流? 2. 修改标准工作流后如何迁移到生产环境? 3. 除了修改工作流,还有其他方法自定义审批通知的标题吗?</think>### 在Oracle EBS中自定义采购订单审批流程标题字段 在Oracle EBS中自定义采购订单审批流程的标题字段,主要通过以下两种方式实现: #### 方法一:通过个性化(Personalization)修改 1. **进入个性化页面** 导航路径:`采购超级用户 > 采购订单 > 订单` 2. **定位标题字段** 在采购订单头界面,通过`帮助 > 诊断 > 自定义代码 > 个性化`打开个性化设置 3. **修改标题属性** ```sql SELECT property_name, prompt FROM fnd_descr_flex_col_usage_vl WHERE descriptive_flexfield_name = 'PO_HEADERS' ``` 找到标题字段(如`TITLE`或`PO_TITLE`),修改其`Prompt`属性为自定义名称 4. **保存并测试** 修改后需清除缓存(`AD_ZD.GENERATE`)并在新会话生效[^1] #### 方法二:通过描述性弹性域(DFF) 1. **启用DFF** 路径:`应用开发员 > 弹性域 > 描述性 > 注册` 2. **配置标题字段** ```sql UPDATE fnd_descriptive_flexs_vl SET descriptive_flex_context_code = '自定义标题' WHERE application_id = 201 AND descriptive_flexfield_name = 'PO_HEADERS' ``` 3. **添加自定义属性** 在`PO_HEADERS`的DFF区域添加新字段,映射到审批流程标题字段 4. **集成工作流** 在审批工作流`POAPPRV.wft`中更新消息属性,引用新标题字段: ```xml <message name="APPROVAL_REQUIRED"> <subject>采购单#[&HEADER_ID] - [&CUSTOM_TITLE] 待审批</subject> </message> ``` **关键说明**: - `PO_HEADERS_ALL`:存储采购订单头信息,含标题字段 - `WF_ITEM_ATTRIBUTE_VALUES`:工作流属性存储,需同步更新标题属性 - `FND_DESCR_FLEX_COL_USAGE`:弹性域配置[^1][^2] **注意事项**: 1. 修改后需重新启动工作流引擎:`WFENGINE.RESTART(<item_key>)` 2. 测试时使用`PO_HEADERS_SV3.GET_PO_STATUS`验证审批状态[^1] 3. 多语言环境需更新`FND_NEW_MESSAGES`的多语种定义 ```mermaid graph TD A[开始] --> B{选择修改方式} B -->|快速修改| C[个性化设置] B -->|深度定制| D[弹性域+工作流] C --> E[修改Prompt属性] D --> F[注册DFF] F --> G[更新工作流消息模板] E & G --> H[清除缓存测试] H --> I[验证审批通知标题] ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值