Platform reference
Oracle E-Business Suite and Federal Financials: Architecture, Data Model, and Tables
How Oracle EBS Release 12 is built, how ledgers, operating units, and the Accounting Flexfield work, how Subledger Accounting links every transaction to the GL, and which tables hold the data behind DAI, DEAMS, and GCSS-MC.
Numbered tables
5 diagrams1. What runs on Oracle in DoD
Three systems in this suite run on Oracle E-Business Suite: DAI, DEAMS, and GCSS-MC. DAI and DEAMS use the Oracle U.S. Federal Financials extension for budget execution, Treasury reporting, and prompt payment. CEFMS is a custom Army Corps of Engineers application. It does not use the EBS data model, and the public sources reviewed for this site do not confirm its database product.
| System | Owner | Main Oracle scope | Role in the reporting chain |
|---|---|---|---|
| DAI | Defense agencies, hosted by DLA | General Ledger, Federal Financials, Purchasing, Payables, Receivables, Projects, Assets, Time and Labor, with OBIEE and Hyperion | General ledger for most Fourth Estate agencies. Sends daily and month-end trial balances to DDRS through GEX. |
| DEAMS | Air Force and USTRANSCOM | General Ledger, Federal Financials, Purchasing, Payables, Receivables, Projects, Assets | Air Force general fund and transportation working capital accounting. Runs in parallel with GAFS-R. |
| GCSS-MC | Marine Corps | Supply chain, maintenance, and service management on Oracle E-Business Suite, upgraded to R12 in 2015 | Marine Corps logistics ERP. Its financial effect posts to the Marine Corps accounting system. |
The DAI module list follows DCMA Manual 4301-05, Volume 8. The GCSS-MC platform follows the DOT&E fiscal year 2015 annual report. Other scope lines summarize public program descriptions.
2. Technical architecture
Oracle EBS is a three-tier system. A browser or Forms client talks to the application tier. The application tier runs web pages, forms, and batch programs. All business data sits in one Oracle database.
Dual file system, editions, and the adop phases follow the Oracle E-Business Suite Concepts guide. WebLogic managed server names are the Release 12.2 defaults.
| Component | What it does | Why a financial manager should care |
|---|---|---|
| Oracle HTTP Server | Accepts web requests and passes them to WebLogic. | Single sign-on and CAC authentication attach here. |
| WebLogic managed servers | oacore runs self-service pages. forms runs Forms sessions. oafm runs web services and maps. | Explains why forms and self-service pages can fail separately. |
| Concurrent Processing | Runs batch programs as concurrent requests under managers. | Journal Import, Create Accounting, AutoInvoice, and payment batches are all concurrent requests. FND_CONCURRENT_REQUESTS is the run log. |
| Workflow | Routes approvals for requisitions, purchase orders, invoices, and journals. | Approval history is audit evidence. See WF_ITEM_ACTIVITY_STATUSES and PO_ACTION_HISTORY. |
| Application file system | Two full copies, fs1 and fs2, plus fs_ne for logs and data files. | Online patching applies to the patch copy while users work on the run copy. |
| AutoConfig | Generates configuration files from one context file. | Change control scope for technical settings. |
Schemas, editions, and patching
- Each product owns its tables in its own schema:
GL,AP,AR,PO,FA,XLA,FV, and so on. All programs connect asAPPS, which holds synonyms to every table and the PL/SQL code. APPLSYSowns the foundation tables.FND_USERholds users.FND_RESPONSIBILITYholds responsibilities.FND_USER_RESP_GROUPS_DIRECTholds assignments. These support an access review.- Release 12.2 uses edition-based redefinition. Users work in the run edition while a patch is applied to the patch edition. Cutover swaps both the file system and the edition. The
adoputility runs five phases: prepare, apply, finalize, cutover, cleanup. - Because of editions, queries should read tables through the
APPSsynonym. Reading the physical table directly can return obsolete columns.
3. Organizational model
Oracle separates who owns the books from who does the transactions. A ledger owns balances. An operating unit owns subledger transactions. An inventory organization owns stock.
| Object | Table | Key | Meaning in a DoD implementation |
|---|---|---|---|
| Ledger | GL_LEDGERS | LEDGER_ID | One set of books defined by chart of accounts, calendar, currency, and subledger accounting method. Budgetary control is enabled here. |
| Legal entity | XLE_ENTITY_PROFILES | LEGAL_ENTITY_ID | The agency or reporting entity that owns the ledger. |
| Operating unit | HR_OPERATING_UNITS | ORGANIZATION_ID, stored as ORG_ID | Partitions Payables, Receivables, Purchasing, and Projects. Tables that end in _ALL hold every operating unit. |
| Inventory organization | MTL_PARAMETERS | ORGANIZATION_ID | A warehouse, depot, or receiving location. |
| Accounting calendar | GL_PERIODS, GL_PERIOD_STATUSES | Period set, period name | Fiscal periods and their open or closed status by application. |
| Responsibility | FND_RESPONSIBILITY | RESPONSIBILITY_ID | What a user can do: a menu, a data group, and a request group. |
The Accounting Flexfield
The chart of accounts is a key flexfield with up to 30 segments. Each program defines its own segments. A federal chart usually has a fund segment as the balancing segment, a natural account segment that holds the USSGL account, and segments for organization, program, object class, and budget year. Every distinct combination that has been used is one row in GL_CODE_COMBINATIONS, identified by CODE_COMBINATION_ID. Every transaction table stores that ID, not the segment values.
| Table | Holds | Use it to |
|---|---|---|
GL_CODE_COMBINATIONS | One row per account string: CODE_COMBINATION_ID, SEGMENT1 to SEGMENT30, account type, enabled flag | Translate any transaction account ID into segment values. |
FND_ID_FLEX_STRUCTURES | Flexfield structures. The Accounting Flexfield has code GL#. | Find the chart of accounts ID for a ledger. |
FND_ID_FLEX_SEGMENTS | Segment definitions: name, column, value set | Learn which SEGMENTn column holds fund, account, or organization. |
FND_FLEX_VALUE_SETS, FND_FLEX_VALUES, FND_FLEX_VALUES_TL | Value sets, values, and descriptions | Validate segment values and read descriptions. |
FND_FLEX_VALUE_HIERARCHIES | Parent and child value ranges | Roll accounts up for reports. |
| Descriptive flexfields | ATTRIBUTE1 to ATTRIBUTE15 columns on most tables | Find program-specific data such as contract numbers or SLOA elements stored on a transaction. |
4. General Ledger data model
| Table | Holds | Key fields | Use it to |
|---|---|---|---|
GL_JE_BATCHES | Journal batches | JE_BATCH_ID | See batch status, approval, and posting date. |
GL_JE_HEADERS | Journal headers | JE_HEADER_ID | Identify source and category. JE_SOURCE says which subledger or whether it was manual. |
GL_JE_LINES | Journal lines | JE_HEADER_ID, JE_LINE_NUM | Read each debit and credit by account. |
GL_BALANCES | Period balances by account | LEDGER_ID, CODE_COMBINATION_ID, CURRENCY_CODE, PERIOD_NAME, ACTUAL_FLAG | Build the trial balance. |
GL_INTERFACE | Staging for Journal Import | GROUP_ID, USER_JE_SOURCE_NAME | Check what was loaded from outside and what was rejected. |
GL_IMPORT_REFERENCES | Link from journal line to subledger journal line | JE_HEADER_ID, JE_LINE_NUM, GL_SL_LINK_ID, GL_SL_LINK_TABLE | Drill from a GL line to Subledger Accounting. |
GL_BC_PACKETS | Funds check and reservation packets | PACKET_ID | See why a transaction passed or failed budgetary control. |
GL_JE_SOURCES, GL_JE_CATEGORIES | Journal source and category definitions | Source name, category name | Separate system-generated journals from manual ones. |
GL_PERIOD_STATUSES | Open and closed periods per application | APPLICATION_ID, LEDGER_ID, PERIOD_NAME | Prove cutoff control. |
GL_BUDGET_VERSIONS, GL_ENCUMBRANCE_TYPES | Budget and encumbrance definitions | Version ID, type ID | Interpret ACTUAL_FLAG B and E balances. |
ACTUAL_FLAG separates three kinds of balance in the same tables. A is actual. B is budget. E is encumbrance. In a federal ledger, the USSGL budgetary accounts in the 4000 series are posted as actual journals to budgetary accounts, so a federal trial balance reads ACTUAL_FLAG = A for both proprietary and budgetary accounts.
5. Subledger Accounting: the bridge from transaction to GL
In Release 12 no subledger writes to the GL directly. Each transaction raises an accounting event. The Create Accounting program reads the event, applies the rules in the subledger accounting method, and writes a subledger journal entry in the XLA tables. A second step transfers those entries to the GL. The link IDs written at each step are what allow a drill from a GL balance to the source transaction.
XLA_DISTRIBUTION_LINKS also carries AE_HEADER_ID and AE_LINE_NUM, which join it to XLA_AE_LINES. That edge is omitted from the drawing for legibility.
| Table | Holds | Key fields | Use it to |
|---|---|---|---|
XLA_TRANSACTION_ENTITIES | One row per accountable transaction | ENTITY_ID, APPLICATION_ID | Go from a subledger transaction ID (SOURCE_ID_INT_1) to its accounting. |
XLA_EVENTS | Accounting events for an entity | EVENT_ID | See whether each event has been accounted. Unprocessed events are unposted activity. |
XLA_AE_HEADERS | Subledger journal entry headers | AE_HEADER_ID | Check accounting date, ledger, and GL transfer status. |
XLA_AE_LINES | Subledger journal entry lines | AE_HEADER_ID, AE_LINE_NUM | Read the debit and credit lines with accounting class. |
XLA_DISTRIBUTION_LINKS | Link from each journal line to the source distribution | APPLICATION_ID, EVENT_ID, AE_HEADER_ID, AE_LINE_NUM, TEMP_LINE_NUM | Tie a journal line to one invoice distribution, receipt, or payment line. |
XLA_ACCOUNTING_ERRORS | Errors from Create Accounting | EVENT_ID | Work the accounting exception queue. |
XLA_TRIAL_BALANCES | Open account balances by source, used for the payables trial balance | Definition code, source entity | Reconcile the liability account to open invoices. |
- Start from a balance in
GL_BALANCES. Find the lines inGL_JE_LINESfor thatCODE_COMBINATION_IDand period. - Join
GL_JE_LINEStoGL_IMPORT_REFERENCESonJE_HEADER_IDandJE_LINE_NUM. - Join
GL_IMPORT_REFERENCEStoXLA_AE_LINESonGL_SL_LINK_IDandGL_SL_LINK_TABLE. - Join
XLA_AE_LINEStoXLA_AE_HEADERSonAE_HEADER_ID, then toXLA_EVENTSandXLA_TRANSACTION_ENTITIES. - Read
ENTITY_CODEandSOURCE_ID_INT_1. ForAP_INVOICESthe ID isAP_INVOICES_ALL.INVOICE_ID. ForAP_PAYMENTSit isAP_CHECKS_ALL.CHECK_ID. For receiving it is the receiving transaction. - Use
XLA_DISTRIBUTION_LINKSwhen the test needs one specific distribution line and not the whole transaction.
Journals with a JE_SOURCE of Manual or Spreadsheet have no rows in GL_IMPORT_REFERENCES. That absence is how an analyst separates subledger-supported postings from manual journals in the universe of transactions.
6. Procure-to-pay document flow
USSGL accounts show the standard budgetary progression. Accounting timing for receipts depends on whether the program accrues at receipt or at period end.
| Table | Holds | Key fields | Link forward |
|---|---|---|---|
PO_REQUISITION_HEADERS_ALL | Requisition header | REQUISITION_HEADER_ID, number in SEGMENT1 | Lines |
PO_REQUISITION_LINES_ALL | Requisition lines | REQUISITION_LINE_ID | LINE_LOCATION_ID once placed on an order |
PO_REQ_DISTRIBUTIONS_ALL | Requisition accounting distributions | DISTRIBUTION_ID | PO_DISTRIBUTIONS_ALL.REQ_DISTRIBUTION_ID |
PO_HEADERS_ALL | Purchase order or agreement header | PO_HEADER_ID, number in SEGMENT1 | Lines, shipments, distributions |
PO_LINES_ALL | Order lines | PO_LINE_ID | Item, quantity, price |
PO_LINE_LOCATIONS_ALL | Shipment schedules | LINE_LOCATION_ID | Quantity received and billed, match option |
PO_DISTRIBUTIONS_ALL | Order accounting distributions | PO_DISTRIBUTION_ID | Charge account, budget account, encumbered flag and amount |
PO_ACTION_HISTORY | Approval and action history | Object ID, sequence | Who submitted, approved, or rejected |
RCV_SHIPMENT_HEADERS / RCV_SHIPMENT_LINES | Receipt header and lines | SHIPMENT_HEADER_ID, SHIPMENT_LINE_ID | Receipt number |
RCV_TRANSACTIONS | Receive, accept, deliver, return, correct | TRANSACTION_ID | PO_DISTRIBUTION_ID and parent transaction |
| Table | Holds | Key fields | Link forward |
|---|---|---|---|
AP_SUPPLIERS / AP_SUPPLIER_SITES_ALL | Supplier and pay site | VENDOR_ID, VENDOR_SITE_ID | Party in HZ_PARTIES |
AP_INVOICES_ALL | Invoice header | INVOICE_ID | Lines, distributions, payment schedules |
AP_INVOICE_LINES_ALL | Invoice lines | INVOICE_ID, LINE_NUMBER | Matched order line and receipt |
AP_INVOICE_DISTRIBUTIONS_ALL | Invoice accounting distributions | INVOICE_DISTRIBUTION_ID | PO_DISTRIBUTION_ID, ACCOUNTING_EVENT_ID |
AP_HOLDS_ALL | Invoice holds | INVOICE_ID, hold code | Why an invoice could not be paid |
AP_PAYMENT_SCHEDULES_ALL | Amounts due by date | INVOICE_ID, PAYMENT_NUM | Due date used for prompt payment |
AP_CHECKS_ALL | Payments | CHECK_ID | Payment number, date, Treasury pay number in Federal |
AP_INVOICE_PAYMENTS_ALL | Which payment paid which invoice | INVOICE_PAYMENT_ID | INVOICE_ID, CHECK_ID |
IBY_PAYMENTS_ALL / IBY_PAY_INSTRUCTIONS_ALL | Oracle Payments records and payment instructions | PAYMENT_ID, PAYMENT_INSTRUCTION_ID | Payment file sent to the disbursing office |
AP_INVOICES_INTERFACE / AP_INVOICE_LINES_INTERFACE | Staging for Payables Open Interface Import | INVOICE_ID in the interface | Invoices arriving from WAWF or another feeder |
7. Other module data models
| Table | Holds | Key fields |
|---|---|---|
HZ_PARTIES / HZ_CUST_ACCOUNTS / HZ_CUST_SITE_USES_ALL | Customer party, account, and bill-to site | PARTY_ID, CUST_ACCOUNT_ID, SITE_USE_ID |
RA_CUSTOMER_TRX_ALL | Invoice, credit memo, debit memo header | CUSTOMER_TRX_ID |
RA_CUSTOMER_TRX_LINES_ALL | Transaction lines | CUSTOMER_TRX_LINE_ID |
RA_CUST_TRX_LINE_GL_DIST_ALL | Revenue and receivable distributions | CUST_TRX_LINE_GL_DIST_ID |
AR_PAYMENT_SCHEDULES_ALL | Open balance by transaction | PAYMENT_SCHEDULE_ID |
AR_CASH_RECEIPTS_ALL | Receipts, including IPAC collections | CASH_RECEIPT_ID |
AR_RECEIVABLE_APPLICATIONS_ALL | Applications of receipts and credits | RECEIVABLE_APPLICATION_ID |
RA_INTERFACE_LINES_ALL | AutoInvoice staging | Interface line context and attributes |
| Table | Holds | Key fields |
|---|---|---|
FA_ADDITIONS_B | Asset master | ASSET_ID |
FA_BOOKS | Financial rules per book: cost, date placed in service, method | ASSET_ID, BOOK_TYPE_CODE, TRANSACTION_HEADER_ID_IN |
FA_DISTRIBUTION_HISTORY | Assignment to account, location, and employee | DISTRIBUTION_ID |
FA_TRANSACTION_HEADERS | Asset transactions: addition, adjustment, transfer, retirement | TRANSACTION_HEADER_ID |
FA_DEPRN_SUMMARY / FA_DEPRN_DETAIL | Depreciation by period, total and by distribution | ASSET_ID, BOOK_TYPE_CODE, PERIOD_COUNTER |
FA_MASS_ADDITIONS | Staging for assets created from Payables or Projects | MASS_ADDITION_ID |
PA_PROJECTS_ALL / PA_TASKS | Projects and work breakdown | PROJECT_ID, TASK_ID |
PA_EXPENDITURE_ITEMS_ALL | Cost transactions charged to a project | EXPENDITURE_ITEM_ID |
PA_COST_DISTRIBUTION_LINES_ALL | Accounting for each expenditure item | EXPENDITURE_ITEM_ID, LINE_NUM |
PA_AGREEMENTS_ALL / PA_PROJECT_FUNDINGS | Customer agreements and funding, used for reimbursable orders | AGREEMENT_ID |
MTL_SYSTEM_ITEMS_B | Item master | INVENTORY_ITEM_ID, ORGANIZATION_ID |
MTL_MATERIAL_TRANSACTIONS | Every stock movement | TRANSACTION_ID |
MTL_ONHAND_QUANTITIES_DETAIL | On-hand quantity by location and lot | ONHAND_QUANTITIES_ID |
MTL_TRANSACTION_ACCOUNTS | Accounting distributions for stock movements | TRANSACTION_ID |
OE_ORDER_HEADERS_ALL / OE_ORDER_LINES_ALL | Sales and internal orders | HEADER_ID, LINE_ID |
HXC_TIME_BUILDING_BLOCKS | Time and Labor timecard entries | TIME_BUILDING_BLOCK_ID, version |
Projects charge accounts are built from project, task, expenditure type, and expenditure organization. Project programs often call this set POET, or POETA when an award is added.
8. Oracle U.S. Federal Financials
Federal Financials is an add-on product with its own schema, FV. It adds what a commercial ledger lacks: Treasury Account Symbols, multi-level budget execution, Treasury reporting attributes, prompt payment, Treasury payment confirmation, and federal year-end closing.
Column lists for FV tables other than the interface tables are abbreviated and descriptive. Confirm exact column names in the eTRM.
| Step | Setup | What it defines |
|---|---|---|
| 32 | Federal seed data | Loads lookups and predefined federal values. |
| 33 | Federal options | Agency-wide choices for payables, receivables, and reporting behavior. |
| 34 | Treasury Account Symbols | Each component of the TAS under the Common Government-wide Accounting Classification: agency, main account, sub-account, period of availability. |
| 35 | Budget codes | Budget codes and their link to a TAS. |
| 36 | Fund attributes | Extra attributes for each value of the balancing segment, which is the fund. |
| 37 | Trading partner TAS | TAS components for intragovernmental partners. |
| 38 | TAS and BETC mapping | Business Event Type Codes assigned to agency and trading partner TAS. |
| 41 | Budget execution | Budget levels, transaction types, and budget users for distributing funds. |
| 42 | Federal report definitions | Funds availability, USSGL account, GTAS attribute, and reimbursable activity report tables. |
| 54 | Year-end closing definitions | Closing sequences for expired, cancelled, and unexpired funds. |
Step numbers and descriptions follow the setup checklist in the Oracle U.S. Federal Financials Implementation Guide, Release 12.2.
| Table | Holds | Basis |
|---|---|---|
FV_BE_INTERFACE | Open interface for budget execution transactions: source, group, record number, budget level, fund value, amount, GL date, public law code, status, error code | Named and described in the Oracle Federal Financials User Guide |
FV_BE_INTERFACE_CONTROL | One row per source and group to be imported, with status and processed date | Named in the User Guide |
FV_BE_TRX_HDRS | Budget execution document headers. Destination of the import. | Named in the User Guide |
FV_BE_TRX_DTLS | Budget execution transaction detail lines | Named in the User Guide |
FV_BUDGET_LEVELS | Budget levels such as appropriation, apportionment, and allotment | Named in the User Guide |
FV_TREASURY_SYMBOLS | Treasury Account Symbol master | Standard product table. Confirm in eTRM. |
FV_FUND_PARAMETERS | Fund attributes: links each fund value to a TAS and fund category | Standard product table. Confirm in eTRM. |
FV_FACTS_ATTRIBUTES | Reporting attributes by USSGL account | Standard product table. Confirm in eTRM. |
FV_FACTS_USSGL_ACCOUNTS | USSGL account list used for Treasury reporting | Standard product table. Confirm in eTRM. |
FV_TREASURY_CONFIRMATIONS_ALL | Treasury confirmation of payment batches | Standard product table. Confirm in eTRM. |
FV_INTERAGENCY_FUNDS_ALL | Interagency transfer records for IPAC and similar transactions | Standard product table. Confirm in eTRM. |
FV_YE_GROUPS, FV_YE_GROUP_SEQUENCES, FV_YE_SEQUENCE_ACCOUNTS | Year-end closing definitions | Standard product tables. Confirm in eTRM. |
How budget execution works
- An appropriation is entered at the top budget level. The transaction type decides which USSGL budgetary accounts are debited and credited.
- Funds are distributed down through apportionment, allotment, and any lower levels the agency defined. Each distribution is a document in
FV_BE_TRX_HDRSwith lines inFV_BE_TRX_DTLS. - External budget tools can load the same transactions through
FV_BE_INTERFACE. The import validates every record in a group and loads the group only when all records pass. - Approved transactions raise accounting events. Create Accounting posts them to the budgetary accounts in the GL.
- Budgetary control in the GL then checks every requisition, order, and invoice against the allotted balance for its fund and budget segments.
In Release 11i, federal postings were driven by USSGL transaction codes entered on each transaction. In Release 12 that logic moved into Subledger Accounting rules, so the proprietary and budgetary lines are both derived when accounting is created.
9. Interfaces and open interface tables
| Interface table | Import program | Destination | Typical DoD feeder |
|---|---|---|---|
GL_INTERFACE | Journal Import | GL_JE_BATCHES, GL_JE_HEADERS, GL_JE_LINES | Payroll summaries, legacy conversions, external accruals |
AP_INVOICES_INTERFACE, AP_INVOICE_LINES_INTERFACE | Payables Open Interface Import | AP_INVOICES_ALL and children | WAWF invoices and receiving reports, travel settlements |
PO_HEADERS_INTERFACE, PO_LINES_INTERFACE, PO_DISTRIBUTIONS_INTERFACE | Import Standard Purchase Orders | PO_HEADERS_ALL and children | Contract awards and modifications from contract writing systems |
PO_REQUISITIONS_INTERFACE_ALL | Requisition Import | PO_REQUISITION_HEADERS_ALL and children | Purchase requests from external request systems |
RCV_HEADERS_INTERFACE, RCV_TRANSACTIONS_INTERFACE | Receiving Transaction Processor | RCV_SHIPMENT_HEADERS, RCV_TRANSACTIONS | Acceptance from WAWF |
RA_INTERFACE_LINES_ALL | AutoInvoice | RA_CUSTOMER_TRX_ALL and children | Reimbursable billings from Projects |
FV_BE_INTERFACE | Budget Execution Open Interface Import | FV_BE_TRX_HDRS, FV_BE_TRX_DTLS | Funding documents from budget distribution systems |
FA_MASS_ADDITIONS | Post Mass Additions | FA_ADDITIONS_B and children | Capital assets from Payables and Projects |
PA_TRANSACTION_INTERFACE_ALL | Transaction Import | PA_EXPENDITURE_ITEMS_ALL | Labor and usage from time systems |
Every interface follows one pattern: load rows, run the import as a concurrent request, review the error report, correct, rerun. Rows left in an interface table at period end are unrecorded activity.
10. Security and controls
- Access is granted by assigning responsibilities to users. A responsibility fixes the menu of functions, the operating units through
MO: Security Profile, and the ledgers through a data access set. - Segregation of duties is tested at the function level: for example, holding both supplier entry and payment functions. Oracle Advanced Controls or a GRC tool applies the rule set.
- Flexfield security rules limit which segment values a responsibility can use. Cross-validation rules block invalid account combinations at entry.
- Standard
WHOcolumns on every table recordCREATED_BY,CREATION_DATE,LAST_UPDATED_BY, andLAST_UPDATE_DATE. They show the last change only. - Full history needs AuditTrail, which writes shadow tables for chosen columns, or database auditing.
- Journal approval, purchase order approval, and invoice approval run on Oracle Workflow. The approval hierarchy and limits are configuration and belong in the control documentation.
11. Trial balance and universe of transactions queries
- Read
GL_BALANCESfor the ledger and period withACTUAL_FLAG = Aand the ledger currency. Join toGL_CODE_COMBINATIONSfor the segments. - Compute the ending balance as beginning balance plus period net, debits less credits.
- Group by fund segment, USSGL account segment, and the other segments that carry SFIS attributes. Join the fund to
FV_FUND_PARAMETERSandFV_TREASURY_SYMBOLSto add the TAS. - For the universe of transactions, read
GL_JE_LINESjoined toGL_JE_HEADERSfor the same ledger and period with status posted. The sum by account must equal the period net inGL_BALANCES. - Extend each line to its source through
GL_IMPORT_REFERENCESand the XLA tables as described in section 5. - List
XLA_EVENTSthat are not processed and interface rows that are not imported. Those are transactions that exist in the system and are not yet in the trial balance.
Sources
- Oracle E-Business Suite Concepts, Release 12.2: patching and management tools
- Oracle U.S. Federal Financials Implementation Guide, Release 12.2
- Oracle U.S. Federal Financials User Guide: Budget Execution Open Interface
- Oracle U.S. Federal Financials User Guide: Budget Execution Open Interface Tables
- Oracle E-Business Suite Technology blog: eTRM for Release 12.2
- DOT&E FY2015 annual report: GCSS-MC
- DCMA Manual 4301-05, Volume 8: Financial Systems and Interfaces (DAI modules and interfaces)
Educational reference. Standard product tables and public sources only. Not an official DoD, DFAS, SAP, or Oracle publication.