How to choose member position during ERPi metadata load ?

Dear All ,
We are using ERPi to load data and metadata from EBS to our target Hyperion Planning Application .
during metadata load , members set to be at the root of the dimension .
My question , How to choose where the extracted members to be placed at certain position at EPMA Hierarchy

What you would do is set up your load rule as a dim build too. First pass you would load the data file as a dim build adding unknown members to a default parent like "Unknown Members". Then second pass, load the file again as data load and all members will exist for load to complete successfully.

Similar Messages

  • Duplicate alias during ERPi metadata load

    Hello All,
    I am trying to load metadata to Hyperion Planning using ERPi from EBS GL. However, many of our descriptions may be same across accounts or other dimensions. In Planning, we generally combine member name plus description to create a unique alias. How can I combine account name and account description to load to load as alias in Hyperion Planning? I am on v11.1.2.2
    TIA

    duplicate post :- ODI - Hyperion Planning Metadata load issue
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Scheduling ERPI metadata load rule

    Hi,
    I have an ERPI metadata load rule that I have to schedule. Are there ERPI APIs available for this? Is there a way to schedule the metadata loads?
    Thanks.

    This stands out to me
    "Plan Type (FINANCE)] which has no corresponding column on the planning side."
    If there definitely a plan type called FINANCE in application Main on vm-hypplantst0
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How to Import Member Aliases during Dimension build.

    HI All ,
    I have to build dimensions in Essbase using load rule files. I can create dimensions and its respected members.
    But problem is that i also want to assign aliases with member names in Essbase hierarchy.
    so How i can assign aliases (In source .csv file) also along with dimension members to update aliases in hierarchy of Essbase.
    your suggestions are very precious for me .
    Thank you.

    Hi,
    in the source file itself you can have a column for Alias names.
    You can use any build type either genref or levref or parent-child.
    the below DBAG link will guide you for adding alias names using Rules file.
    http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dotdimb.htm
    - Krish

  • ERPI Metadata load fails

    Hi,
    1. I am trying to load metadata to classic essbase application from peoplesoft using ERPI. The process fails with the below error.
    ERPI Process Start, Process ID: 19
    ERPI Logging Level: DEBUG (5)
    ERPI Log File: C:\Windows\TEMP\/aif_19.log
    Jython Version: 2.1
    Java Platform: java1.4.2_08
    COMM Dimension Pre-Processing - Multi Process Validation - START
    COMM Dimension Pre-Processing - Multi Process Validation - END
    Error in Start PS Load Dimension Members
    java.lang.Exception: The scenario did not end properly.
    When looked at ODI, the error is as below.
    java.sql.SQLException: java.sql.SQLException: ORA-00001: unique constraint (TST_ERP.AIF_DIM_MEMBERS_STG_U1) violated
    2. Chartfields in Peoplesoft does not have the hierarchy structure of parent child relationship. How will ERPi build the hierarchy in Hyperion if the chartfield do not contain the hierarchy structure.
    Regards,
    Ragav.

    Jeff,
    Thanks for response. I had opened an SR with oracle for this. It was a bug and the resolution is below. After this change, the process succeeds. However the metadata does not flow inside Hyperion Essbase application. Load method is classic. Do I need to configure any adapters for ERPI to work with Essbase?
    SYMPTOMS
    Issue Clarification
    When running a metadata rule within ERPi for a PeopleSoft Source System the metadata rule fails. The ODI Operator shows that the "PS_GL_LOAD_DIMENSION_MEMBERS" process is failing at step 20 PS Extract Dimension Members.
    java.sql.SQLException: ORA-00001: unique constraint (ERPINTEGRATOR.AIF_DIM_MEMBERS_STG_U1) violated
    CAUSE
    This caused a unique constraint exception as there were multiple records with the same "NAME" but with different EFFDT values in the AIF_PS_CF_METADATA table.
    SOLUTION
    Until the fix is included in the next service pack, the following update
    statement can be run *after* every execution of the Initialize Source System
    process on a PSFT source system:
    UPDATE AIF_PS_CF_METADATA
    SET EFFDT_FLAG = 'Y'
    WHERE SOURCE_SYSTEM_ID = ?
    AND EFFDT_FLAG = 'N'
    AND (
    (FIELDNAME = 'AFFILIATE_INTRA1' AND RECNAME = 'AFFINTRA1_VW')
    OR (FIELDNAME = 'AFFILIATE_INTRA2' AND RECNAME = 'AFFINTRA2_VW')
    Regards,
    Ragav.

  • Metadata load using ERPi

    Hi All,
    I am new to ERPi, Our client is willing to implement ERPi Metadata load. The source is People soft 9.1 and the target Hyperion EPMA planning 11.1.2.2.300.20.
    My source COA tree structure is different with my target Hyperion COA structure, can we implement metadata load using ERPi, if so how can we do it?.
    and what are the considerations to be taken care in the metadata load.
    Any thoughts on these would really appreciate your response. Thanks in advance.
    Best regards,
    Vishy

    The response from support is correct.

  • HFM Metadata Loading On-going Problem

    Hi There,
    We just migrated to HFM 11.1.1.3 from HFM 4.
    We used to have an issue in HFM 4 where almost everytime we loaded metadata, the system would hang and become unresponsive. The load screen would just sit there without ever completing the load. You could still use the system but the metadata load would never actually load. The only thing that would resolve it would be to reboot all of the HFM application servers.
    This happened to us again the other day but now we're on the new HFM 11.1.1.3. Again, the resolution was to reboot the HFM applications. We tried just restarting the services on the various servers but that didn't work. A full reboot was required.
    And nothing was wrong with the metadata itself as it quickly loaded without errors into our DEV and QA environments. As well, we kicked all of the users out of the system prior to the metadata load. Most get out immediately and certainly no heavy calculations or consolidations are being performed during the metadata load.
    Has anyone else experienced this issue? Should a reboot always precede or accompany a metadata load? Is there any recommendation as to how often you should reboot the Hyperion servers (monthly, quarterly, etc.) as good practice?
    Many Thanks,
    Mike

    We are having a similar issue with version 11.1.2.0.0
    We try to run an application metadata load from the client and we get an error message
    Unexpected error: 80005005 occurred.
    Running the load from the workspace, we receive the following message.
    An error has occurred. Please contact your administrator.
    Show Details:
    Error Reference Number: {F187C156-ABDA-40DD-A687-B471F35535E3};User Name: mpus54965@gsd1w105c
    Num: 0x80004005;Type: 0;DTime: 4/27/2011 1:27:41 PM;Svr: GSD4W023C;File: CHsvMetadataLoadACV.cpp;Line: 347;Ver: 11.1.2.0.0.2762;
    This is the second time we have encountered this problem. Oracle support was not able to determine the cause. The fix is to reboot the database server, but we are looking for insight to the problem. Note: Our current development environment is a single server virtual environment connected to a database server. We are planning to move to a more robust test environment with four applications and one database server in a few weeks.
    Thanks for your help,

  • How to outline selected cells during drag and drop in the jtable

    Hi,
    I have spent a lot of time to find out how to outline selected cells during drag in the jtable, but I did not find the answer.
    Can anybody give me a tip, where to read more about this problem or even better, give an example...
    I have the following situation:
    1.Table has 10 rows and 10 columns
    2.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION) and setCellSelectionEnabled(true)
    3.user select 5 cells in 4th row (for example cell45,cell46,cell47,cell48 and cell49)
    4.user starts dragging. During dragging an outline should be drawn. Outline should be a rectangular with width of 5 cells and height of one cell. Outline should move according to the mouse position.
    5.rectangular disappears when dropped
    Regards,
    Primoz

    In "createTransferable" you can create a drag image
    which you can paint in "dragOver" and clear in "drop" method of DropTarget :
    package dnd;
    * DragDropJTableCellContents.java
    import javax.swing.*;
    import javax.swing.border.*;
    import javax.swing.table.*;
    import java.awt.*;
    import java.awt.datatransfer.*;
    import java.awt.dnd.*;
    import java.awt.event.*;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    public class DragDropJTableCellContents extends JFrame {
        public DragDropJTableCellContents() {
            setTitle("Drag and Drop JTable");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            getContentPane().add(createTable("JTable"), BorderLayout.CENTER);
            setSize(400, 300);
            setLocationRelativeTo(null);
        private JPanel createTable(String tableId) {
            DefaultTableModel model = new DefaultTableModel();
            for (int i = 0; i < 10; i++) {
                model.addColumn("Column "+i);
            for (int i = 0; i < 10; i++) {
                String[] rowData = new String[10];
                for (int j = 0; j < 10; j++) {
                    rowData[j] = tableId + " " + i + j;
                model.addRow(rowData);
            JTable table = new JTable(model);
            table.getTableHeader().setReorderingAllowed(false);
            table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
            table.setCellSelectionEnabled(true);
            JScrollPane scrollPane = new JScrollPane(table);
            table.setDragEnabled(true);
            TableTransferHandler th = new TableTransferHandler();
            table.setTransferHandler(th);
            table.setDropTarget(new TableDropTarget(th));
            table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
            JPanel panel = new JPanel(new BorderLayout());
            panel.add(scrollPane);
            panel.setBorder(BorderFactory.createTitledBorder(tableId));
            return panel;
        public static void main(String[] args) {
            new DragDropJTableCellContents().setVisible(true);
        abstract class StringTransferHandler extends TransferHandler {
            public int dropAction;
            protected abstract String exportString(JComponent c);
            protected abstract void importString(JComponent c, String str);
            @Override
            protected Transferable createTransferable(JComponent c) {
                return new StringSelection(exportString(c));
            @Override
            public int getSourceActions(JComponent c) {
                return COPY;
            @Override
            public boolean importData(JComponent c, Transferable t) {
                if (canImport(c, t.getTransferDataFlavors())) {
                    try {
                        String str = (String) t.getTransferData(DataFlavor.stringFlavor);
                        importString(c, str);
                        return true;
                    } catch (UnsupportedFlavorException ufe) {
                    } catch (IOException ioe) {
                return false;
            @Override
            public boolean canImport(JComponent c, DataFlavor[] flavors) {
                for (int ndx = 0; ndx < flavors.length; ndx++) {
                    if (DataFlavor.stringFlavor.equals(flavors[ndx])) {
                        return true;
                return false;
        class TableTransferHandler extends StringTransferHandler {
            private int dragRow;
            private int[] dragColumns;
            private BufferedImage[] image;
            private int row;
            private int[] columns;
            public JTable target;
            @Override
            protected Transferable createTransferable(JComponent c) {
                JTable table = (JTable) c;
                dragRow = table.getSelectedRow();
                dragColumns = table.getSelectedColumns();
                createDragImage(table);
                return new StringSelection(exportString(c));
            protected String exportString(JComponent c) {
                JTable table = (JTable) c;
                row = table.getSelectedRow();
                columns = table.getSelectedColumns();
                StringBuffer buff = new StringBuffer();
                for (int j = 0; j < columns.length; j++) {
                    Object val = table.getValueAt(row, columns[j]);
                    buff.append(val == null ? "" : val.toString());
                    if (j != columns.length - 1) {
                        buff.append(",");
                return buff.toString();
            protected void importString(JComponent c, String str) {
                target = (JTable) c;
                DefaultTableModel model = (DefaultTableModel) target.getModel();
                String[] values = str.split("\n");
                int colCount = target.getSelectedColumn();
                int max = target.getColumnCount();
                for (int ndx = 0; ndx < values.length; ndx++) {
                    String[] data = values[ndx].split(",");
                    for (int i = 0; i < data.length; i++) {
                        String string = data;
    if(colCount < max){
    model.setValueAt(string, target.getSelectedRow(), colCount);
    colCount++;
    public BufferedImage[] getDragImage() {
    return image;
    private void createDragImage(JTable table) {
    if (dragColumns != null) {
    try {
    image = new BufferedImage[dragColumns.length];
    for (int i = 0; i < dragColumns.length; i++) {
    Rectangle cellBounds = table.getCellRect(dragRow, i, true);
    TableCellRenderer r = table.getCellRenderer(dragRow, i);
    DefaultTableModel m = (DefaultTableModel) table.getModel();
    JComponent lbl = (JComponent) r.getTableCellRendererComponent(table,
    table.getValueAt(dragRow, dragColumns[i]), false, false, dragRow, i);
    lbl.setBounds(cellBounds);
    BufferedImage img = new BufferedImage(lbl.getWidth(), lbl.getHeight(),
    BufferedImage.TYPE_INT_ARGB_PRE);
    Graphics2D graphics = img.createGraphics();
    graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 1f));
    lbl.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY));
    lbl.paint(graphics);
    graphics.dispose();
    image[i] = img;
    } catch (RuntimeException re) {
    class TableDropTarget extends DropTarget {
    private Insets autoscrollInsets = new Insets(20, 20, 20, 20);
    private Rectangle rect2D = new Rectangle();
    private TableTransferHandler handler;
    public TableDropTarget(TableTransferHandler h) {
    super();
    this.handler = h;
    @Override
    public void dragOver(DropTargetDragEvent dtde) {
    handler.dropAction = dtde.getDropAction();
    JTable table = (JTable) dtde.getDropTargetContext().getComponent();
    Point location = dtde.getLocation();
    int row = table.rowAtPoint(location);
    int column = table.columnAtPoint(location);
    table.changeSelection(row, column, false, false);
    paintImage(table, location);
    autoscroll(table, location);
    super.dragOver(dtde);
    public void dragExit(DropTargetDragEvent dtde) {
    clearImage((JTable) dtde.getDropTargetContext().getComponent());
    super.dragExit(dtde);
    @Override
    public void drop(DropTargetDropEvent dtde) {
    Transferable data = dtde.getTransferable();
    JTable table = (JTable) dtde.getDropTargetContext().getComponent();
    clearImage(table);
    handler.importData(table, data);
    super.drop(dtde);
    private final void paintImage(JTable table, Point location) {
    Point pt = new Point(location);
    BufferedImage[] image = handler.getDragImage();
    if (image != null) {
    table.paintImmediately(rect2D.getBounds());
    rect2D.setLocation(pt.x - 15, pt.y - 15);
    int wRect2D = 0;
    int hRect2D = 0;
    for (int i = 0; i < image.length; i++) {
    table.getGraphics().drawImage(image[i], pt.x - 15, pt.y - 15, table);
    pt.x += image[i].getWidth();
    if (hRect2D < image[i].getHeight()) {
    hRect2D = image[i].getHeight();
    wRect2D += image[i].getWidth();
    rect2D.setSize(wRect2D, hRect2D);
    private final void clearImage(JTable table) {
    table.paintImmediately(rect2D.getBounds());
    private Insets getAutoscrollInsets() {
    return autoscrollInsets;
    private void autoscroll(JTable table, Point cursorLocation) {
    Insets insets = getAutoscrollInsets();
    Rectangle outer = table.getVisibleRect();
    Rectangle inner = new Rectangle(outer.x + insets.left,
    outer.y + insets.top,
    outer.width - (insets.left + insets.right),
    outer.height - (insets.top + insets.bottom));
    if (!inner.contains(cursorLocation)) {
    Rectangle scrollRect = new Rectangle(cursorLocation.x - insets.left,
    cursorLocation.y - insets.top,
    insets.left + insets.right,
    insets.top + insets.bottom);
    table.scrollRectToVisible(scrollRect);
    Edited by: Andre_Uhres on Nov 18, 2007 10:03 PM

  • Relationship between ERPi metadata rules and Data load rules

    I am using version 11.1.1.3 to load EBS data to ERPi and then to FDM. I have created a Metadata rule where I have assigned a ledger from the Source Accounting Entities. I have also created a Data Load rule that references the same ledger as the metadata rule. I have about 50 ledgers that I have to integrate so I have added the source adapters that reference the Data Load rule.
    My question is... What is the relation between the Meatdata rule and the Data load rule with the ledger? If you can specify only one Ledger per metadata rule, then how does FDM know to use another metadata rule with another ledger attached to it? Thanks!!!

    Aksik
    1 How freequently this activation problem occurs. If it is one time replicate the datasource and activate thetransfer structure( But in general as you know activation of transfer structure should be done automatically after transport of the object)
    2 One thing for difference of time is environmental as you know in production system so many jobs will run at the same time so obiously system performance will be slow compare to Dev System. In your case both the systems are performing equally. You said in dev system for 50000 records half an hour and in production 200000 records 2hrs so records are more in Production system and it took longer time. If it is really causing problem then you have to do some performance activities.
    Hope this helps
    Thnaks
    Sat

  • Get mouse position during Custom UI Draw event?

    I am building a Custom UI for one of my plugin effect.
    I want to get the mouse position during the Custom UI Draw event (PF_Event_DRAW), but cannot manage to get it.
    From what I understand, it seems we can only get the mouse position during the events PF_Event_DRAG, PF_Event_DO_CLICK, and PF_Event_ADJUST_CURSOR.
    I tried to use PFAppSuite4::PF_GetMouse() too, but this resulted in the error message "After Effects error: internal verification failure, sorry! {PF_GetMouse can only be called during valid events.}".
    Therefore I want to store the mouse position during PF_Event_ADJUST_CURSOR, and use it later during PF_Event_DRAW.
    Where can I store those values in a "clean" way (ensuring there will not be conflicts if two instances of the same effect are running, etc)?
    Or is there an easier method to get the mouse position during a Custom UI Draw event?

    //SequenceDataVars is the name of your data structure
    //this is how you create the sequence data
    out_data->sequence_data = PF_NEW_HANDLE(sizeof(SequenceDataVars));
    SequenceDataVars *seqData =
    (SequenceDataVars*)PF_LOCK_HANDLE(out_data->sequence_data);
    //and now you can store stuff in it.
    seqData->var1 = 7;
    //after it's created, on other calls, you just do a simple cast
    SequenceDataVars *seqData = *(SequenceDataVars **)out_data->sequence_data;
    seqData->var1 = 100;
    //this is how you delete it. (if you don't delete it, it will be saved with
    the project, and loaded on the next session. (if you want)
    PF_DISPOSE_HANDLE(out_data->sequence_data);
    there's more to know, so look up SequenceSetup, SequenceSetdown, ect in the
    sample project.

  • How to choose 10g Standard Edition One.

    Hi,
    Does anyone know how to choose 10g Standard Edition One during the installation process ? There are only two type to choose: Enterprise and Standard Edition.
    And is Standard Edition One defined by product or license ?
    Thanks!

    Oracle Standard Edition:
    Standard Edition is designed for smaller businesses and enterprises. It offers a subset of the features/ functionality implemented in Enterprise Edition. Database options like Data Guard, Partitioning, Spatial, etc. is not available with Standard Edition (from 10g one can use RAC with Standard Edition). Standard Edition can only be licensed on servers with a maximum capacity of four processors.
    Oracle Standard Edition One:
    Standard Edition One is a low cost, entry-level version of the Oracle Standard Edition database server. Standard Edition One can only be licensed on small servers with a maximum capacity of two processors.
    Additional reading:
    Oracle10g Database Licensing Guide
    (Part of the Oracle 10g Documentation Set)
    Oracle9i Database New Features Guide
    Chapter 5: Database Feature and Option Availability
    References:
    Oracle Store
    http://store.oracle.com/
    ~ Madrid

  • How to choose contact FaceTime number, How to choose contact FaceTime number

    Hello
    I have a question regarding the FaceTime.
    Let's say I have a contact with 5 numbers. How can choose ( in ios7) which number it will call ? As default for FaceTime ?!?
    Please advise.
    Thanks shahar

    Hi Shooshi2509,
    Welcome to the Support Communities!
    The owner of the iPhone sets up Facetime on their device.  It is tied to their cell phone number.
    iOS: Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/kb/ts4268
    iPhone automatically registers your phone number for use with FaceTime and iMessage during activation.
    Cheers,
    - Judy

  • FDM Metadata Load Method in ERPI

    Hi,
    Can anyone point me in the right documentation for how the FDM metadata load rule in ERPI works? I've read through the ERPI admin guide which gives the basics but I want to know more detailed information. If we have this method selected for our source Ebusiness system, do we still need to run the metadata rule everytime we need to run a data load into Planning ?
    Thanks

    You do not need to execute the metadata rule each time you do a load to PLanning. The Metadata Load Rule is used to load metadata from EBS into the target environment. What specifically are you looking for?

  • How to choose an iPhoto Library to sync in iTunes?

    I have 3 iPhoto Library in my Mac. I want to sync my iPhone with one of them, but I don't know how to choose in iTunes the right Library.
    In this moment I have one selected, but it's not the one I want.
    Can anyone help me?
    thanks

    Launch iPhoto with the Option key held down, click on Choose Library, and specify the one you want to sync. iTunes will only sync the iPhone with the iPhoto library set as the default in iPhoto.
    (46020)

  • I have 2 Macs - an iMac that holds my entire iPhoto library and a Mac Book Pro that I use to hold a subset of the main library - how can I transfer photos and their metadata from the main library of the iMac to my Mac Book?

    I have 2 Macs - an iMac which holds my main iPhoto library and a Mac Book Pro which holds a subset of the library. How can I transfer photos and their metadata from the main library to the smaller 1 on the Mac Book Pro?

    Link the two Macs together and use iPhoto Library Manager
    Regards
    TD

Maybe you are looking for

  • Ora-2270 Error while adding foreign key constraint on top a view

    While adding a constraint, referencing a foreign key column from a view raises error. However, it works fine over a table. Here's the sample script: create table t_temp ( sample_id number, text varchar2(40)) alter table t_temp add constraint temp_pk

  • PP Kanban control cycle

    Hi team, I was referring the below statement to understand the control cycle. The Kanban Control Cycle business object is used to control the flow of information and material between the demand source and the supply source in a pull environment. It c

  • Blackberry Travel 3.1.1.2 - Duplicate entries in Calendar after system restore

    I love the Blackberry Travel app, it is an absolute must for me and I auto sync it to my calendar as a default setting. I have the Z10, and Blackberry Travel 3.1.1.2 software. Every time I install a new OS, and resync my calendar from Outlook using  

  • Technical changes in 6.0

    Hi. I am with an upgrade and i know the obsoletes FM but i don't know if i have to make any changes more. I need to know the changes for includes YV*. thanks

  • Accessing the Windows API

    All, We're trying to wrap the windows API PostMessageA method using a Forte C Project library. I would like to have some detailed discussions with anybody who has done this or wrapped other windows API calls. We've worked around this by creating a C