OracleERPi表结构API接口笔记.pdf

上传人:wj 文档编号:3437542 上传时间:2023-05-05 格式:PDF 页数:84 大小:3.57MB
下载 相关 举报
OracleERPi表结构API接口笔记.pdf_第1页
第1页 / 共84页
OracleERPi表结构API接口笔记.pdf_第2页
第2页 / 共84页
OracleERPi表结构API接口笔记.pdf_第3页
第3页 / 共84页
OracleERPi表结构API接口笔记.pdf_第4页
第4页 / 共84页
OracleERPi表结构API接口笔记.pdf_第5页
第5页 / 共84页
OracleERPi表结构API接口笔记.pdf_第6页
第6页 / 共84页
OracleERPi表结构API接口笔记.pdf_第7页
第7页 / 共84页
OracleERPi表结构API接口笔记.pdf_第8页
第8页 / 共84页
OracleERPi表结构API接口笔记.pdf_第9页
第9页 / 共84页
OracleERPi表结构API接口笔记.pdf_第10页
第10页 / 共84页
OracleERPi表结构API接口笔记.pdf_第11页
第11页 / 共84页
OracleERPi表结构API接口笔记.pdf_第12页
第12页 / 共84页
OracleERPi表结构API接口笔记.pdf_第13页
第13页 / 共84页
OracleERPi表结构API接口笔记.pdf_第14页
第14页 / 共84页
OracleERPi表结构API接口笔记.pdf_第15页
第15页 / 共84页
OracleERPi表结构API接口笔记.pdf_第16页
第16页 / 共84页
OracleERPi表结构API接口笔记.pdf_第17页
第17页 / 共84页
OracleERPi表结构API接口笔记.pdf_第18页
第18页 / 共84页
OracleERPi表结构API接口笔记.pdf_第19页
第19页 / 共84页
OracleERPi表结构API接口笔记.pdf_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

OracleERPi表结构API接口笔记.pdf

《OracleERPi表结构API接口笔记.pdf》由会员分享,可在线阅读,更多相关《OracleERPi表结构API接口笔记.pdf(84页珍藏版)》请在冰点文库上搜索。

OracleERPi表结构API接口笔记.pdf

1Oracle-ERP11i(OPM)表结构、API接口笔记Author:

Jarwang(王重东)CreateDate:

July5th,2008UpdateDate:

November20th,2010ControlNo:

CurrentEdition:

1.0声明:

本文可以任意免费转载、复制、传播。

但您务必保持其完整性!

Ifyoucopythisdocument,yououghttokeepthedocumentcompletely.2DDooccuummeennttCCoonnttrroollMMooddiiffyyRReeccoorrddDDaatteeAAuutthhoorrVVeerrssiioonnMMooddiiffiieeddrreeffeerreenncceeJuly5th,2008jarwang1.0AApppprroovveeddNNaammeePPoossiittiioonnssiiggnnaattuurreeDDiissttrriibbuutteeNNuummNNaammeeLLooccaattiioonn&PPoossiittiioonn12343IInnddeexxDocumentControl2ModifyRecord2Approved2Index3Preface6ApplicationDeveloper7ValueSet7DataTable7Lookups7DataTable7E-RDiagram7Frequently-UsedSQL8QueryLookup8QueryValueSet8ValuesSet8DataTable8E-RDiagram9OPMProcessExecution10Formula10DataTable10E-RDiagram10Recipe10DataTable10E-RDiagram11ProductionDocument11DataTable11E-RDiagram12Frequently-UsedSQL12Frequently-UsedAPI12CreateBatchesAPI13BatchescompletedAPI16OPMInventory17ItemMaster17DataTable17E-RDiagram17Organization18DataTable18E-RDiagram18InventoryQuantity19DataTable19Frequently-UsedSQL19QueryOPMOrganization19QueryLotStatus20Frequently-UsedAPI20OPMAdjustImmediateAPI20OPMMoveImmediateAPI22HumanResource25HREmployee25Frequently-UsedAPI25CreateHREmployeeAPI25CreateHREmployeeAPI-FULL27PurchaseOrder33Requisition334DataTable33E-RDiagram33PurchaseDocument33DataTable33E-RDiagram34Quotation34DataTable34Receiving35DataTable35E-RDiagram35PositionHierarchy35DataTable35E-RDiagram36Frequently-UsedSQL36POrelationITEM36QueryPO37QueryPOQuotation40Frequently-UsedAPI40CreatePOByInterface40OrderManagement41SalesOrders41DataTable41E-RDiagram41Deliver41DataTable41E-RDiagram42Frequently-UsedAPI42CreateSalesOrderAPI43Frequently-UsedSQL47QueryOrder47QueryProfitCenter50QueryMonthySaleAmount50Workflow52WorkflowUser&Role52DataTable52E-RDiagram53GeneralLegder55Journals55DataTable55E-RDiagram55Frequently-UsedSQL56QueryGL56OPMGLdrilldownPO58AccountReceivable59Customer59DataTable59E-RDiagram59Transaction60DataTable60E-RDiagram61Receipts61DataTable61E-RDiagram62Frequently-UsedSQL62QueryCustomer62QueryCustomerAddress63Frequently-UsedAPI63CreateARInvoicesAPI63CreateARReceiptsAPI63ApplyARReceiptsAPI65AccountsPayable675Supplier67DataTable67E-RDiagram67Invoices67DataTable67E-RDiagram68Payment68DataTable68E-RDiagram69Bank69DataTable69E-RDiagram69Frequently-UsedSQL70QueryVendorLiability70QueryUnpaidPrepayment70QueryUnAppliedPrepayment70Frequently-UsedAPI74CreateAPInvoiceInterfacetable74OPMCost75CostEvent75DataTable75E-RDiagram75CostDetail76DataTable76Frequently-UsedSQL76QueryCost77SubledgerQuery-PO78System83SystemAdministrator83Frequently-UsedAPI83CreateARInvoicesAPI83Frequently-UsedSQL83QueryRequest83OtherNotes856PPrreeffaacceeOracleERP本身异常庞大,因此OracleERP的表结构也异常庞大。

使用下述语句,可以得到OracleERP的表数量有1W多(此方法不精确,但也可以说明表的庞大)。

selectcount(*)fromdba_tablesdtwheredt.tablespace_name=APPS_TS_TX_DATA另外,EBS大多数表都没有PrimaryKey,ForeginKey,并且大多数表都会有100多列。

熟悉EBS全部的表结构有点不太可能,事实上要画出OracleERP完整E-R图几乎不可能。

对于常用模块的表结构还是得掌握的,否则不熟悉表结构,对OracleERP进行二次开发,就无异于难上加难。

本文是基于OracleEBS11.5.10.2。

参考文档:

http:

/ApppplliiccaattiioonnDDeevveellooppeerrVVaalluueeSSeettDDaattaaTTaabbllee值集表NNOO.TTaabblleeNNaammeeDDeessccrriippttiioonnNNoottee1APPS.FND_FLEX_VALUE_SETS值集题头表2APPS.FND_FLEX_VALUES值集行明细表视图:

FND_FLEX_VALUES_VL3APPS.FND_FLEX_VALUES_TL值集多语言表LLooookkuuppssDDaattaaTTaabblleeEEBBSS中中所所谓谓LLooookkuuppss主主要要是是指指提提供供给给LLOOVV组组件件作作为为数数据据源源。

例例如如:

AAPP发发票票的的IInnvvooiicceeTTyyppee。

主主要要涉涉及及二二张张表表:

AAPPPPLLSSYYSS.FFNNDD__LLOOOOKKUUPP__TTYYPPEESS和和AAPPPPLLSSYYSS.FFNNDD__LLOOOOKKUUPP__VVAALLUUEESS,由由于于EEBBSS的的多多语语言言,所所以以还还有有一一张张多多语语言言表表AAPPPPLLSSYYSS.FFNNDD__LLOOOOKKUUPP__TTYYPPEESS__TTLL。

另另外外LLooookkuuppss定定义义时时分分为为系系统统级级、用用户户级级、可可扩扩展展级级。

对对于于系系统统级级LLooookkuuppss是是不不允允许许修修改改的的。

NNOO.TTaabblleeNNaammeeDDeessccrriippttiioonnNNoottee1APPLSYS.FND_LOOKUP_TYPES查找代码题头表2APPLSYS.FND_LOOKUP_VALUES查找代码行明细表3APPLSYS.FND_LOOKUP_TYPES_TL查找代码多语言表EE-RRDDiiaaggrraammLLooookkuuppss关关联联EE-RR图图8FFrreeqquueennttllyy-UUsseeddSSQQLLQQuueerryyLLooookkuupp根据类别查找Lookup的值selectFLV.LOOKUP_CODE,FLV.MEANING,FLV.DESCRIPTIONfromAPPLSYS.FND_LOOKUP_VALUESflvwhereflv.lookup_type=VENDORTYPE-查找代码类别andlanguage=userenv(LANG);QQuueerryyVVaalluueeSSeettVVaalluueessSSeettDDaattaaTTaabblleeEEBBSS值值集集定定义义表表NNOO.TTaabblleeNNaammeeDDeessccrriippttiioonnNNoottee1APPLSYS.FND_FLEX_VALUE_SETS值集表2APPLSYS.FND_FLEX_VALUES_TL值表一般使用视图FND_FLEX_VALUES_VL3APPLSYS.FND_FLEX_VALUES值多语言表9EE-RRDDiiaaggrraamm关关联联EE-RR图图10OOPPMMPPrroocceessssEExxeeccuuttiioonnFFoorrmmuullaaDDaattaaTTaabbllee配配方方关关联联表表:

NNOO.TTaabblleeNNaammeeDDeessccrriippttiioonnNNoottee1GMD.FM_FORM_MST_B配方题头表Formula_NO与GMI.IC_ITEM_MST_B的ITEM_NO实现弱弱关关联联。

2GMD.FM_FORM_MST_TL配方题头多语言表3GMD.FM_MATL_DTL配方行明细LINE_TYPE字段标识出配料(-11)、副产品(22)、产品(11)EE-RRDDiiaaggrraamm配配方方关关联联EE-RR图图RReecciippeeDDaattaaTTaabbllee处处方方关关联联表表:

NNOO.TTaabblleeNNaammeeDDeessccrriippttiioonnNNoottee1GMD.GMD_RECIPES_TL处方题头多语言表2GMD.GMD_RECIPES_B处方题头表3GMD.GMD_RECIPE_ROUTING_STEPS处方步骤数量表114GMD.GMD_RECIPE_PROCESS_LOSS处方组织表5GMD.GMD_RECIPE_VALIDITY_RULES处方有效性规则表不同工厂的处方生产规则。

通过有效性规则来创建工单。

6APPS.GMD_ROUTINGS_VL工艺路线一般使用此视图EE-RRDDiiaaggrraamm处处方方关关联联EE-RR图图PPrroodduuccttiioonnDDooccuummeennttDDaattaaTTaabbllee11.生生产产工工单单创创建建的的业业务务过过程程:

n要加工什么?

这涉及到车间任务的来源。

)n怎样加工?

(用到处方,包括配方和工艺路线)工艺路线:

工艺路线定义了生产该产品所采用的方法或步骤。

工艺路线由工序步骤组成。

工序:

工序是一条工艺路线的一道工序步骤。

工序步骤由活动组成。

活动:

活动就是一道工序步骤中所做的各种动作活动。

资源:

资源指的是对应活动所使用的生产设备以及相关设备所耗用的各种费用构成(例如水、电、汽、人工等)。

n怎样控制加工过程?

(物料控制、资源控制、步骤控制)22.生生产产工工单单关关联联的的表表(常常用用):

NO.TTaabblleeNNaammeeNNoottee1GME.GME_BATCH_HEADER生产工单表2GME.GME_MATERIAL_DETAILS生产工单物料明细表。

LINE_TYPE字段标识出配料(-1)、副产品

(2)、产品

(1)123GME.GME_BATCH_STEPS生产工单批步骤表4GME.GME_BATCH_STEP_ACTIVITIES生产工单批活动表5GME.GME_BATCH_STEP_RESOURCES生产工单批资源表6GME.GME_INVENTORY_TXNS_GTMP生产工单分配表此表只是临时表,真正库存信息是在gmi.ic_tran_pnd表中EE-RRDDiiaaggrraamm生生产产工工单单关关联联EE-RR图图FFrreeqquueennttllyy-UUsseeddSSQQLLPPEE模模块块常常用用SSQQLL语语句句FFrreeqquueennttllyy-UUsseeddAAPPIIPPEE常常用用的的AAPPII接接口口CCrreeaatteeBBaattcchheessAAPPII通过处方的有效性规则来创建生产工单。

13创创建建生生产产工工单单declarel_api_versionCONSTANTNUMBER:

=gme_api_pub.api_version;l_validation_levelNUMBER:

=gme_api_pub.max_errors;l_init_msg_listBOOLEAN:

=FALSE;l_commitBOOLEAN:

=FALSE;x_message_countNUMBER;x_message_listVARCHAR2(100);x_return_statusVARCHAR2

(2);l_msg_index_outNUMBER;-生产工单l_batch_headergme_batch_header%ROWTYPE;-返回生产工单x_batch_headergme_batch_header%ROWTYPE;-工单数量l_batch_sizeNUMBER:

=10;-单位l_batch_size_uomVARCHAR2(10):

=箱;-工单创建模式:

RECIPE、PRODUCT、TOTAL_OUTPUT、TOTAL_INPUTl_creation_modeVARCHAR2(50):

=PRODUCT;-当工单超过能力计划时,是否仍要创建工单l_ignore_qty_below_capBOOLEAN:

=TRUE;-当然为TRUE时,不返回未分配的物料l_ignore_shortagesBOOLEAN:

=FAlSE;x_unallocated_materialgme_api_pub.unallocated_materials_tab;p_orgn_codevarchar2(10);p_recipe_validity_rule_idnumber;beginDBMS_OUTPUT.ENABLE(1000000);APPS.FND_GLOBAL.apps_initialize(user_id=1115,-ERP用户的IDresp_id=APPS.FND_GLOBAL.resp_id,resp_appl_id=APPS.FND_GLOBAL.resp_appl_id);-工厂14selectsou.orgn_codeintop_orgn_codefromFND_USERfu,SY_ORGN_USRsouwherefu.user_id=sou.user_idandfu.user_name=FELIX-用户名andsou.orgn_code=F001;-制造厂l_batch_header.plant_code:

=p_orgn_code;-工单类型:

0批、1l固定计划单l_batch_header.batch_type:

=0;-工单计划日期l_batch_header.plan_start_date:

=sysdate+1;-工单完工日期l_batch_header.plan_cmplt_date:

=sysdate+2;-工单必须完工日期l_batch_header.due_date:

=sysdate+2;-处方的有效规则selectgrvr.recipe_validity_rule_idintop_recipe_validity_rule_idfromGMD_RECIPE_VALIDITY_RULESgrvrwheregrvr.recipe_idin(selectgr.RECIPE_IDfromgmd_recipesgrwheregr.RECIPE_NO=2101001001andgr.RECIPE_STATUS=700)-已审批andrownum=1;-如果有多个有效性规则,则要选择一个l_batch_header.recipe_validity_rule_id:

=p_recipe_validity_rule_id;-创建生产工单gme_api_pub.create_batch(-standardinputparametersp_api_version=l_api_version,p_validation_level=l_validation_level,p_init_msg_list=l_init_msg_list,p_commit=l_commit-standoutputparameters,x_message_count=x_message_count,x_message_list=x_message_list,x_return_status=x_return_status-Batchparameters,p_batch_header=l_batch_header,x_batch_header=x_batch_header,p_batch_size=l_batch_size15,p_batch_size_uom=l_batch_size_uom,p_creation_mode=l_creation_mode,p_ignore_qty_below_cap=l_ignore_qty_below_cap,p_ignore_shortages=l_ignore_shortages,x_unallocated_material=x_unallocated_material);-创建是否成功dbms_output.put_line(x_return_status:

|x_return_status);IFx_return_statusFND_API.g_ret_sts_successTHEN-输出错误提示信息ifX_message_count0thenapps.FND_MSG_PUB.Get(p_msg_index=apps.FND_MSG_PUB.G_LAST,p_data=X_message_list,p_encoded=apps.FND_API.G_FALSE,p_msg_index_out=l_msg_index_out);dbms_output.put_line(工单创建失败:

|X_message_list);endif;ROLLBACK;ELSEDBMS_OUTPUT.PUT_LINE(Anewbatch|x_batch_header.batch_no|hasbeencreated);IFx_unallocated_material.count0THENDBMS_OUTPUT.PUT_LINE(Itemsfailingautoallocation:

);FORiIN1.x_unallocated_material.COUNTLOOPDBMS_OUTPUT.PUT_LINE(LineType:

|x_unallocated_material(i).line_type|LineNo:

|x_unallocated_material(i).line_no|Item:

|x_unallocated_material(i).item_no|Allocated:

|x_unallocated_material(i).alloc_qty|Unalloc:

|x_unallocated_material(i).unalloc_qty|UOM:

|x_unallocated_material(i).alloc_uom);ENDLOOP;ENDIF;ENDIF;EXCEPTIONWHENOTHERSTHENx_return_status:

=FND_API.g_ret_sts_unexp_error;x_message_count:

=1;x_message_list:

=SQLERRM;dbms_output.put_line(HaveError|TO_CHAR(SQLCODE)|:

|SQLE

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2