Followers

Wednesday, February 4, 2026

OneStream Basics 2

  • In Hyperion, We will use many databases for configurations, application creations, Data Integrations, Data loads etc. But in OneStream, It is easy to maintain. Because only one database will be there for each application.
  • We can Monitor all servers from OneStreamXF client.
  • In OneStream, In one Client we can work on Everything, like Application-Consolidation, Planning, Integration, Databases, Web Servers, Application Servers etc. Everything you can monitor from same client.
  • We can use same URL or client only to configure, create and maintain applications, even multiple applications.
  • When comparing with Hyperion, Oracle EPM tools, OneStream will have more coding which will application build tough.
  • ??


Thanks
Mady


Tuesday, February 3, 2026

Oracle EPM - Listed few Websites or blogs

 Oracle EPM Websites or blogs


Listing out few blogs about Oracle EPM - Where we can learn, search solutions for our issues. Most of them will update regularly about Oracle EPM updates

  1. Cameron Lackpour
  2. John-goodwin - He is not active now, but lot of topics he covered and explained very well.
  3. Peter Nitschke's Blog
  4. Timtows hyperion blog
  5. scotts oracle blog
  6. Essbaselabs - Essbase Blog
  7. Glennschwartzbergs Essbase Blog - Essbase Blog
  8. luvmybase - Scripts explained well.
  9. https://www.jasonwjones.com/
  10. Unique Hyperion Solution
  11. Paul Lewis
  12. epmmarshall.com



Thanks,
Mady

Wednesday, January 28, 2026

OIC - Pull data using BIP Report into Data Management with Substitution variables

      How to pull data using BIP Report into Data Management with Substitution variables

  • Go to Data Exchange > Applications, Select Data Source and Select EPM(Custom)
  • In File, select BIP Report file which you are going to pull data. This column structure we need to pull data in to the system correctly.
  • Update Report details as shown below: Select ERP connection Name.
  • Select Execution Method as BIP Report and Report name along with Path
  • Parameter List, if not mentioned any, select unique in the columns like Period=Jan or dummy column with Y like shown below.

BIP Report
If we are planning to execute report data load like Jan-26, which we are going to load that using Data Management, we can mention below as an argument to pick up Period from POV of the Data load Rule.

argument1=$START_PERIODKEY[MMM-YY]$;

If we are planning to use Substitution variables to pass through arguments like above method, it will not work. Because this report is going to connect to ERP, but our variable needs to pick from EPM.

In case of using substitution variable in OIC to execute dataload rule, OIC will pick substitution variable from EPM to execute Data load rule, which will pass same to BIP Report also. In this case substitution variable will work. 

Generally, to bring substitution variables from EPM Planning application to OIC to run the Data load Rule with that period we can use as below:
'{&CurrentMonth#&CurrentYear}'

Thanks,
Mady

Oracle EPM - Data Management error tracing

                 Tips and Suggestions on Data Management Errors

In Data Management, error tracing some times we will get confuse or forgot where to check. In that few I am recording here.

  • First of all, Process details log, where we will see process statement immediately after process completed. 
  • In Data load, if we get error [None] with Currency dimension, check location where you select import format, you remove [None] with functional currency.
  • Invalid period - means based on the period mapping, system doesn't able to match period with file inputs or source inputs.
  • While exporting and importing Period mappings, you may face with data format, which will change into excel number format or different date format, you can excel custom option to get DM date format, then you can import the same.
  • If you are getting Period in the file, then use Explicit Period option from Source Mapping to pick period from File and to match with Period mapping.
Thanks,
Mady

Tuesday, January 27, 2026

EPM - How to load Attributes in to PBCS application

                 How to load Attributes in to PBCS application

To load Attributes, prepare file like this.

Employee Number1, Alias, Permanent, Monthly

Employee Number2, Alias, contract, Hourly

Here 3rd, and 4th columns are attributes, which i am going to load along with Emp numbers and Alias metadata using Data Management/Data Exchange.


While creating application, select Dimensions and If needed use prefix.

As it will create dimensions, if you are going to load Custom dimension, select Custom and add Attribute name (Parent member of the attributes which you created in application) and assign UD1/2/3 depends on the no.of the Attributes columns you are loading.

So, create import format, where select Source and Target Dimensions and Attributes.

Note: Few you are getting blanks for few attributes, then generally we will write SQL in mapping, to ignore blanks, but here is the catch. If you ignore Attribute it will ignore that complete line. That means metadata also will not build. so, if you want to use to load metadata along with attributes, you must need one member in Attribute to assign for blanks in attribute list. Attribute will not duplicates also, so, if you want to use like NoAttribute1, and NoAttribute2 etc.

While loading metadata, you can ignore blanks not metadata members, so above tip will be helpful.

Load and Test once it's completed...!! 

Reference:


Thanks,
Mady

Wednesday, January 21, 2026

EPM DM - File data load with Period and Year columns to EPM Planning

                            File data load with Period and Year columns to EPM Planning


If you are getting Period and Year in the source file itself, to load data we need to use Explicit option Data Load rule, which will connect to Source Period mapping, where we can update periods to match with source file.

No need of Period dimension in Import format for this method. Year you can map to Years.

 EPM Planning - Target Application

If you are using multi-period in the file, update all periods in Source Period mapping.


For clear reference, refer below video:

Refer Video for more step by step


Thanks,

Mady

Tuesday, September 9, 2025

EPM DM - BIP Report as a Source to EPBCS

                                         EPM DM - BIP Report as a Source to EPBCS

As part of data loading we can pull data from different source systems. Using Data Source option, we can pull directly BIP report from Fusion application.

  • Create Source application with Oracle Cloud ERP(Custom), here we are creating source for workforce data. We need to upload and browse for the Report template, to get source columns as members of Source application.
BIP Report
  • Go to option, where we need to update Fusion application, fill other parameters as per report requirement.

  • Create an import format with Source and Target(EPBCS), map dimensions of source and target. 
  • Try to import data and check are we getting data or not. In case of any issue in pulling data, check Report permissions in ERP.

Thanks,
Mady

Friday, June 27, 2025

OIC - Business Rule

                                     How to execute Business Rule using OIC

Create and launch business rule without any issues. Then Navigate to Application and select Jobs. Create Job with business rule.

In OIC: Use below with Post method:

/HyperionPlanning/rest/v3/applications/NFPR/jobs

Request:

Json: 

{

  "jobType" : "RULES",

  "jobName" : "aso to bso dr"

}


Response:

{

  "status" : "",

  "jobId" : ""

}

To check Status:

/HyperionPlanning/rest/v3/applications/NFPR/jobs/{jobIdentifier}

Use Get Method, Attach JobId with JobIdentifier in mapping

Response:

{"status":"","details":""}


Thanks,

Mady

OIC - To place file in Amazon S3 Bucket

 To place file in Amazon S3 Bucket - we can use below method:

Use Put Object to place file into S3 Bucket.


Update Bucket Name in the below screen

Check Summary and click Finish.


In Mapping, Update details like this. File name you can mention directly, or if needed you can use along with folder name also like mentioned in below screenshot.



After executing you can check S3 bucket, to verify the file is placed or not.


Thanks,

Mady




OIC - Upload file

        How to upload file into EPM inbox/outbox folder or into EPM - DM - inbox folder


we can use below:


/interop/rest/11.1.2.3.600/applicationsnapshots/{applicationSnapshotName}/contents

Needs to use Post Method

Request: Select Binary Method

Use Post with below response:

{

  "status" : "",

  "details" : ""

}


Thanks,

Mady


Wednesday, June 4, 2025

OIC - To get file from Amazon S3 Bucket

                                                    How to get file from AWS bucket


You can use Get Object to pull file from AWS bucket.

Bucket Name and Object name, then in mapping you update same details.

If you upload file in the step, file will pushed to Target location from AWS bucket.



Thanks,
Mady




OIC - Application Admin Mode

                 How to upload file into EPM inbox/outbox folder or DM inbox folder

Post:

/HyperionPlanning/rest/v3/applications/NiccoFPR/jobs

Request:

{

  "jobType" : "Administration Mode",

  "jobName" : "AppAdminJob",

  "parameters" : {

    "loginLevel" : "Administrators"

  }

}

In Mapping:


To make application into Admin Mode, Use Parameter as Administrators or to release application for all users, mention as All Users


Thanks,

Mady

OIC - Import Data

 How to Import Data: we can use below with RESTApi - to execute from OIC

Post:

/HyperionPlanning/rest/v3/applications/NiccoFPR/jobs


Request:

{

    "jobType": "IMPORT_METADATA",

    "jobName": "ImportMetaDataJob",

    "parameters": {

    "errorFile":"ImportMetaDataErrorFile.zip",

"importZipFileName": "myMetaDataDailyJob.zip"

    }

}

Response:

{

  "status" : 0,

  "details" : "",

  "jobId" : 224,

  "jobName" : ""

}

Get Status:

/HyperionPlanning/rest/v3/applications/NiccoFPR/jobs/{jobIdentifier}/details

Import metadata status:

Response:

{

  "items" : [ {

    "recordsRead" : 0,

    "recordsRejected" : 0,

    "recordsProcessed" : 0,

    "dimensionName" : "Departments",

    "loadType" : "Metadata Import"

  } ]

}


Thanks,

Mady


Tuesday, May 20, 2025

OIC - Import metadata

 To import metadata using OIC - RESTApi, we can use below to automate the process.

To execute Import metadata, POST

                    /HyperionPlanning/rest/v3/applications/<appName>/jobs

Request:

{

    "jobType": "IMPORT_METADATA",

    "jobName": "ImportMetaDataJob",

    "parameters": {

    "errorFile":"ImportMetaDataErrorFile.zip",

"importZipFileName": "myMetaDataDailyJob.zip"

    }

}

Response:
{
  "status" : 0,
  "details" : "",
  "jobId" : 224,
  "jobName" : ""
}

To check status: GET
                /HyperionPlanning/rest/v3/applications/<appName>/jobs/{jobIdentifier}/details

Response:
{
  "items" : [ {
    "recordsRead" : 0,
    "recordsRejected" : 0,
    "recordsProcessed" : 0,
    "dimensionName" : "Dep",
    "loadType" : "Metadata Import"
  } ]
}

  1. Post - import metadata
  2. Get - Status
  3. Switch - if recordsRejected is 0, then success, Otherwise failed.

Thanks,
Mady



Thursday, March 20, 2025

Oracle EPM - How to add "No Year" in to EPM Planning application

 As you all know, we can't add additional member like "No Year" in Year Dimension. We can add number of years but not "No Year", as it is system defined.

But there is trick which Oracle published to add "No Year" in Year Dimension. 

Steps are simple:

  1. Export Year Dimension
  2. Edit csv file, and add below line in bottom of the page.
    • "No Year",Years,,store,false,,<none>,<none>,,,unspecified,false,true,,,"No Year",<none>,
  3. Save in zip format
  4. Import back in to Planning application.

Some times we may face issue with Data Management while loading SmartList data for BegBalance, like "No Year" member not found.


Thanks,
Mady

Tuesday, February 18, 2025

Oracle EPM - Data Extract from Planning using Data Management - Tips

 Hi All, Data Extract from Planning using Data Management already documented with steps. You can check that with below link. 

Data Extract from Planning using DM

Here, I am updating few steps, which may confuse for someone. 

  1. Source is our Planning application.
  2. Target we need to create as Data Export in Applications in Data Exchange page.
  3. File format which you will update must be with Period dimension.
  4. Amount or data - no need to mention, as system will automatically will take. If you mention in file it will show up in application details as member or dimension, which may show up double in Import Format.
  5. Period - select as Period not to be as generic like other dimensions in dimensions list.
  6. While creating data load rule, you can select filters, if you want to extract particular data.
  7. To pull alias of particular member, you select as below:
    1. Account -- map with Account member
    2. Account -- map with Account Alias member
  8. If you don't select Period as Period, and if it is generic in dimensions list, you will get amount in Period in Workbench.
  9. Some Alias may have names with comma, which will mess up exported csv file. Better to use Pipe symbol.
  10. You can use .txt format also to get data in correct format.

Thanks,
Mady

Wednesday, November 6, 2024

OneStream - Data Sources - Formats to load data

 We can load data using below methods into OneStream

  1. Fixed Format
  2. Delimited format
  3. Connectors
  4. Data Management
Fixed format, where you can find fixed spaces in the file which we will prepare or get from Sources.

Delimited Format, where you can find delimiters in the file, which we can the settings

Connectors, where you can write business rule to connect to the source system, using connection string details.

Data Management, where you can import, validate, load, etc to load data into OneStream.



Thanks
Mady

Thursday, August 1, 2024

Oracle EPM Planning (PBCS): Unable to download the file: details: Invalid file : FCC_2385.log

When trying load data from FCC to PBCS, I found below error in the logs, states that Unable to download the file along with Invalid log file.

Generally, This error occurred whenever we trying to pull data with no filters in Data load rule, so that lot of members/data will be involved to data load process from Source to Target.

 Planning log:

2024-07-31 09:34:05,019 ERROR [AIF]: Unable to download the file: {"details":"Invalid file : SFCC_2385.log.","status":1,"links":[{"href":"https://epm-test-axxxxx.epm.us.oraclecloud.com:443/interop/rest/11.1.2.3.600/applicationsnapshots/SFCC_2385.log/contents","action":"GET","rel":"self","data":null}]}

2024-07-31 09:34:05,023 INFO  [AIF]: EssbaseService.extractData - END (false)

2024-07-31 09:34:05,029 FATAL [AIF]: Error in CommData.extractDataFromSource

Traceback (most recent call last):

  File "<string>", line 2862, in extractDataFromSource

RuntimeError: false

URL in the above log showing invalid file, so when I verified in the FCC log, it is sating as below

FCC log:

2024-08-01 03:00:16,759 ERROR [AIF]: Cannot perform cube view operation. Essbase Error(1024015): Request [MdxReport] from user [epm_default_xxx_admin] was terminated by an admin user

2024-08-01 03:00:16,801 INFO  [AIF]: EssbaseService.extractData - END (false)

2024-08-01 03:00:16,801 ERROR [AIF]: false

2024-08-01 03:00:16,814 INFO  [AIF]: FDMEE Process End, Process ID: 2,385


Solution that Oracle suggested:

  1. In the Data load rule, create filters for each dimensions to export less number of records.
  2. Create multiple Data Load rules to export the data to the target application by applying different set of filters as needed.

Thanks,
Mady

Wednesday, July 17, 2024

EPM Planning - PBCS - How to create source application to FCC from Planning

 Creating source application is small part only, bit tricky I found, may be it is easy for others. It may be useful at least for beginners. Sometimes we forget things with on going activities, so you can found steps here..

Go to Data Exchange >> Actions >> Applications



Click on Add


Enter FCC URL, with out HyperionPlanning in the URL, enter username, password then click Refresh button which highlighted in the below screen shot.


Select your application in the next popup screen as shown below, then select Plan Types and Prefix if required.



Click OK, it will be popup in right side as Application Registered successfully.


Thanks,

Mady





Friday, July 12, 2024

OIC - How to schedule an Integration

 Scheduling an Integration in OIC also bit tricky, if you are working as a beginner. There are few limitations, as per Oracle mentioned, we cannot schedule integration within 10 minutes if you are using 


Click on 3 lines once you activated the Integration.

In the actions list, you can schedule, click on schedule.


Click on Edit button on the Top-right corner


You can select Simple or iCal option to schedule as per you requirement.


In Simple selection, you can schedule the integration to execute in frequency of below mentioned and showed in screen shot.

  • Hours and Minutes
  • Days
  • Weeks
  • Months

In Case of, you want to schedule other than the default options in Simple, you can select iCal option, where you can update Expression to schedule the integration. 


For Example: To schedule integration to execute in weekdays, 2 times a day. you can use below code.

FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=2,14;BYMINUTE=30;

Usage commands:
INTERVAL
BYSECOND
BYMINUTE
BYHOUR
BYDAY
BYMONTHDAY
BYYEARDAY
BYWEEKNO
BYMONTH
BYSETPOS
WKST

enddate = date
enddate =/ date-time ;An UTC value
byseclist = seconds / ( seconds *(“,” seconds) )
seconds = 1DIGIT / 2DIGIT ;0 to 59
byminlist = minutes / ( minutes *(“,” minutes) )
minutes = 1DIGIT / 2DIGIT ;0 to 59
byhrlist = hour / ( hour *(“,” hour) )
hour = 1DIGIT / 2DIGIT ;0 to 23
bywdaylist = weekdaynum / ( weekdaynum *(“,” weekdaynum) )
weekdaynum = [([plus] ordwk / minus ordwk)] weekday
plus = “+”
minus = “-”
ordwk = 1DIGIT / 2DIGIT ;1 to 53
weekday = “SU” / “MO” / “TU” / “WE” / “TH” / “FR” / “SA”


Thanks,
Mady