摘要: ERP系统里的BOM展开函数:l_grp_id NUMBER ;l_session_id NUMBER ;l_org_id NUMBER ;l_levels_to_explode NUMBER:=10 ;l_module NUMBERDEFAULT 2 ; -- BOM = 2l_cst_type_id NUMBERDEFAULT -1 ; -- All cost = -1 else 0l_item_id NUMBER ;l_bom_or_eng... 阅读全文
posted @ 2012-02-29 10:45 江南一陈风 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 分组最大值记录比如 序号 名称 数量 1 A 20 2 A 10 1 B 20 2 B 40 3 B 10 1 C 20 2 C 40子查询:select * from 表 where (序号,名称) in (select max(序号),名称 from 表 group by 名称)分析函数:select 序号 , 名称 ,数量 from(select 序号 , 名称 ,数量,row_number() over(partition by 名称 order by 序号desc ) rnform... 阅读全文
posted @ 2012-02-29 10:41 江南一陈风 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1.什么是客户 按系统结构,一个客户可以对应多个地点。有人觉得,客户名称必须是客户“集团”名称,各分公司、子公司应建立不同客户地址,其实可以不必这样。 一个客户可以当做是一个对方的业务实体(OU),只要可以独立核算、独立业务往来的都可能是一个客户。所以“分公司”,“子公司”都应当建立为独立的客户。 通过设置客户关系(可通过系统选项把条件放送),可以实现一个子公司订购产品,一个子公司收单付款,再由另一个子公司收货(可以多个子公司收货),甚至再继续交付最终使用用户这样多方业务往来的情境。 在AR模块,系统标准报表都统计到客户层,而不是客户地点层。故将客户理解为大的集团现在觉得并不是很合适,... 阅读全文
posted @ 2012-02-29 10:40 江南一陈风 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 背景:ebs订单头行和行销系统订单头行数据同步,对数据进行测试。 操作: 1.新建Order -> Save -> Book 2.启动挑库 -> 交货 -> 发运确认 以为订单状态能从‘已登记’更改为‘已关闭’,后来发现没有变化,询问之后才明白订单状态是自动的。订单的关闭是自动的,大概在所有行工作流结束(Close或者Cancel)后0.5天,订单头也将在Workflow Background Process的推动下关闭。这个与OM: Order Headers和OM: Order Lines工作流两者的等待关系有关。My God, I now know it... 阅读全文
posted @ 2012-02-29 10:39 江南一陈风 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 接收事务处理类型 -> TRANSACTION_TYPEsql:selectplc.lookup_code, plc.lookup_type, plc.displayed_field, plc.description, plc.enabled_flag frompo_lookup_codesplcwhereplc.lookup_typelike'RCVTRANSACTIONTYPE'复制代码 ACCEPTRCV TRANSACTION TYPE接受接受随后检验的物料YCANCELRCV TRANSACTION TYPE取消取消 ASN 的提前发货通知事务处理YCORRE. 阅读全文
posted @ 2012-02-29 10:38 江南一陈风 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 销售订单要经历登记、发放、挑库、交货四个主要环节,有些表在各个环节都有不同的特性,作者罗列了几个主要的常用的表,其它好象还有些货物路线、停靠之类的信息表则没有涉及。下面是销售订单的四个主要环节和每个环节用到的常用表:一、登记1、oe_order_headers_all --订单头信息表2、oe_order_lines_all--header_id=oe_order_headers_all.header_id--订单行信息表3、mtl_sales_orders--segment1=oe_order_headers_all.order_number--sales_order_id=mtl_ma.. 阅读全文
posted @ 2012-02-29 10:36 江南一陈风 阅读(309) 评论(0) 推荐(0) 编辑
摘要: --采购到入库所经历的表--0.请购单--创建请购单方式有--a.从外挂系统导入请购的接口表PO_REQUISITIONS_INTERFACE_ALL,并允许请求(名称:导入申请)select * from po_requisitions_interface_all where interface_source_code = 'TEST KHJ';--b.在系统中创建请购单(路径:PO/申请/申请)--请购单头信息select prh.requisition_header_id, prh.authorization_status --未审批时为INCOMPLETE,审批完后为 阅读全文
posted @ 2012-02-29 10:35 江南一陈风 阅读(343) 评论(0) 推荐(0) 编辑
摘要: select/*+INDEX(rshrcv_shipment_headers,rslrcv_shipment_lines,phpo_headers_all,plpo_lines_all,msimtl_system_items_b,pvpo_vendors)*/rsh.receipt_num,rsh.last_update_datereceipt_date,rsl.quantity_received,ph.segment1po_number,pl.item_description,rsl.vendor_lot_num,pv.vendor_namefromrcv_shipment_headersr 阅读全文
posted @ 2012-02-29 10:35 江南一陈风 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 应客户需求,需要写个脚本,批量关闭Bonus Item类型的采购订单,在metalink上搜索到一些方法,但是都测试不通。原来需要将代码生成一个并发程序。下面是测试成功的代码。1.首先创建一个存储过程,然后在存储过程中调用PO_ACTIONS.CLOSE_PO2.注册一个存储过程类型的并发程序3.在application中测试结果。createorreplaceprocedurexx_po_close(err_buffoutvarchar2,retcodeoutnumber,p_reason_descvarchar2,p_po_fromvarchar2,p_po_tovarchar2)asl_ 阅读全文
posted @ 2012-02-29 10:32 江南一陈风 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/benio/archive/2011/05/11/2043562.html计划采购订单 采购订单,有标准采购订单、计划类采购订单、一揽子采购协议等。 我们现在就分别来讲述这三者的差别,并在此章节着重讲述计划类采购订单。一、采购订单 标准采购订单(从一供应商处做一次性物料或服务的采购) 建议:当你与供应商确认了采购对象(物料或服务), 数量, 发货计划, 但是不存在长期的约定时, 可使用标准采购订单. 合同采购订单(为一种协议,在该协议上只确定总金额数) 建议:该类型订单使用于你未确定购买对象,只确定供应商和购买金额的情况. 例如: 百货公司进 阅读全文
posted @ 2012-02-29 10:31 江南一陈风 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 采购核心流程包括采购请购,采购订单,采购接收。而实际上企业的采购业务涉及到更多的流程,包括物料,供应商的认证和维护,采购寻源,招投标等一系列流程。对于采购需要用到得供应商信息维护,物料信息的维护在前面已经有说明。物料和供应商是采购管理的基础数据,在物料和供应商都维护后,还可以进一步维护供应 商和物料的对应关系信息,在ERP里面叫供应来源维护。供应来源维护包括物料批准的供应商列表,批准供应商列表会讲物料,供应商,供应商发运组织和地点等 建立对应关系。一个物料可以有多个合格供应商,那么可以进一步维护每个供应商的供货比例信息。那么在定义了供应来源规则和每个供应商的供货比例后,可以根据事先定义的百 分 阅读全文
posted @ 2012-02-29 10:28 江南一陈风 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 库存管理的核心是对货物本身的管理,是对货物的数量与相关属性的管理,目的是为销售与采购服务,确保合理的库存保有量,处理库存分类帐目与进出流水帐,以单据的形式基本涵盖仓库的各种进出库业务。库存组织结构组织是一种业务单位,例如:公司、工厂、仓库、分部和部门等,组织可以根据实际业务不同分成多种层次,例如:法人实体,经营单位,库存组织等。库存组织是 建立在经营单位之下的,可以细分为不同的子库存。特别的是项目主组织,是专门为了统一定义库存物品而设立的,可以是一个虚拟的并不存在的组织,对应实际仓 库。子库存是从物料库存中分离出来的独特的物理或逻辑库存,如原材料、成品或不良品的独自存货位置,客户虚拟仓等,货位 阅读全文
posted @ 2012-02-29 10:28 江南一陈风 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 在ap_invoice_distributions_all中有时rcv_transaciton_id为空,有时却又是有值的, 这是为什么呢?(请参考po_line_locations_all.match_option) 或许你还记得我们在发票工作台上选择匹配时,有时是Match PO,有时却是Match Receipt,其实这就是原因所在, 当然影响这个匹配项的根本还是PO的shipment上的一个开关:是Receipt,还是Purchase Order,如果这里是Receipt,在匹配PO时,只能选择Receipt(匹配成功保存后rcv_transaciton_id是有值的),反之在匹配值只 阅读全文
posted @ 2012-02-29 10:26 江南一陈风 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 使用下面SQL检查:注:A区代表现在要退的订单信息, B区是最原始的订单信息, C区是可能针对B的已退的订单信息,,如果C存在,且数据与B中的数据相当,,,那就是说退货已完成,,就没有办法再针对B做退货啦!============================SELECT ooh1.order_number A1, ool1.ordered_item A2, ool1.line_number A3, ool1.ordered_quantity A4, ooh1.flow_status_code A5, ooh2.order_number B1, ool2.line_number B1, oo 阅读全文
posted @ 2012-02-29 10:25 江南一陈风 阅读(314) 评论(0) 推荐(0) 编辑
摘要: The consultant life while working at client site is not easy during ERP transformation projects, many times it’s required to provide someadhoc query for extract to ends users, therefore it is important to have a cheat sheet so that such untimely things can be easily handled in sort span. Hope these 阅读全文
posted @ 2012-02-29 10:23 江南一陈风 阅读(625) 评论(0) 推荐(0) 编辑
摘要: PO审批的动作从数据库中去看有:OPENNO ACTIONREJECTFORWARDAPPROVESUBMITCLOSERETURNCANCELIMPORTFINALLY CLOSE通过查看po_action_history表就会发现很有意思的事情了假设基本的PO审批架构为跟单员->采购员1审核->采购员2审核->采购总监审核那Sequence_Num Action_Code两列的数据就可以很清晰查看到整个审批流程了而表中的object_id实际上跟po_header_all的po_header_id 及po_release_all 中的po_release_id也是有关联的 阅读全文
posted @ 2012-02-29 10:09 江南一陈风 阅读(465) 评论(0) 推荐(0) 编辑
摘要: --1.发票创建时生成数据如下表--发票主表SELECT * FROM AP_INVOICES_ALL A WHERE A.INVOICE_NUM = '20111213001';--发票分配表SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL B WHERE B.INVOICE_ID = 697444;--发票付款计划表SELECT * FROM AP_PAYMENT_SCHEDULES_ALL C WHERE C.INVOICE_ID = 697444; --From ap_invoices_all.invoice_id--2.发票验证并创 阅读全文
posted @ 2012-02-29 10:06 江南一陈风 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1.创建POPO_HEADERS_ALLselect po_header_id from po_headers_all where segment1 =;select * from po_headers_all where po_header_id =;po_lines_allselect * from po_lines_all where po_header_id =;po_line_locations_allselect * from po_line_locations_all where po_header_id =;po_distributions_allselect * from p 阅读全文
posted @ 2012-02-29 10:03 江南一陈风 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 1.open_formopen_form是一个受限的封装过程,他可以产生一个新的form但不代替原来的form,在新的form启动后可以不把控制移动到新的form里面,也可以将输入焦点移动到新的form里面,用户可以在两个form之间导航。open_form的调用格式open_form(form_name,activate_mode,session_mode,data_mode,paramlist_id)具体意思:1) form_name 文件名以及路径。2) activate_mode选择activate是打开新的form并且把输入焦点移入该form,选择no_activate是不移动焦点, 阅读全文
posted @ 2012-02-29 10:02 江南一陈风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: fnd_profile.value的用法:select fnd_profile.value('gl_set_of_books_id') from dual --取帳冊select fnd_profile.value('mfg_organization_id') from dual --取子库select fnd_profile.value('GL_SET_OF_BKS_ID') from dual--取帐套 (此方式在R12中已不能使用,需要用GL_ACCESS_SET_ID再查询出LEDGER_ID)用此方式调整正确的当前咝协h境,特别是在mu 阅读全文
posted @ 2012-02-29 10:02 江南一陈风 阅读(371) 评论(0) 推荐(0) 编辑