eTRM(Oracle电子商务套件)中本专栏的目的可能是什么

eTRM(Oracle电子商务套件)中本专栏的目的可能是什么,oracle,specifications,Oracle,Specifications,我意识到这是一个相当专业的问题(关于Oracle的eTRM+电子商务套件),我正在试图弄清楚这一问题的含义 REMIT_TO_ADDRESS_ID NUMBER (15) 这来自AR.RA_CUSTOMER_TRX_ALL表。原因是在我的一个查询中,有一个类似这样的错误,我们说: LEFT OUTER JOIN ra_customer_trx_all ON rct.REMIT_TO_ADDRESS_ID = acct.REMIT_TO_ADDRESS_ID \ (acct来自

我意识到这是一个相当专业的问题(关于Oracle的eTRM+电子商务套件),我正在试图弄清楚这一问题的含义

REMIT_TO_ADDRESS_ID NUMBER  (15)
这来自AR.RA_CUSTOMER_TRX_ALL表。原因是在我的一个查询中,有一个类似这样的错误,我们说:

LEFT OUTER JOIN ra_customer_trx_all 
  ON  rct.REMIT_TO_ADDRESS_ID = acct.REMIT_TO_ADDRESS_ID    \
acct
来自表
hz\u cust\u acct\u sites\u all

我猜
汇款到地址\u ID
是某种元数据吗


我真的很感激你给我的建议。谢谢。

我不了解eTRM或任何其他Oracle业务应用程序


这就是说,作为一个完全胡乱的猜测,我想说汇款地址ID是某种付款发送到的地址的ID,并且该地址是可选的(因此外部连接)。因此,在应付账款系统中,您可能有一个供应商,他有一个正常的业务地址。但当你实际汇款时,他们有一个可选的汇款地址,付款会发送到那里,而不是正常的业务地址。

有点生疏,但Oracle应用程序已经运行了10年。从您的问题中,我了解到您是Oracle应用程序技术的新手。ra_customer_trx_all代表:

  • “RA”=>“应收账款”也被称为“AR”(你出售并想要钱的东西)
  • “顾客”说
  • “trx”=>“交易”
  • “_all”=>所有组织(多组织)的所有记录
这是一张很好的桌子,有很多特点:-)

在Oracle应用程序中,列的名称以“
\u id
”结尾,数据类型为
number(15,0)
”时,它通常是对另一个表中的行的引用。根据Oracle应用程序模块的不同,有时还会发现外键约束。但通常大多数Oracle应用程序模块都依赖于前端来强制执行引用完整性

所以汇款地址是指另一个表。在这种情况下,地址信息。此外,列的命名告诉我们所引用的行是以一种特殊的方式(角色)使用的,即“汇款到”

您可能希望将其加入应用程序的地址表。执行此操作时,请检查索引中列出的列。可以首先列出多组织字段
org\u id
(可能不在AR中)。如果您忘记了它们,您仍然会得到很好的结果,因为ID-s在整个系统中是唯一的,但是索引可能不会被使用

对于最终用户查询,我通常建议使用多组织视图而不是_all表。这确保用户只看到他们当前的组织。请记住,您需要设置
client\u identifier
session变量(如果我没有记错的话)来存储当前组织ID


我希望这对你有帮助。

不客气;从我第一次接触Oracle应用程序开始,我记得当我听到顾问们谈论“此处警报”和“此处开放界面”时,我感觉自己像个白痴:-)