第四章 ERP客户化开发常用语句.docVIP

  • 3
  • 0
  • 约4.58千字
  • 约 7页
  • 2017-06-14 发布于福建
  • 举报
客户化开发常用语句(建议稿) 关于客户化调用系统标的统一建议: 在查询表时如果有对等的视图,尽量采用视图。例如:如果要查询发票题头表,可以选择ap_invoices视图和ap_invoices_all表,建议使用ap_invoices视图。 在客户端工具(例如:PL/SQL Developer或TOAD等)中调试上述查询时,先运行: Begin fnd_client_info.set_org_context(82); -- 83 为当前组织(OU)的ORG_ID End; 部分视图在调试时,运行上述2)的语句后仍无法查询,请执行下列语句: --11I Begin fnd_client_info.set_org_context(82); -- 83 为当前组织(OU)的ORG_ID fnd_client_info.setup_client_info( application_id = 140 , responsibility_id = 50205, user_id = 0, security_group_id = 0 ); --application_id为当前应用的APPLICATION_ID RESP_APPL_ID --responsibility_id为当前职责的RESP_ID RESP_ID --user_id为当前用户的USER_ID --security_group_id为当前安全组的SECURITY_GROUP_ID End; --R12 Begin fnd_global.apps_initialize(user_id =0, resp_id = 50477, resp_appl_id =200 ); --20003 ); MO_GLOBAL.init (SQLAP); End; 上述2)和3)中的调试用ID的值可以通过如下方式获取: 登陆Oracle Applications,输入用户名/密码,选择职责 点击菜单条:帮助-诊断-检查 输入数据库apps用户的密码,点击确定 在“块”中输入“$PROFILES$”,在“字段”中输入下列字段后,点击“值”输入框,即可看到对应的值: 如果查询ORG_ID,在“字段”中输入:ORG_ID 如果查询RESP_ID,在“字段”中输入:RESP_ID 如果查询USER_ID,在“字段”中输入:USER_ID 如果查询SECURITY_GROUP_ID,在“字段”中输入:SECURITY_GROUP_ID 上述3)中调用的APPLICATION_ID的值可以通过如下方式获取: Select application_id From Fnd_Application Where Application_Short_Name = SQLGL --SQLGL 为应用的简称 获取当前窗口视图的方法:需要通过客户化程序查询某表单(Form)上的数据时,会需要了解系统标准功能是如何执行查询的。一般有三种方法可以获得: 在查询出数据后,点击菜单条:帮助-历史记录,察看其中的“表名”,此操作不需要apps用户的密码。 如果1)的操作中出现错误或提示没有历史记录可以察看,可以采取本方法。 在查询出数据后,点击菜单条:帮助-诊断-检查 输入数据库apps用户的密码,点击确定 在“块”中输入“SYSTEM”,在“字段”中输入“LAST_QUERY”后,点击“值”输入框,即可看到系统标准功能执行的查询: 如果1)和2)的操作中都无法察看,可以采取本方法。 打开表单(Form)后,点击菜单条:帮助-关于Oracle Applications,察看其中的“表单名”,例如:PAXBUEBU 将光标定位在表单(Form)需要查询的数据块上, 点击菜单条:帮助-诊断-检查 输入数据库apps用户的密码,点击确定 记录在“块”中的值,例如:BUDGET_HEADER 用FTP工具登陆系统目录,在$AU_TOP/forms/ZHS中下载PAXBU

文档评论(0)

1亿VIP精品文档

相关文档