主要テーブルマップ(GL・AP・AR・PO・INV・OM・XLA・HZ)
モジュールをまたぐデータの流れを表名で書くと、次のようになります。
- P2P(購買から支払):購買依頼(POR_REQUISITION_HEADERS_ALL)→ 発注(PO_HEADERS_ALL → PO_LINES_ALL → PO_LINE_LOCATIONS_ALL → PO_DISTRIBUTIONS_ALL)→ 受入(RCV_TRANSACTIONS)→ 請求書(AP_INVOICES_ALL → AP_INVOICE_LINES_ALL → AP_INVOICE_DISTRIBUTIONS_ALL)→ 支払(AP_INVOICE_PAYMENTS_ALL → AP_CHECKS_ALL)
- O2C(受注から入金):受注(DOO_HEADERS_ALL → DOO_LINES_ALL → DOO_FULFILL_LINES_ALL)→ 請求(RA_CUSTOMER_TRX_ALL → RA_CUSTOMER_TRX_LINES_ALL)→ 債権(AR_PAYMENT_SCHEDULES_ALL)→ 入金・消込(AR_CASH_RECEIPTS_ALL → AR_RECEIVABLE_APPLICATIONS_ALL)
- 会計(R2R):各モジュールの配分 → SLA(XLA_EVENTS → XLA_AE_HEADERS → XLA_AE_LINES)→ GL(GL_JE_HEADERS → GL_JE_LINES)→ 残高(GL_BALANCES)
業務の流れそのものは P2P、O2C、R2R を参照してください。
GL(一般会計)
Section titled “GL(一般会計)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| GL_LEDGERS | 元帳(名称・COA・通貨・カレンダー) | GL_JE_LINES.LEDGER_ID、各表の SET_OF_BOOKS_ID から参照 | 名称 |
| GL_LEDGERS_ALL_V | 元帳名・元帳 ID・COA ID を返すビュー | — | 名称 |
| GL_CODE_COMBINATIONS | 勘定組合せ(COA セグメント値の組合せ) | 各表の CODE_COMBINATION_ID 系の列から参照 | 名称 |
| GL_JE_BATCHES | 仕訳バッチ | JE_BATCH_ID(GL_JE_HEADERS と結合。GL_IMPORT_REFERENCES の外部キーでも参照される) | 名称 |
| GL_JE_HEADERS | 仕訳ヘッダー(ソース・カテゴリ・期間・ステータス) | JE_HEADER_ID(GL_JE_LINES から参照)、JE_BATCH_ID、LEDGER_ID、PERIOD_NAME | 25D |
| GL_JE_LINES | 仕訳明細(勘定・借方/貸方・転記ステータス) | JE_HEADER_ID+JE_LINE_NUM、CODE_COMBINATION_ID、LEDGER_ID、PERIOD_NAME | 26A |
| GL_IMPORT_REFERENCES | GL 仕訳明細と補助元帳仕訳明細の対応 | JE_HEADER_ID+JE_LINE_NUM、GL_SL_LINK_ID+GL_SL_LINK_TABLE、JE_BATCH_ID(外部キーは GL_JE_BATCHES・GL_JE_HEADERS・GL_JE_LINES) | 25D |
| GL_BALANCES | 勘定残高(元帳・勘定・通貨・期間別) | LEDGER_ID、CODE_COMBINATION_ID、PERIOD_NAME、CURRENCY_CODE | 要確認 |
| GL_PERIODS | 会計カレンダーの期間 | GL_JE_LINES.PERIOD_NAME から参照 | 名称 |
| GL_PERIOD_STATUSES | 元帳・アプリケーション別の期間ステータス | LEDGER_ID、APPLICATION_ID、PERIOD_NAME | 要確認 |
| GL_DAILY_CONVERSION_TYPES | 換算レートタイプ | AP 配分の EXCHANGE_RATE_TYPE から参照 | 名称 |
| GL_INTERFACE | 仕訳インポートのインタフェース表 | — | 要確認 |
GL_JE_LINES の STATUS は U(未転記)/P(転記済)です。GL_SL_LINK_ID・GL_SL_LINK_TABLE は補助元帳データへのリンク列です。
AP(買掛管理)
Section titled “AP(買掛管理)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| AP_INVOICES_ALL | 請求書ヘッダー(1 請求書 1 行) | INVOICE_ID、VENDOR_ID、VENDOR_SITE_ID、ORG_ID、SET_OF_BOOKS_ID | 25D |
| AP_INVOICE_LINES_ALL | 請求書明細(品目・運賃・雑費・税など) | INVOICE_ID+LINE_NUMBER、PO_LINE_LOCATION_ID、RCV_TRANSACTION_ID | 25D |
| AP_INVOICE_DISTRIBUTIONS_ALL | 配分(勘定・会計日・会計済フラグ) | INVOICE_DISTRIBUTION_ID、INVOICE_ID+INVOICE_LINE_NUMBER、DIST_CODE_COMBINATION_ID、ACCOUNTING_EVENT_ID | 25D |
| AP_PAYMENT_SCHEDULES_ALL | 支払予定(期日・残額・保留) | INVOICE_ID+PAYMENT_NUM | 25D |
| AP_INVOICE_PAYMENTS_ALL | 請求書ごとの支払額(取消時はマイナス行) | INVOICE_PAYMENT_ID、INVOICE_ID、CHECK_ID、ACCOUNTING_EVENT_ID | 25D |
| AP_CHECKS_ALL | 支払(1 支払 1 行) | CHECK_ID、VENDOR_ID、PAYMENT_ID(Payments 側の支払) | 26A |
| AP_PAYMENT_HIST_DISTS | 支払会計の配分(請求書配分ごと) | INVOICE_DISTRIBUTION_ID で AP 配分を参照 | 名称 |
| AP_HOLDS_ALL | 請求書の保留 | — | 名称 |
| AP_INVOICES_INTERFACE / AP_INVOICE_LINES_INTERFACE | 請求書インポートのインタフェース表 | — | 名称 |
ポイントは次のとおりです。
- 会計に関するステータスは明細ではなく配分が持ちます。
AP_INVOICE_DISTRIBUTIONS_ALL.POSTED_FLAGは Y(会計済)/N(未会計)です。 AP_PAYMENT_SCHEDULES_ALL.PAYMENT_STATUS_FLAGは Y(全額支払)/N(未払)/P(一部支払)です。- 支払の取消(Void)では、
AP_INVOICE_PAYMENTS_ALLに相殺するマイナス行が追加されます。
仕入先(POZ_ と HZ_PARTIES)
Section titled “仕入先(POZ_ と HZ_PARTIES)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| POZ_SUPPLIERS | 仕入先(名称列は持たない) | VENDOR_ID、PARTY_ID、SEGMENT1(仕入先番号) | 25D |
| POZ_SUPPLIERS_V | 仕入先+パーティ名のビュー | VENDOR_ID(VENDOR_NAME・VENDOR_NAME_ALT を返す) | 25D |
| HZ_PARTIES | パーティ(仕入先名・顧客名の実体) | PARTY_ID | 最新 |
| HZ_ADDTNL_PARTY_NAMES | 追加名称(音声読み名など) | PARTY_ID(POZ_SUPPLIERS_V の定義で使用) | 名称 |
| POZ_SUPPLIER_SITES_ALL_M | 仕入先サイト(調達 BU ごと) | VENDOR_SITE_ID、VENDOR_ID、PRC_BU_ID、PARTY_SITE_ID、LOCATION_ID | 25D |
| POZ_SITE_ASSIGNMENTS_ALL_M | サイトを利用するクライアント BU の割当 | VENDOR_SITE_ID | 要確認 |
| POZ_SUPPLIER_SITES_INT / POZ_SITE_ASSIGNMENTS_INT | サイト・割当のインタフェース表 | — | 名称 |
仕入先サイトは調達 BU が所有し、請求書を処理する BU(クライアント BU)にはサイト割当で使わせます。サイトのユニーク索引は(VENDOR_ID、PRC_BU_ID、大文字に変換した VENDOR_SITE_CODE)で、同じ調達 BU の中ではサイトコードを大文字・小文字の違いだけで重複させられません。
AR(売掛管理)
Section titled “AR(売掛管理)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| RA_CUSTOMER_TRX_ALL | 取引ヘッダー(請求書・クレジットメモ・デビットメモ) | CUSTOMER_TRX_ID、BILL_TO_CUSTOMER_ID、ORG_ID | 要確認 |
| RA_CUSTOMER_TRX_LINES_ALL | 取引明細(明細・税・運賃) | CUSTOMER_TRX_LINE_ID、CUSTOMER_TRX_ID | 要確認 |
| RA_CUST_TRX_LINE_GL_DIST_ALL | 取引の配分(売掛金・収益・税の勘定) | CUSTOMER_TRX_ID、CUSTOMER_TRX_LINE_ID、CODE_COMBINATION_ID | 要確認 |
| AR_PAYMENT_SCHEDULES_ALL | 支払予定(債権の残高・期日。入金側の行もある) | PAYMENT_SCHEDULE_ID、CUSTOMER_TRX_ID、CASH_RECEIPT_ID | 要確認 |
| AR_CASH_RECEIPTS_ALL | 入金 | CASH_RECEIPT_ID、PAY_FROM_CUSTOMER | 要確認 |
| AR_CASH_RECEIPT_HISTORY_ALL | 入金のステータス履歴 | CASH_RECEIPT_ID | 要確認 |
| AR_RECEIVABLE_APPLICATIONS_ALL | 消込(入金・クレジットメモの適用) | CASH_RECEIPT_ID、APPLIED_CUSTOMER_TRX_ID、APPLIED_PAYMENT_SCHEDULE_ID | 要確認 |
| AR_ADJUSTMENTS_ALL | 修正(活動名・金額・会計情報・理由・修正タイプ) | — | 名称 |
| AR_DISTRIBUTIONS_ALL | 入金・消込・修正の配分 | SOURCE_ID+SOURCE_TABLE | 要確認 |
| RA_INTERFACE_LINES_ALL | AutoInvoice のインタフェース表 | — | 要確認 |
AR では「取引の配分」と「入金・消込・修正の配分」が別の表です。売掛金の残高は配分ではなく AR_PAYMENT_SCHEDULES_ALL の残額で見ます。
顧客(HZ_)
Section titled “顧客(HZ_)”顧客は TCA(Trading Community Architecture)の 2 つの層でできています。
- パーティ層(会社・個人そのもの):HZ_PARTIES → HZ_PARTY_SITES → HZ_LOCATIONS
- アカウント層(取引条件を持つ顧客):HZ_CUST_ACCOUNTS → HZ_CUST_ACCT_SITES_ALL → HZ_CUST_SITE_USES_ALL(請求先・出荷先)
| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| HZ_PARTIES | パーティ(PARTY_NAME・PARTY_NUMBER・PARTY_TYPE) | PARTY_ID | 最新 |
| HZ_PARTY_SITES | パーティサイト(住所の利用) | AP_INVOICES_ALL.PARTY_SITE_ID などから参照 | 名称 |
| HZ_LOCATIONS | 住所 | — | 名称 |
| HZ_PARTY_SITE_USES | パーティサイトの使用目的 | — | 名称 |
| HZ_CUST_ACCOUNTS | 顧客アカウント(アカウント番号) | CUST_ACCOUNT_ID、PARTY_ID | 要確認 |
| HZ_CUST_ACCT_SITES_ALL | 顧客アカウントサイト | CUST_ACCT_SITE_ID、CUST_ACCOUNT_ID、PARTY_SITE_ID | 要確認 |
| HZ_CUST_SITE_USES_ALL | サイト使用目的(請求先・出荷先など) | SITE_USE_ID、CUST_ACCT_SITE_ID | 要確認 |
HZ_ 系の定義は「Tables and Views for Sales, Fusion Service, and Field Service」に載っています。HZ_PARTIES には識別住所(COUNTRY・ADDRESS1・CITY など)が非正規化して持たれているため、住所の簡易表示ならパーティだけで済む場合もあります。
| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| POR_REQUISITION_HEADERS_ALL / POR_REQUISITION_LINES_ALL / POR_REQ_DISTRIBUTIONS_ALL | 購買依頼のヘッダー・明細・配分 | — | 名称 |
| PO_HEADERS_ALL | 購買文書ヘッダー(1 文書 1 行) | PO_HEADER_ID、VENDOR_ID、VENDOR_SITE_ID、PRC_BU_ID、AGENT_ID | 26A |
| PO_LINES_ALL | 発注明細 | PO_LINE_ID、PO_HEADER_ID、ITEM_ID、CATEGORY_ID | 26A |
| PO_LINE_LOCATIONS_ALL | 納入予定(スケジュール)・価格ブレーク | LINE_LOCATION_ID、PO_LINE_ID、SHIP_TO_ORGANIZATION_ID | 26A |
| PO_DISTRIBUTIONS_ALL | 発注の配分(勘定・数量・搬送先) | PO_DISTRIBUTION_ID、LINE_LOCATION_ID、CODE_COMBINATION_ID | 26A |
| PO_HEADERS_INTERFACE | 発注インポートのインタフェース表 | — | 名称 |
| RCV_SHIPMENT_HEADERS | 受入ヘッダー(受入番号) | SHIPMENT_HEADER_ID | 要確認 |
| RCV_SHIPMENT_LINES | 受入明細 | SHIPMENT_LINE_ID、SHIPMENT_HEADER_ID、PO_LINE_LOCATION_ID | 要確認 |
| RCV_TRANSACTIONS | 受入取引(受入・検収・搬送・返品) | AP 配分の RCV_TRANSACTION_ID から参照 | 名称 |
PO_LINE_LOCATIONS_ALL.MATCH_OPTION は、請求書を発注に照合するか受入に照合するかの指定です。数量の進捗は同じ表の QUANTITY_RECEIVED・QUANTITY_ACCEPTED・QUANTITY_BILLED・QUANTITY_CANCELLED で見られます。
| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| EGP_SYSTEM_ITEMS_B | 品目(在庫組織ごと) | PO_LINES_ALL.ITEM_ID から参照 | 名称 |
| EGP_SYSTEM_ITEMS_TL | 品目の説明(多言語) | 品目 ID+組織 ID+言語 | 要確認 |
| EGP_CATEGORIES_B | 品目カテゴリ | PO_LINES_ALL.CATEGORY_ID から参照 | 名称 |
| INV_ORG_PARAMETERS | 在庫組織のパラメータ(組織コード) | ORGANIZATION_ID | 要確認 |
| INV_ONHAND_QUANTITIES_DETAIL | 手持数量(品目・保管場所・ロット別) | INVENTORY_ITEM_ID、ORGANIZATION_ID、SUBINVENTORY_CODE | 要確認 |
| INV_MATERIAL_TXNS | 在庫取引(入出庫・移動) | TRANSACTION_ID、INVENTORY_ITEM_ID、ORGANIZATION_ID、TRANSACTION_TYPE_ID | 要確認 |
| INV_TRANSACTION_TYPES_B / INV_TRANSACTION_TYPES_TL | 在庫取引タイプ | TRANSACTION_TYPE_ID | 要確認 |
品目は在庫組織ごとに行を持ちます(品目マスタ組織と、品目を割り当てた各在庫組織)。結合や集計では在庫組織の条件を必ず付けないと、同じ品目が組織の数だけ重複します。
受注(DOO_)
Section titled “受注(DOO_)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| DOO_HEADERS_ALL | 受注ヘッダー | HEADER_ID、ORDER_NUMBER | 要確認 |
| DOO_LINES_ALL | 受注明細 | LINE_ID、HEADER_ID | 要確認 |
| DOO_FULFILL_LINES_ALL | フルフィルメント明細(出荷・請求の実行単位) | FULFILL_LINE_ID、LINE_ID、HEADER_ID | 要確認 |
受注管理では、出荷や請求の連携はフルフィルメント明細の単位で動きます。受注の改訂(変更オーダー)を同じ表で管理するため、最新版の判定条件を Tables and Views と実データで確認してから集計します。
SLA(XLA_)
Section titled “SLA(XLA_)”| テーブル | 内容 | 主な結合キー | 確認 |
|---|---|---|---|
| XLA_TRANSACTION_ENTITIES | 会計の対象となる取引 | ENTITY_ID(主キー)、APPLICATION_ID、ENTITY_CODE、SOURCE_ID_INT_1 | 26B |
| XLA_EVENTS | 会計イベント | EVENT_ID+APPLICATION_ID(主キー)、ENTITY_ID。LEDGER_ID 列はなく TRANSACTION_LEDGER_ID |
25D |
| XLA_AE_HEADERS | 補助元帳仕訳ヘッダー | AE_HEADER_ID+APPLICATION_ID(主キー)、EVENT_ID、LEDGER_ID | 25D |
| XLA_AE_LINES | 補助元帳仕訳明細 | AE_HEADER_ID+AE_LINE_NUM+APPLICATION_ID(主キー)、CODE_COMBINATION_ID、GL_SL_LINK_ID+GL_SL_LINK_TABLE | 25D |
| XLA_DISTRIBUTION_LINKS | 取引の配分と仕訳明細の対応 | AE_HEADER_ID+AE_LINE_NUM、SOURCE_DISTRIBUTION_TYPE、SOURCE_DISTRIBUTION_ID_NUM_1(主キーの定義はない) | 26A |
AP 配分の ACCOUNTING_EVENT_ID は会計イベントの ID で、索引(AP_INVOICE_DISTRIBUTIONS_N18)があります。仕組みと SQL は SLA の仕組みと追跡 SQL を参照してください。表の確認は列とキーまでで、ステータス列などのコード値(PROCESS_STATUS_CODE の値など)は、公式の列定義に一覧がないため未確認です。
設定・実装の手順(初めての表を調べる手順)
Section titled “設定・実装の手順(初めての表を調べる手順)”- 画面で対象データを 1 件決めます(例:請求書番号 INV-0001、BU は JP01 営業単位)。
- このページで表の候補を選び、Tables and Views で主キー・外部キー・索引を確認します。
- BIP のデータモデルで、主キーを指定して 1 件だけ取得し、画面の値と一致するか確かめます。
- 外部キーをたどって明細・配分・マスタを 1 段ずつ結合し、各段で件数が想定どおりか(重複していないか)を確認します。
- 最後に期間・BU などの条件をパラメータにして、件数の多い本番相当データで実行時間を確認します。
SELECT pha.segment1 AS po_number, pla.line_num, plla.shipment_num, plla.quantity_received, plla.quantity_billed, aia.invoice_num, aila.line_number, aila.amountFROM po_headers_all pha JOIN po_lines_all pla ON pla.po_header_id = pha.po_header_id JOIN po_line_locations_all plla ON plla.po_line_id = pla.po_line_id JOIN ap_invoice_lines_all aila ON aila.po_line_location_id = plla.line_location_id JOIN ap_invoices_all aia ON aia.invoice_id = aila.invoice_idWHERE pha.prc_bu_id = :P_PRC_BU_IDAND pha.segment1 = :P_PO_NUMBERAND pha.type_lookup_code = :P_DOC_TYPE -- 番号だけでは一意にならないORDER BY pla.line_num, plla.shipment_num, aia.invoice_numSELECT aia.invoice_num, aila.line_number, aila.line_type_lookup_code, aida.distribution_line_number, aida.amount, aida.accounting_date, aida.dist_code_combination_id, aida.posted_flag, -- Y:会計済、N:未会計 aida.accounting_event_idFROM ap_invoices_all aia JOIN ap_invoice_lines_all aila ON aila.invoice_id = aia.invoice_id JOIN ap_invoice_distributions_all aida ON aida.invoice_id = aila.invoice_id AND aida.invoice_line_number = aila.line_numberWHERE aia.invoice_id = :P_INVOICE_IDORDER BY aila.line_number, aida.distribution_line_numberSELECT hp.party_name, hca.account_number, hcsua.site_use_code, -- 例:BILL_TO(請求先) hl.address1, hl.cityFROM hz_cust_accounts hca JOIN hz_parties hp ON hp.party_id = hca.party_id JOIN hz_cust_acct_sites_all hcasa ON hcasa.cust_account_id = hca.cust_account_id JOIN hz_cust_site_uses_all hcsua ON hcsua.cust_acct_site_id = hcasa.cust_acct_site_id JOIN hz_party_sites hps ON hps.party_site_id = hcasa.party_site_id JOIN hz_locations hl ON hl.location_id = hps.location_idWHERE hca.account_number = :P_ACCOUNT_NUMBER落とし穴とベストプラクティス
Section titled “落とし穴とベストプラクティス”- 集計は「どの階層の金額か」を決めてから書きます。請求書の総額はヘッダー、勘定別の金額は配分、会計後の金額は SLA の仕訳明細です。
- モジュールをまたぐ結合は、まず ID 列の外部キーがあるかを Tables and Views で確認します(例:AP 配分 → PO 配分は
PO_DISTRIBUTION_ID)。 - 「要確認」の表を使う SQL は、Tables and Views で列を確認したうえで、少量データで件数と金額を画面と突き合わせます。
試験対策ポイント
Section titled “試験対策ポイント”- 試験では表名より、表の構造が表す業務概念(請求書の明細と配分、支払予定、仕入先とサイト・サイト割当、顧客アカウントとサイト使用目的、発注のスケジュールと配分、照合方法)が問われます。
- AP の構造は AP 模擬テスト、AR の取引・入金・消込は AR 模擬テスト、発注・受入・照合は 調達 模擬テスト、品目と在庫組織は 在庫 模擬テスト、受注とフルフィルメント明細は 受注管理 模擬テスト で確認しましょう。
公式ドキュメント
Section titled “公式ドキュメント”- Tables and Views for Financials(26D)
- AP_INVOICE_DISTRIBUTIONS_ALL(25D)
- AP_INVOICE_LINES_ALL(25D)
- AP_PAYMENT_SCHEDULES_ALL(25D)
- AP_INVOICE_PAYMENTS_ALL(25D)
- AP_CHECKS_ALL(26A)
- GL_IMPORT_REFERENCES(25D)
- XLA_TRANSACTION_ENTITIES(26B)
- XLA_EVENTS(25D)
- XLA_AE_HEADERS(25D)
- XLA_AE_LINES(25D)
- XLA_DISTRIBUTION_LINKS(26A)
- POZ_SUPPLIERS(25D)
- PO_LINE_LOCATIONS_ALL(26A)
- PO_DISTRIBUTIONS_ALL(26A)
- HZ_PARTIES
本サイトは学習目的で個人が作成した非公式の教材であり、Oracle Corporation およびその関連会社とは関係ありません。内容の正確性は保証しません。最新の仕様・試験範囲は必ず公式ドキュメントと Oracle University の情報で確認してください。
模擬テストの問題は公開されている出題範囲(Exam Topics)と公式ドキュメントをもとに独自に作成したもので、実際の試験問題ではありません。
Oracle、Java、MySQL は Oracle Corporation およびその子会社、関連会社の米国およびその他の国における登録商標です。その他の製品名・会社名は各社の商標です。
© 2026 Fusion ERP 実装ラボ