Oracle ERP Testing Tool > Test Library > Financials > General Ledger > Journals
Syntra Standard Oracle Test Library

Oracle Fusion Copy Journal Test Cases

Validate copying an existing Oracle Fusion General Ledger journal into a new journal, preserving unchanged attributes and correctly applying intended modifications such as accounting date, description, amount or account changes.

Test IDORCL.R2R.GL.JRN.COPY
ApplicationOracle Fusion Cloud
ProductFinancials
ModuleGeneral Ledger
ProcessJournals
Business FlowRecord-to-Report
Scenario TypePositive / Functional
Test UsageFunctional Testing / Regression Testing / UAT
PriorityMedium
AutomationSyntraFlow Ready
LibrarySyntra Standard

Note on test design: SyntraFlow executes the detailed Oracle Fusion UI interactions automatically while presenting the scenario as business-readable test steps for documentation, review and reporting. This scenario is presented as 12 business-readable test steps; SyntraFlow's automation executes approximately 33 underlying Oracle Fusion UI actions to complete it.

Test Objective

The objective of this test is to verify that an authorised General Ledger user can copy an existing journal into a new journal in Oracle Fusion, correctly preserving unchanged attributes and applying any intended modifications.

The scenario should confirm that:

  • the correct source journal is located and eligible to be copied
  • the target accounting period is accepted, provided it is open
  • the new journal's header and lines are correctly copied from the source
  • intended attribute changes (accounting date, description, amount or account) are applied and retained
  • unchanged attributes are preserved exactly as copied
  • the original source journal remains completely unaffected
  • the new journal can be saved successfully
  • the new journal is available for subsequent validation and posting

This scenario does not claim that the new journal is automatically validated, approved or posted — those remain separate downstream test cases, exercised optionally as part of this scenario or independently.

When to Use This Test

  • Functional testing of Oracle Fusion GL journal-copy functionality
  • Regression testing after an Oracle quarterly update
  • UAT sign-off for General Ledger journal entry convenience actions
  • Supporting scenario referenced across create, validate, post and reversal journal test variations

Where This Test Fits in the Record-to-Report Process

Create Journal
Validate
Approve
Post
Inquiry
Reverse

Copy Journal is a supporting, cross-cutting action available at multiple points in the journal lifecycle — for example, copying a prior period's journal as the starting point for a new one. It produces a new draft journal, so it is shown alongside Create Journal above rather than as its own lifecycle stage.

Preconditions

  1. Oracle Fusion General Ledger is configured and available.
  2. An existing source journal (posted or unposted) is available to copy.
  3. The target accounting period is open for the target ledger.
  4. Valid account combinations are available if attributes are being changed.
  5. The test user has permission to create and copy General Ledger journals.

Exact setup, copy behavior and field availability may vary by Oracle Fusion implementation and security configuration.

Sample Test Data

Source JournalExisting posted or unposted GL journal
Target Ledger${LEDGER} — usually same as source ledger
Target Accounting Period${ACCOUNTING_PERIOD}
Changed Attributes${CHANGED_ATTRIBUTES} — accounting date, description, amount or account (scenario-defined)
CurrencyMatches source journal unless the scenario specifies otherwise

Sample values are illustrative. Replace them with valid data from the target Oracle Fusion environment.

Test Steps

12 business-readable steps. SyntraFlow's automation executes ~33 underlying UI actions to complete these steps — see How SyntraFlow Automates This Test.

#User ActionExpected Result
1
Sign in to Oracle Fusion
Sign in to the Oracle Fusion environment using an authorised General Ledger test user.
Oracle Fusion home page is displayed successfully and the user session is established.
2
Navigate to General Ledger > Journals
Navigate to the Journals work area within General Ledger.
The Journals work area opens successfully.
3
Locate the Source Journal
Search for and open the existing journal to be copied.
${SOURCE_JOURNAL}

This single business step replaces multiple technical actions such as opening search, entering journal criteria, clicking Search and selecting the result.

The correct source journal is located and its header and lines are displayed.
4
Initiate Journal Copy
Select the Copy Journal action against the located source journal.
The Copy Journal dialog or page opens, pre-populated from the source journal.
5
Select the Target Accounting Period
Select the accounting period the copied journal should be created in.
${ACCOUNTING_PERIOD}
The target period is accepted, provided it is open for the target ledger.
6
Review Copied Journal Header and Lines
Review the new journal header and lines generated from the source journal.
Header and lines match the source journal prior to any intended changes.
7
Modify Attributes Where Required
Update accounting date, description, amount or account on the copied journal as defined by the scenario.
${CHANGED_ATTRIBUTES}
Intended attribute changes are accepted without unexpected validation errors.
8
Save the New Journal
Select Save.
Oracle Fusion successfully processes the save request and a new journal record is created.
9
Verify the Original Journal Is Unchanged
Return to the original source journal and confirm its header, lines and status are unaffected.
The original journal remains exactly as it was before the copy action, with its own status unchanged.
10
Validate the New Journal
Submit the new journal for validation.
The new journal passes validation, or displays the expected validation message for a negative scenario.
11
Post the New Journal Where Applicable
Post the new journal, where the scenario calls for posting.
The new journal posts successfully, or displays the expected posting message for a negative scenario.
12
Verify New Journal Lines and StatusBusiness assertion
Confirm the generated journal number, review its lines against the intended changes, and verify its final status.

This is the main business assertion for the scenario — the test does not stop merely because Save was clicked successfully.

The new journal is successfully created from the source journal, correctly reflects intended attribute changes, and reaches the expected status.

Expected Results

  • A new journal is created from the source journal with header and lines correctly copied.
  • Intended attribute changes (accounting date, description, amount or account) are applied and retained on the new journal.
  • The original source journal remains completely unaffected by the copy action.
  • The new journal can be validated like any other journal when applicable.
  • The new journal can be posted like any other journal when applicable.
  • The new journal is available for subsequent General Ledger journal lifecycle scenarios.

Key Validation Checkpoints

  • Source journal reference is correct and eligible to be copied.
  • Target accounting period is correct and open.
  • Copied header and lines match the source journal prior to changes.
  • Intended attribute changes are applied correctly.
  • Unchanged attributes are retained exactly as copied.
  • Original journal header, lines and status are unaffected.
  • New journal number/identifier is generated.
  • Validation outcome matches the scenario's intended result.
  • Posting outcome matches the scenario's intended result, where applicable.
  • Captured new journal number/identifier can be used by subsequent automated scenarios.
Core Business Scenario
Copy Journal
Business Steps
12
Test Variations
AI-Generated
Test Data
DataVault-Driven
Execution
On-Demand / Scheduled / Batch
Automation
SyntraFlow Ready
Jarvis AI

Go Beyond the Standard Test with Jarvis AI

The Syntra Standard Test Library defines the core journal-copy business scenario. Jarvis AI can extend this scenario by generating additional positive and negative test variations using customer-specific test data and configuration available through Syntra DataVault.

Teams do not need to manually duplicate the same copy-journal test dozens of times simply to cover different combinations of target period, account, amount and currency. Jarvis uses the standard business scenario as the foundation and generates relevant variations for the customer's environment.

From Standard Test to Executed Regression Pack

01
Syntra Standard Test
Reusable business process and automation logic.
02
Customer DataVault
Provides approved customer-specific test data and configuration required for scenario generation — Ledgers, Accounting Periods, Account Combinations, Currencies, Journal Sources/Categories and other relevant test attributes.
03
Jarvis AI
Analyses the standard scenario together with available test data and generates relevant scenario variations.
04
Positive + Negative Test Variations
Positive, negative, boundary and configuration-specific scenarios.
05
Regression Pack
Selected variations can be grouped into an executable suite.
06
On-Demand / Scheduled / Batch Execution
Execute immediately or schedule the regression pack for unattended batch execution.
07
Results + Evidence + Exceptions
Capture execution results, business assertions, screenshots/evidence and exceptions.

Rather than maintaining dozens of near-duplicate copies of the same journal-copy test, SyntraFlow maintains the core business scenario and allows Jarvis AI to generate relevant variations using the customer's available test data.

AI-Generated Test Variations

The same Copy Journal business scenario can produce many test variations without creating separate public library pages. Below is a real slice of SyntraFlow's Build Scripts library, filtered to General Ledger Journals.

Positive Scenarios
  • Copy an existing unposted journal
  • Copy a posted journal
  • Copy a multi-line journal
  • Copy into a different accounting period
  • Change the accounting date after copy
  • Change the description after copy
  • Change the amount after copy
  • Change the account after copy
  • Copy a foreign-currency journal
Negative Scenarios
  • Copy into a closed accounting period
  • Invalid account combination after copy
  • Stale reference data on the source journal
  • Invalid accounting date after copy
  • Required field left invalid after copy

These are representative examples only. Negative scenarios and expected behavior can depend on the customer's Oracle Fusion configuration, controls and security — not every Oracle configuration behaves identically.

Generated Using Your DataVault Test Data

Generic test data often fails to represent the configuration of a real Oracle Fusion environment. Where connected, Jarvis can use approved test data available through Syntra DataVault — target period, account, amount and currency dimensions — to create copy-journal variations relevant to the customer's actual implementation.

Standard Library Definition

Source Journal       ${SOURCE_JOURNAL}
Target Ledger        ${LEDGER}
Target Period        ${ACCOUNTING_PERIOD}
Changed Attributes   ${CHANGED_ATTRIBUTES}
Currency             ${CURRENCY}

DataVault

Ledgers
  US Primary Ledger
  UK Primary Ledger
Accounting Periods
  Current open periods per ledger
Account Combinations
  Valid configured combinations
Currencies
  USD
  GBP
  EUR
Journal Sources
  Manual
  Spreadsheet

Jarvis AI Generates

Scenario 01 — Copy Into Next Open Period
Scenario 02 — Copy With Changed Account
Scenario 03 — Copy Posted Journal, GBP
Scenario 04 — Copy With Changed Amount
Scenario 05 — Copy Into Closed Period
Scenario 06 — Copy With Invalid Account
...

Customer-specific test data and AI-generated variations are not published to the Syntra Standard Test Library. Where DataVault is connected, customer-specific data such as ledger, period and account details remain within the customer's controlled SyntraFlow environment and access model.

Example Test Variations

Representative examples of scenarios Jarvis can generate from this business scenario. These are illustrative, not separate indexable pages — the canonical page for all of them remains this one.

IDVariationTypeKey DifferenceExecution
VAR-001Copy Unposted JournalPositiveBasic copy of an unposted single-ledger journalSyntra Ready
VAR-002Copy Posted JournalPositiveSource journal already posted; copy created as new draftSyntra Ready
VAR-003Copy Multi-Line JournalPositiveSource journal contains multiple linesSyntra Ready
VAR-004Copy Into Next Open PeriodPositive/PeriodTarget period differs from source periodSyntra Ready
VAR-005Copy Within Same PeriodPositive/PeriodTarget period matches source periodSyntra Ready
VAR-006Change Accounting Date After CopyPositive/PeriodAccounting date updated on the new journalSyntra Ready
VAR-007Change Description After CopyPositiveDescription text updated on the new journalSyntra Ready
VAR-008Change Line Amount After CopyPositive/AmountLine amount updated on the new journalSyntra Ready
VAR-009Change Account After CopyPositive/AccountAccount combination updated on a copied lineSyntra Ready
VAR-010Change Multiple Accounts After CopyPositive/AccountMultiple line-level accounts updatedSyntra Ready
VAR-011Copy Foreign-Currency JournalPositive/CurrencySource journal in a non-functional currencySyntra Ready
VAR-012Copy Then ValidatePositiveNew journal submitted for validation after copySyntra Ready
VAR-013Copy Then PostPositiveNew journal posted after copy and validationSyntra Ready
VAR-014Copy Preserving Original LedgerPositiveTarget ledger matches source ledgerSyntra Ready
VAR-015Copy With Minimum Amount ChangePositive/AmountAmount adjusted by a small boundary valueSyntra Ready
VAR-016Copy Into Closed PeriodNegative/PeriodTarget accounting period is closedSyntra Ready
VAR-017Invalid Account After CopyNegative/AccountAccount combination invalid after modificationSyntra Ready
VAR-018Stale Source ReferenceNegativeSource journal changed or deleted before copy completesSyntra Ready
VAR-019Invalid Accounting Date After CopyNegative/PeriodAccounting date outside any open periodSyntra Ready
VAR-020Required Field Invalid After CopyNegativeMandatory field left blank or invalid post-copySyntra Ready
VAR-021Invalid Amount After CopyNegative/AmountAmount changed to zero or a negative valueSyntra Ready
VAR-022Currency Mismatch After CopyNegative/CurrencyCurrency inconsistent with target ledger configurationSyntra Ready

Automatically Expand Positive and Negative Test Coverage

Positive Testing

Jarvis generates scenarios using combinations expected to successfully copy a journal and apply the intended attribute changes.

Valid Source Journal + Open Target Period + Valid Account → New Journal Created

Negative Testing

Jarvis can generate scenarios designed to exercise Oracle's validations, business rules and exception handling around journal copying.

  • Copy Into Closed Period → Expected Period Validation
  • Invalid Account After Copy → Expected Account Validation
  • Invalid Accounting Date After Copy → Expected Date Validation

A negative test should not be marked as failed simply because Oracle rejects the transaction. If the expected Oracle validation occurs, the negative test has passed.

ScenarioOracle OutcomeTest Result
Valid copy with attribute changesNew journal created correctlyPASS
Copy into closed periodCopy/save correctly blocked or flaggedPASS
Invalid account after copyExpected account validation appears on validationPASS
Unexpected processor errorUnexpected failureFAIL

Turn AI-Generated Variations into a Regression Pack

Users can select generated scenarios and group them into reusable execution packs.

GL Copy Journal Regression Pack

  • Copy Unposted Journal
  • Copy Posted Journal
  • Copy Multi-Line Journal
  • Copy Into Next Open Period
  • Change Accounting Date After Copy
  • Change Line Amount After Copy
  • Change Account After Copy
  • Copy Foreign-Currency Journal
  • Copy Into Closed Period
  • Invalid Account After Copy
Add Selected to Regression Pack(coming soon)Run Now(coming soon)Schedule(coming soon)

Run On-Demand or Schedule Automated Batch Execution

SyntraFlow can execute selected scenarios individually or as a batch. Users can schedule regression packs according to their testing cycle.

Once scheduled, SyntraFlow executes the selected scenarios unattended and records the outcome of each test and business assertion.

Run immediatelyNightly regressionWeekly regressionBefore releaseAfter configuration changesAfter environment refreshQuarterly Oracle update testingPre-UAT validation
PackGL Copy Journal Regression Pack
ScheduleQuarterly Update Regression
Tests22 scenarios
ExecutionBatch Mode
Start10:00 PM
EnvironmentOracle Fusion TEST
StatusScheduled

Illustrative example — not a live schedule.

Review Results Across the Entire Test Pack

Users can drill from the regression pack into a scenario, its business steps, the underlying automation actions, and the evidence captured for each.

Illustrative example data — not actual production metrics.

22
Total Scenarios
20
Passed
1
Failed
1
Exceptions
15
Positive Tests
7
Negative Tests
84
Business Assertions

Regression Pack → Scenario → Business Step → Automation Action → Evidence

Understand Why a Test Failed

SyntraFlow execution evidence can help distinguish business-data failures, configuration issues, automation problems and potential application defects.

DataConfigurationSecurityAutomationApplicationEnvironmentExpected Validation
Jarvis Failure Intelligence — Coming Soon

From Business Scenario to Execution Evidence

Business teams get readable test documentation; automation teams retain detailed execution traceability.

Standard Business Scenario
AI-Generated Variation
Regression Pack
Business Test Step
Automation Actions
Business Assertion
Screenshot / Evidence
Execution Result

Meet Jarvis — SyntraFlow's AI Testing Engine

Jarvis extends the Syntra Standard Test Library by analysing the business scenario, available DataVault test data and expected business outcomes to generate additional test coverage for the customer's environment.

Generate
Positive and negative variations.
Parameterize
Use relevant test data from DataVault.
Assemble
Build reusable regression packs.
Execute
Run scenarios autonomously.
Schedule
Execute unattended test batches.
Validate
Evaluate expected business outcomes.

How SyntraFlow Automates This Test

The Standard Test defines the scenario; DataVault, Jarvis AI and SyntraFlow's execution engine take it from a single reusable business definition to executed, evidenced regression coverage.

Standard Library — Copy Journal, 12 Business Steps
DataVault — Customer-Specific Test Data
Jarvis AI — Generate Positive + Negative Variations
Regression Pack — Select Relevant Coverage
SyntraFlow Execution — Each Variation
Detailed UI Actions
Business Assertions
Evidence
PASS / FAIL

Business Step → Underlying UI Actions

Business Step
Locate the Source Journal
May internally include
Open Journal Search → Focus Journal Number/Batch → Enter Criteria → Search → Select Journal → Confirm
Business Step
Modify Attributes Where Required
May internally include
Open Journal Line → Focus Attribute Field → Clear Existing Value → Enter New Value → Validate Field

What SyntraFlow Captures Per Run

Parameterised input valuesReusable navigationAutomation action traceScreenshots / evidence captureExecution timingPass / fail statusBusiness assertionsEnvironment-independent test data

Action Status vs. Business Validation

A successful UI interaction does not automatically prove the business outcome — this is illustrative of how SyntraFlow separates action success from business validation; it does not reflect a specific live execution.

StepAction StatusBusiness Validation
Select Target Accounting PeriodPass
Click SavePass
Verify New Journal Lines and StatusPassPass

Related GL Journal Tests

Copying a journal is a convenience action available across the same General Ledger journal lifecycle — explore the related create, validate, post and inquiry scenarios below.

Turn This Standard Test into Your Oracle GL Regression Suite

Start with the Syntra Standard copy-journal test, use DataVault to provide environment-specific test data, let Jarvis generate additional positive and negative variations, and execute the resulting regression pack automatically with SyntraFlow.

Use This Oracle Fusion Test Case

Download Test Case

Excel, CSV or JSON export.

Coming soon

Automate with SyntraFlow

Run this script against your own tenant today.

Frequently Asked Questions

What does copying a journal preserve versus change in Oracle Fusion GL?
Copy Journal preserves the source journal's ledger, structure and line detail unless a specific attribute is deliberately changed. Typical intended changes are the accounting date, description, an amount, or an account combination on one or more lines — everything else is carried over from the source journal.
Does copying a journal affect the original journal in Oracle Fusion?
No. Copy Journal always creates a new, separate journal. The original source journal — including its header, lines and status (posted or unposted) — remains completely unchanged by the copy action.
Can Copy Journal create the new journal in a different accounting period?
Yes. The target accounting period is selected as part of the copy action and can differ from the source journal's period, provided the target period is open for the target ledger.
How are the many Copy Journal test variations generated?
Jarvis AI uses this standard copy-journal scenario together with available DataVault test data and configuration to generate relevant positive, negative and attribute-change variations for the customer's environment.
Can the Copy Journal scenario and its variations be scheduled?
Yes. Selected Copy Journal variations can be grouped into a regression pack and scheduled for on-demand or unattended batch execution alongside other General Ledger journal scenarios.
Why doesn't Copy Journal appear as a stage in the Journal Lifecycle stepper?
Copy Journal is a supporting action available at multiple points in the journal lifecycle rather than a fixed stage every journal passes through. It produces a new draft journal that then follows the same create-through-post lifecycle as any other journal.