2017-01-04 3 views
0

Oracle E-Business Suiteで作業しています。 このフィールド「CUSTOMER_SHIP_TO_NUMBER」私はこのフィールドの値が読み込ま取得されたバックエンドデータベースのカラムやテーブルを、知っておく必要があり Oracle EBS ScreenshotOracle EBSでの顧客出荷番号のバックエンドの場所(テーブル名)を知りたい

を考えます。 レコード履歴を調べようとしましたが、データがビュー、つまりOE_Order_Lines_Vからフェッチされています。私はその視点を調べてみましたが、それを理解できませんでした。私は実際の場所、つまりこのデータ(CUSTOMER_SHIP_TO_NUMBER)が格納されているテーブルを知る必要があります。

+0

この質問には、一般的なプログラミングサイトでは見つからないOracle EBS製品の専門知識が必要です。私のアドバイスは[Oracle Technet EBSフォーラム](https://community.oracle.com/community/oracle-applications/e-business_suite/e-business-suite-technology/general_ebs_discussion)に関するご質問です。 – APC

+0

私はこの質問は、オラクル製品に関するプログラミングではないので、この質問を議論の対象にしないよう投票してください – APC

+0

@APC、興味があるだけでなく、Oracle EBSにも対応していますか?質問をするときに、タグ「oracle-ebs」がタグ選択に含まれています。 –

答えて

0

データは、表ONT.OE_ORDER_LINES_ALLから、END_CUSTOMER_IDの列の下にあります。

SELECT racust.customer_id 
    , racust.customer_name 
    , racust.customer_number -- this is the SHIP_TO_CUSTOMER_NUMBER 
FROM AR.RA_CUSTOMERS racust 
    , ONT.OE_ORDER_headers_all oola 
where oola.END_CUSTOMER_ID = racust.CUSTOMER_ID; 

ここで続きを読む:Oracle Order Management Technical Reference Manual

+0

HeaderテーブルとLinesテーブルの両方をチェックしていて、どちらもEND_CUSTOMER_IDという列を持っていますが、不思議なことに、データはまったくありません。フロントエンドは明らかにこれらのフィールド値を持っています。私もチェックし、この値はHZ_CUST_SITE_USES_ALL.LOCATION列の最後の8文字です。 –

+0

また、すべての顧客がCUSTOMER_NUMBERと同じCUSTOMER_SHIP_TO_NUMBERを持っているわけではありません。 –

0

あなたは、顧客の詳細を見つけるために、以下のクエリを使用することができます これは、顧客名と番号を取得するには、列CUSTOMER_IDを使用してAR.RA_CUSTOMERSと結合する必要があります。

SELECT hp.party_name "CUSTOMER_NAME", 
hca.account_number "CUSTOMER_NUMBER", 
csu.location "SHIP_TO_ORG_ID",hca.cust_account_id "CUSTOMER_ID" 
FROM hz_parties hp, hz_cust_accounts hca, 
hz_cust_acct_sites_all cas, hz_cust_site_uses_all csu 
WHERE hp.party_id = hca.party_id 
AND hca.party_site_id = cas.party_site_id 
AND cas.cust_acct_site_id = csu.cust_acct_site_id 
AND cas.address_type = 'SHIP_TO' 
AND csu.location = <ship_to_org_id>; 
関連する問題