Monday, May 12, 2025

Keeping EPM Automate Running Smoothly: What's Up with Monthly Updates & This Big Java Change Coming in August 2025!

If you're using Oracle's EPM Cloud, you probably know EPM Automate is a super handy tool for automating all sorts of tasks. And just like any important piece of your toolkit, keeping it in good shape is key. That's where those monthly updates come in – they're more than just a notification in your inbox.

I've talked before about why it's a good idea to update EPM Automate every month – think new features, fixing those annoying bugs, and making sure everything is secure and stable. Today, I'm diving into a pretty significant tech change from Oracle that really highlights why staying updated is so important: EPM Automate is getting a Java upgrade!

Big News: Java 17 is Coming to EPM Automate!

Starting with the EPM Automate August 2025 update (version 25.08), Oracle is moving away from Java 8 and will be using Java 17 for EPM Automate.

This is a pretty notable shift under the hood for the utility. So, why the change?

  • Better Security: Java 17 is a Long-Term Support (LTS) version, which means it gets regular security patches and updates. This makes it a more secure base for EPM Automate compared to older Java 8.
  • Improved Performance & New Stuff: Newer versions of Java bring performance improvements and new capabilities that Oracle can use to make EPM Automate even better down the line.
  • Staying Up-to-Date: As older tech reaches its end of life, it's important for tools like EPM Automate to evolve to keep things stable and compatible.

What This Java Update Means for You (Especially if You're Automating EDMCS Stuff)

Okay, let's get down to how this affects you. The impact of this Java upgrade on your EPM Automate setup depends on where you're running it:

  • Windows Users: Good news! If you're running EPM Automate on a Windows machine, you probably won't need to do anything special with this Java change. The EPM Automate installer for Windows usually includes the Java it needs. So, when you update to 25.08, it should handle the Java 17 thing automatically.
  • Linux/UNIX Users: Heads up! This will require a bit of action on your part. EPM Automate on Linux and UNIX systems uses the Java version you've installed. To keep using EPM Automate 25.08 (and later), you needto make sure Java 17 is installed on your Linux/UNIX environment. If not, your EPM Automate scripts won't run.

A Closer Look for Our EDMCS Automation Folks:

If you're using Oracle Enterprise Data Management Cloud Service (EDMCS) and you're automating tasks with EPM Automate (like exporting/importing metadata, running validations, managing load files, etc.), here's what you should know:

  • Remember, EPM Automate is a client-side tool. This Java update affects where your EPM Automate scripts run, not the EDMCS cloud service itself. EDMCS will keep doing its thing as usual.

  • However, if you're using EPM Automate to automate EDMCS tasks, here's what you need to consider:

    • If You're Running Automation from Linux/UNIX:
      • Important Check: If your EPM Automate scripts that work with EDMCS are run from a Linux or UNIX server, the Java environment on that server is the one that needs to be updated to Java 17 before or when you update to EPM Automate 25.08.
      • No Changes Needed in EDMCS: You don't have to change anything inside your EDMCS application instances because of this EPM Automate client Java update.
      • Scripts Should Still Work: Your existing EPM Automate commands and scripts for EDMCS should continue to work, as long as the EPM Automate client itself is compatible with Java 17 (which version 25.08 will be) and your server has Java 17. The basic EPM Automate commands for EDMCS aren't changing because of this Java switch.
    • If You're Running Automation from Windows:
      • Should Be Smooth: As we mentioned, the EPM Automate installer for Windows should handle the Java 17 update. Your EDMCS automation scripts running from Windows machines should keep working after you update EPM Automate, without needing to install Java separately.
    • Testing is Key:
      • Whenever there's a change like this under the hood, even if it's mostly about the client tool's environment, it's always a good idea to test your EDMCS automation scripts in a non-production environment after you've updated EPM Automate (and your Java setup if you're on Linux/UNIX). This helps catch any unexpected issues with your specific scripts or setup early on.

    Basically, for EDMCS users, the main thing is to make sure the machine you're using to run EPM Automate to manage EDMCS is ready for Java 17, especially if it's a Linux/UNIX system.

What You Need To Do (Before August 2025):

  1. Know Your EPM Automate Setup: Figure out where EPM Automate is installed and where your important scripts (including those for EDMCS) are run from.
  2. Check Your Operating Systems:
    • Windows: Plan to update EPM Automate like you usually do.
    • Linux/UNIX: Start planning to install or upgrade to Java 17 on these machines before the EPM Automate 25.08 release. Keep an eye out for any specific Java 17 recommendations from Oracle.
  3. Schedule Those Updates: Add the EPM Automate update and any needed Java environment updates to your maintenance schedule.
  4. Test, Test, Test: After updating, thoroughly test your EPM Automate scripts, especially the ones that work with EDMCS, in a test environment first.

Why Monthly EPM Automate Updates Are a Big Deal (This Java Thing Shows You Why):

This upcoming Java 17 move is a perfect example of why Oracle really recommends keeping up with those monthly EPM Automate updates:

  • Easier Transitions: Regular updates mean you're dealing with these behind-the-scenes tech changes bit by bit, instead of one big overhaul.
  • Better Security Right Away: You're always getting the latest security improvements, like the ones that come with moving to a newer Java version.
  • Keeps Everything Working Together: You make sure EPM Automate continues to work smoothly with your EPM Cloud services, including EDMCS, which also get updated regularly.
  • Get the Latest Fixes and Features: You don't miss out on bug fixes or new things that could make your EDMCS automation or other EPM tasks easier.

Looking Ahead:

The move to Java 17 for EPM Automate is a positive step towards a more secure, modern, and efficient automation tool. By staying in the loop and keeping up with your monthly EPM Automate updates, you can make sure this change, and others down the road, go smoothly for your team and your important EPM processes, including your EDMCS work.

Keep an eye out for more info from Oracle as we get closer to August 2025!

Saturday, March 1, 2025

Unleash the Power: EDM to EPM Dimension Loads Just Got a Turbo Boost! (No More Shared Member Nightmares!)

For years, the dance between Oracle Enterprise Data Management (EDM) and Enterprise Performance Management (EPM) administrators has been a delicate, sometimes awkward, tango. The culprit? Shared members and the dreaded 'CLEAR' versus 'MERGE' dilemma during dimension loads. We've all been there: the fear of locking up stored members, the heart-stopping moment when a crucial member vanishes, and the constant headache of managing alternate hierarchies.

But hold onto your hats, folks, because Oracle has just dropped a game-changing feature that's about to revolutionize how we handle dimension loads. Buried in the March 2025 EPM release notes (yes, you might have missed it!), lies a gem: the 'Clear Shared Members' option in metadata import files. (See the official docs here: https://docs.oracle.com/en/cloud/saas/readiness/epm/2025/epm-mar25/25mar-epm-wn-f37479.htm)

Why This Matters (and Why You Should Be Excited):

Historically, 'CLEAR' was the necessary evil for dealing with shared member movements and alternate hierarchies. 'MERGE' simply couldn't handle the dynamic shifts, leading to duplicate shares and a messy outline. But 'CLEAR' came with its own set of risks:

  • Locked Members: Stored members tied to forms and business rules? Ouch.
  • Data Loss: Accidentally wiping out members and the data they held. Double ouch.
  • The Shared Member Shuffle: Moving shared members was a recipe for chaos.

The Game Changer:

This new 'Clear Shared Members' option changes everything. It's like having a surgical tool instead of a sledgehammer. Now, you can:

  • Precisely Target Shared Members: Clear only the shared instances, leaving your stored members and critical data untouched.
  • Effortlessly Manage Alternate Hierarchies: Move shared members without creating duplicates or causing outline inconsistencies.
  • Say Goodbye to Anxiety: No more sweating over locked members or accidental deletions.

Imagine: A world where EDM and EPM administrators collaborate seamlessly, where dimension loads are smooth and predictable, and where shared member management is a breeze. That's the power of this new feature.

This isn't just an incremental improvement; it's a paradigm shift. We can finally embrace the 'CLEAR' functionality without the fear of collateral damage.

What are your thoughts? Are you as excited as I am about this game-changing update? Let's discuss in the comments below!"

Friday, January 3, 2025

Ability to sort Requests based on columns in the Request view - DELIVERED

 Oracle EDM Idea Lab post - DELIVERED

 

Ability to sort Requests based on columns in the Request view

 

Description (Required): 

We would like the ability to sort Requests by the columns provided in the request view. 

 

Use Case and Business Need (Required):

The business would like to be able to sort on the requests that return from a request filter by the request Title and Description (and other available columns) to better allow the review of in process, in flight and completed requests.

A screenshot of a computer

AI-generated content may be incorrect.

 

 

 

Delivered: https://docs.oracle.com/en/cloud/saas/readiness/epm/2024/edm-dec24/24dec-edmcs-wn-f36314.htm

 

Sort Listing Pages By Selected Column

Several pages in the Enterprise Data Management user interface now support sorting displayed items by a selected column. The table content can be sorted in ascending or descending order. The following pages can be custom sorted by a particular column:

  • Views
  • Request Activity
  • Applications
  • Node Types
  • Hierarchy Sets
  • Node Sets
  • Properties
  • Lookup Sets

Business Benefit: Listing pages in Enterprise Data Management can be custom sorted by a selected column to find particular items of interest.

 

Allow Blank Download of Lookup / Legacy GL Viewpoints - DELIVERED

 Oracle EDM Idea Lab post - DELIVERED

 

Allow Blank Download of Lookup / Legacy GL Viewpoints

 

 

Description (Required):

 

Need the ability to download viewpoints that are based on Lookup or Legacy GL Node types.

 

Use Case and Business Need (Required):

For users to easily have a format for running a LOAD to a Lookup or Legacy GL node type, we would like to have the ability to download the viewpoint with no data, just the column headers.

 

 

Delivered: https://docs.oracle.com/en/cloud/saas/readiness/epm/2024/edm-dec24/24dec-edmcs-wn-f36295.htm

 

Download Viewpoint Column Headers Only to File

When downloading a viewpoint to a file, you have the option to download only column headers for the viewpoint rather than all nodes, property values, and relationships in the viewpoint. The resulting output file provides a template for loading data into the viewpoint from a file.

Business Benefit: Users who need to load data into a viewpoint from an external file can easily download a template providing the appropriate file format.

 

Need Extract Package to combine files without placing them in zipped folder - DELIVERED


Oracle EDM Idea Lab post - DELIVERED

Need Extract Package to combine files without placing them in zipped folder

 

 

Description (Required):

We need to combine 2 or more extracts into a single file. Not in a zipped folder.

 

Use Case and Business Need (Required):

To support related value sets for the GL, we need to combine multiple extracts into a single text file and place it the default UCM folder.

 

Enhancement Request / Service Request: 

Currently extract packages force the combined files into a zip file. This is not an acceptable load format for the related value set import within Fusion GL. We need the option to run the package with a combined file and NOT embed it in a zipped file.

 

 

Delivered: https://docs.oracle.com/en/cloud/saas/readiness/epm/2024/edm-dec24/24dec-edmcs-wn-f36301.htm

 

Extract Package Option to Output Individual Files to Global Connection

An extract package which extracts data to a global connection can write individual extract files to the connection target rather than having the files bundled within a zip file. This capability prevents the need to unzip the extract files after writing them to the global connection. The Zip Package option can be disabled in the extract package to output individual files when extracting to a global connection.

Business Benefit: An extract package consisting of many extracts can be run in a single operation and the data files produced by the package can be individually written to a global connection target such as Oracle Cloud ERP, Oracle Cloud EPM, or Oracle Object Storage.

 

Thursday, January 2, 2025

Flag Policies that are invalid in the Policy Listing Report Download - DELIVERED

Oracle EDM Idea Lab post - DELIVERED

Flag Policies that are invalid in the Policy Listing Report Download

 

Description (Required):

We would like to have the Policy Listing report download updated to show a warning or indicator when a policy has become invalid due to users being removed from the groups assigned.

Use Case and Business Need (Required):

Currently this is only viewable when inspecting a single policy and is typically only identified once a policy has failed. If we can get this in the report, we can see if this were to occur in a single location verses having to inspect every policy.

 

Enhancement Request / Service Request: 

Update Policy report download to show same warning you see when inspecting an individual policy.

 

 

Delivered: https://docs.oracle.com/en/cloud/saas/readiness/epm/2024/edm-dec24/24dec-edmcs-wn-f36289.htm

 

Column in Policy Listing Report Download to Indicate Validity 

When downloading the Policy Listing report to a file, an additional column is included to identify whether each policy is valid or not. The Valid column provides a True value for valid policies and a False value for invalid policies. An invalid policy may have resulted from a deletion of an assigned user or group, or a metadata object which the policy depended on.

Business Benefit: The Valid column in the Policy Listing report download can be used to determine if there are any invalid policies which need to be modified or disabled to ensure proper request workflow behavior

 

Tuesday, February 27, 2024

More of my Idea Lab posts realized in EDM 24.03 release

Just wanted to share some of my Idea Lab posts for EDM that Oracle has made available in the 24.03 release. Please take a few minutes to see what Oracle has done and as always, remember to vote and comment on idea lab posts you like as Oracle is listening and responding to the community.


Allow for exclusion of archived objects when creating a template

Ask: We need the ability to exclude archived or draft objects when creating templates.

Use Case and Business Need: When migrating to production, we need to ensure there is no left over work in progress or "dead" objects that cannot be deleted but have been archived. These archived objects will not have been tested and cannot be migrated to production. They must be excluded from the template.

In addition, this feature would allow for the clean up of unwanted archived objects in lower environments as well. By exporting the template without the archived objects and the associated data via exports, the application can be archived and deleted. Then it can be re-created with the template and data exports where the old archived objects will no longer exist.

Oracle DeliveredEXCLUDE ARCHIVED OBJECTS DURING TEMPLATE IMPORT

When importing a template file, you can prevent archived objects in the template from being imported into a target Enterprise Data Management environment if the objects are not already present. An Exclude Archived Objects option is available for template preview and import to control whether archived objects in the template will be created in the target environment. For objects which are depend on an archived object, those dependent objects will also be excluded from the template import if they do not exist in the target environment. In cases where a dependent object would be partially excluded, the object will appear in the template preview and import with a warning message indicating it cannot be imported.

Business Benefit: Archived objects that were created for an application or dimension in a source environment but are not needed in a target environment can be excluded during a template import process to ensure those objects are not migrated.


Need multi-select option for subscription top node selection

Ask: When selecting Included Top Nodes on a subscription filter, we would like the option to be able to select multiple items at once from the hierarchy instead of one at a time.

Use Case and Business Need: The user experience is very clumsy when multiple top nodes have to be configured in a subscription filter. need the ability to display all top nodes defined.

Oracle DeliveredSELECT MULTIPLE TOP NODES FOR A VIEWPOINT SUBSCRIPTION FILTER

When defining an Included Top Nodes filter for a viewpoint subscription, multiple nodes can be selected at the same time rather than having to select each top node separately. In cases where several nodes need to be selected, this can significantly reduce the effort required to configure the filter for the subscription.

Business Benefit: For viewpoint subscriptions which are filtered using many top nodes, the ability to multi-select those top nodes provides an efficient way to configure the subscription filter.


Allow INSERT Orphans from Node Set to associated Hierarchy Set via UX (not request upload)

Ask: Need the ability to INSERT, using the UX node selector, an orphan node in the node set not in the hierarchy set.

Use Case and Business Need: When a node has become an orphan, the ADD function in the UX does not work as it returns the error: A node with the name '****' already exists in node type '****'.

If you select 'INSERT HERE' instead of ADD, the Select a Node prompt will not find the orphan member from the node set.

We would like to have the Node Selector have an option to select from orphan nodes to insert to the hierarchy set without having to create custom list views for every node set.

Oracle Delivered: QUERY ORPHAN NODES FOR HIERARCHY VIEWPOINTS

Viewpoint queries can be used to identify nodes of particular node types that have not been included in the hierarchy set for a viewpoint. An Orphan Nodes query scope is available to determine which nodes have been excluded and may potentially need to be inserted into the viewpoint. Additional filters can be specified for an orphan nodes query to reduce the results to particular orphans of interest. Nodes from orphan query results can be inserted into the hierarchy viewpoint using drag-and-drop or the node selector dialog when in the context of a request.


Business Benefit: Orphan node queries can be used to ensure nodes of specific node types are included in a hierarchy viewpoint for reconciliation purposes. They also provide a way to identify nodes which may have been indirectly removed from a hierarchy and need to be re-inserted for completeness reasons.