Essbase Maintenance and copying applications

Good Morning
My question is in two parts. We are using Essbase version 11, ASO cubes
1) Is it ok to perform maintenance on your cubes while users are in the system? Reason I ask is that there have been times when changes need to be made right away, during the day, when the system is being utilized. If not, what is the optimal environment for making changes (adding an element to a dimension etc)
2) As part of our monthly maintenance - we normally create a copy of a cube, make changes to the copy, delete the original and copy the back up back
For example. I will have a cube called "REPORTING". I will make a copy of this and call it "BACKUP". I will then make the changes to "BACKUP". Once these are complete, I will delete the "REPORTING" cube, then I will copy the "BACKUP" cube and call it "REPORTING". This allows me to make changes with minimal delay to users. However, lately, when copying the cube I have been getting the following error message:
Cannot open object file: E:\Hyperion\products\Essbase\EssbaseServer\app\REPORTING\log\ess00001.dat
Failed to copy application [BACKUP]
The system will not longer allow me to copy the backup cube and call it REPORTING. It will let me copy it if I give it another name
Is my continual copying and deleting of applications ok? Or will it eventually corrupt the databases?
thanks as always for your expert opinions

user3055639 wrote:
Good Morning
My question is in two parts. We are using Essbase version 11, ASO cubes
1) Is it ok to perform maintenance on your cubes while users are in the system? Reason I ask is that there have been times when changes need to be made right away, during the day, when the system is being utilized. If not, what is the optimal environment for making changes (adding an element to a dimension etc)In an ASO cube, you can delete and load slices of data without inturrupting user activity, but if you are making changes to the outline, users have to be off of the cube. Essbase will not let you restructure if there are active users on the cube
>
2) As part of our monthly maintenance - we normally create a copy of a cube, make changes to the copy, delete the original and copy the back up back
For example. I will have a cube called "REPORTING". I will make a copy of this and call it "BACKUP". I will then make the changes to "BACKUP". Once these are complete, I will delete the "REPORTING" cube, then I will copy the "BACKUP" cube and call it "REPORTING". This allows me to make changes with minimal delay to users. However, lately, when copying the cube I have been getting the following error message:
Cannot open object file: E:\Hyperion\products\Essbase\EssbaseServer\app\REPORTING\log\ess00001.dat
Failed to copy application [BACKUP]
The system will not longer allow me to copy the backup cube and call it REPORTING. It will let me copy it if I give it another name
Is my continual copying and deleting of applications ok? Or will it eventually corrupt the databases?
thanks as always for your expert opinionsI guess it depends on how you do the copies. What you describe is something that is done often. It soulnds like something got messed up in the copy. you could try stippong the apps and copying the file from the backup to the reporting app manually. The one thing can you lose by doing what you are is security.

Similar Messages

  • Essbase and planning applications migration from 11.1.2.1 to 11.1.2.4

    Hi Masters,
    I have few Hyperion 11.1.2.1 running servers for Essbase and planning applications (Essbase alone applications and planning applications are running into different servers). Now we are planning to upgrade 11.1.2.1 directly to new 11.1.2.4 servers.
    could you guys please suggest me the best way of migrating these applications to 11.1.2.4?
    Thanks a lot,
    Siva

    Hi John,
    Actually we are moving all our existing servers to some new data center. the plan is like installing 124 in the new server in the new data center and migrate the existing 121 applications to the 124 servers.
    So is there a best way to migrate like i said above? or do we need to install 121 in the new server 1st and migrate the applications from existing 121 servers, then apply maintenance release of 124 would be best way?
    Thanks,
    siva

  • Financial report for essbase and planning application

    Hi,
    Can any one please explain me what is the difference between creating financial report for essbase application and planning application.
    Considering we will have Essbase cube for the planning application
    Thanks in advance

    Correct, the data that is stored in Essbase will be the same regardless of which connection type you use.
    Data that is only stored in Planning can only be retrieved using a Planning connection. This includes Supporting Detail and SmartLists as these are stored in the Planning relational database.
    As a general rule I always use an Essbase connection unless i specifically want to get supporting detail or smartlists but that is just me.
    Hope this helps
    Stuart

  • Cannot copy and paste words between EBS and other applications

    hi,every one
    I can't copy and paste word between Oracle EBS and other applications(such as MSword,excel) on a windows client.
    the version of EBS is 11.59 and jinitiator, 1.1.8.16
    has anyone ever encountered such problem and know how to resolve it?
    thank you in advance
    Message was edited by:
    user466827

    Download the appltop.cer from the APPS server to the local Machine
    Cd C:\Program Files\Oracle\JInitiator 1.1.8.16\bin
    ftp <IP Address>
    bi
    cd /apps/oraprod/prodappl/admin
    get appltop.cer
    bye
    Register that to the local identitydb.obj
    Cd C:\Program Files\Oracle\JInitiator 1.1.8.16\bin
    javakey c <name_it> true (creates a new trusted applet called )
    ( <name_it> in identitydb.obj )
    javakey ic <name_it> appltop.cer (signs the new <name_it> trusted applet)
    ( with the new certificate appltop.cer )
    javakey -l (will display your new trusted applet that has been signed)
    (With the appropriate digital certificate file of the)
    (Instance you wish to connect to. )
    Clear The Browser Cache
    Clear Jcache
    Restart the Browser Session.
    Regards,
    Prasanna
    [email protected]

  • Time machine only copies User Info and Users (Applications, Library, and System are missing) from my quad core Mac Pro.  45 Gb of 162 Gb are missing.  Any one having success with time machine copying all folders using Mavericks?   What do I need to do dif

    Time machine only copies User Info and Users (Applications, Library, and System are missing) from my quad core Mac Pro.  45 Gb of 162 Gb are missing.  Any one having success with time machine copying all folders using Mavericks?
    What do I need to do differently?

    The late, great Pondini was investigating that issue before he passed away.
    See here: https://discussions.apple.com/thread/5125969
    I think there might be information there on how to reset Time Machine to do a full backup. I think you basically have to reset it and start over.

  • Essbase Perform backup, recovery, application migration and task automation

    Hi Everyone,
    I am very new (actually starting) to Essbase and trying to learn it from the documentation and examples available on the web. At my job, we just are planning to use Hyperion Essbase for planning and budgeting application. As I am the Oracle DBA so the installation and admin tasks are falling on my shoulders. Can you please refer me to the documentation, Note or References for Essbase Performing backups, recovery, application migration, task automation and optimization. Or a starting point from where I can explore the Essbase administration part only.
    Thanks
    -Samar-

    Hi,
    There is documentation available
    Oracle Hyperion Enterprise Performance Management System Backup and Recovery Guide Release 11.1.1.3 =
    http://download.oracle.com/docs/cd/E12825_01/epm.111/epm_backup_recovery/launch.html
    or pdf version - http://download.oracle.com/docs/cd/E12825_01/epm.111/epm_backup_recovery.pdf
    System 9.3.1
    http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/hfm_backup.pdf
    All documentation
    http://www.oracle.com/technology/documentation/epm.html
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Configure clients to develop essbase and planning applications

    Hi Gurus
    I have installed hyperion on one of the windows server. Now I want to configure the client components on local machine to develop essbase and planning applications. How to do that? My goal is to have multiple clients configured so that multiple developers can work simultaneously.
    Thank you.

    If you have essbase/planning running on a server then you don't really need to install many client components.
    Planning is mainly accessible through the web, you could install smartview or the excel addin for use in excel, there are standalone installers available for this.
    EAS console can be accessed over the web which will save it having to be installed on client machines, it can be accessed by http://<easmachine>:10080/easconsole/console.html
    If you are looking at using financial reporting then you would have to install financial reporting studio, as you only said planning/essbase then you may not be interested.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Control the size of Essbase.log and application log

    Understand that there are many message were written to the Essbase.log and application log. Is there any method to control what kind of message to be written to the log file so as to reduce the IO frequency of the server disk folders?
    Thanks for your help!

    CL wrote:
    You might want to think about forcing your BSO/ASO PAG & IND/DAT files to go onto a separate drive volume from your base Essbase binaries. This can be tough to do in a SAN environment as it is difficult to know what is truly where.
    Another option would be to use CLEARLOGFILE to reset the logs (this will delete them every time you stop/restart Essbase, so make sure you archive them if you need log history).
    See: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/config/clearlogfile.htm
    Yet another would be to set SSLOGUNKNWON to false to cut down on the log.
    See: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/config/sslogunknown.htm
    Regards,
    Cameron LackpourThanks! We already separate the log files from the data files but they still in the same hardware server. Yes, in SAN environment we really don't know where it the physical drive.
    Essbase do not have log rotate option like Apache and maybe we should archive the essbase log regularly and clear it up.
    We don't have much unknown member case in our log. Anyway we will investigate the option SSLOGUNKNOWN
    Thanks again!

  • I have problem with selecting and Copying is some of the applications

    I am using  blackberry passport.  I would like to know how to select text and  copy text from pages of YouVersion Bible.  When I was using blackberry bold 9790 it was simple but now I am using blackbery passport I have failed to know how to perform that task.

    While the content of many books, including the Bible have no copyright, the effort that the developer has gone through to be able to present it in an app could be. Not saying it is, I have encountered apps where I think the developer in advertently turned off features such as resize or copy. 
    Paul
    Torch 9810; PlayBook 64g; iPad1 64g; iPad2 64g; iPhone6 64g Passport
    Provider Bell (tablets all WiFi)

  • 11.1.2 essbase upgrade not recognizing application files location

    Hi all
    I am upgrading an essbase database (Planning) from 11.1.1.3 to 11.1.2.2,
    I trying to configure 2 essbase servers (original 11.1.1.3 and new 11.1.2) running on 1 physical server using different ports and filesystems
    Following all the steps in the Deployment guide in Preparing Essbase Data for Upgrading,
    I ran all the steps in the Manual file transfer instructions to copy from source machine to target machine.
    I have started the steps in rehosting the essbase applications,
    - Completed enable lookup by cluster name:
    - I completed the server to cluster script on the HSS box (updateEssbaseServer )
    when i went to run EssbaseUpdateEssbaseServer one of the planning databases did not update i got this error
    [Mon May 21 14:03:50 2012]cphypd.sherwin.com///admin/Error(1002097)
    Unable to load database [PlanFcst]
    Error loading application = 1002097, continue...
    looking in the logs i found that it was trying to go to the prior location of the 11.1.1.3 instance and not the new location of the 11.1.2 instance
    Why is it not recognizing the new datafile locations

    I saw this in the guide
    I followed these instructions and specified a different directory when running the staging tool, the script was empty, i do not believe it should be, it should contain mapping info to update essbase.sec, which it did not
    On the Configure Essbase Server page, for Full path to application location (ARBORPATH), specify the location of the existing or replicated Essbase data.
    Note:
    If you replicated data to a new machine, and if you selected Differently-named disk volumes, table spaces, or ARBORPATH on source and target or Consolidated disk volumes or tablespaces on target by exporting data during data replication, you must run a script immediately after configuring Essbase to update the Essbase security file to reflect the disk volumes on the upgraded system. The Essbase Staging Tool provides a script to update the settings in the security file (essbase.sec):
    Start the Essbase Server and EPM System services. Navigate to ARBORPATH/app on the machine that is hosting the upgraded Essbase Server and run the following script using MaxL:
    %ARBORPATH%/bin/startMaxl.bat -u userName editagtsec.msh
    where userName is the Administrator user name to connect to the upgraded Essbase server. The script prompts you to enter the password.
    Note:
    editagtsec.msh could be empty in some scenarios. For example, when you launched the Staging Tool, the Staging Tool reports on existing volumes. If no volumes are listed, editagtsec.msh is empty.

  • Data issues in Migrating Essbase(BSO and ASO apps)from Server 7 to Server 9

    I was able to copy application one is BSO another one is Aso
    Both APPS ARE CLEARED IN BATCH FILE.
    Budget data excel and flat files is loaded to BSO, calcualation for current year data is done the some for budget files loaded and then calcs are executed.
    Then the data for curent year is extracted from bso
    then this data all such previus yr and prev exports are loaded to ASO
    Then agg is enabled in ASo
    All this is done using a batch which call s 10 maxl and which in turn load data and run staggered calcs.
    But the issues is Data is not matching after perform these steps in Server 9 at many intersections
    Every artifact/var are copied, batch logs are success but still data does not match vs Server 7.
    I believe some extra data is generated by Creteblockoneq, createnonmissblock and other calc functions.
    I tried copy/Migrate/Manual copy but nothing worked.
    Data analysis shows atleast some extra recored are generated after calc in export file
    Help needed?

    Hi
    Thanks for the reply.
    There are no rejects.
    I am exporting level 0 data and loaading it to ASO.
    And, the issue includes both points-
    1)Extra data points coming in
    2)Some intersections data is missing
    It is like 80% data is matching
    It seems some essbase Calcs calculation way is modified although not sure.

  • How to use one application with multiple schema without copying application?

    Hi,
    Previously we are using oracle forms and by that we can manage by using a set of folders containing fmx and use different schema/database for different customers. so the source code comes from one individual file but used for different database users.
    is it possible to do this without copying application in apex?
    reason is because if applications are copied for each customer, and in a situation where a page has a bug, the developer must correct multiple pages across all the application. This would not be appropriate to manage.
    could this be done in apex? or is there any other approach?

    Hi,
    An application is tied to its parsing schema, so it is not possible to have one code base which you can then point to different schemas. I have seen some threads relating to dynamically setting the parsing schema, but I don't think it has worked to well, and would not be a supported configuration by Oracle.
    The normal way to do this is to have one schema and for each entity where it is logical you will have an extra key which is the customer id. I mention where it is logical, because not every entity needs its own data defined by customer. Some data will be common across all customers, such as lookup data and some entities will comprise child entities by which the data separation will be implied by the parent. You can then use Oracle's Virtual Private Database feature to implement a seperate view of the data through the application, based most likely on the customer who is logged on.
    Hope this helps.
    Regards
    Andre

  • Help please! Java application and web application...

    Hi,
    I have a problem with inserting a java application (Main.java) in a web application(index.jsp).
    I found a source demo of a drag and drop application on the Internet, but now I want to
    have the drag and drop application work in a Jpanel/JFrame in a webapplication.
    The drag and drop application code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    public class Main {
        public static void main(final String[] args) {
            final ButtonGroup grp = new ButtonGroup();
            final JPanel palette = new JPanel(new FlowLayout(FlowLayout.LEFT));
            palette.setBorder(BorderFactory.createTitledBorder("Palette"));
            final MainPanel mainPanel = new MainPanel();
            mainPanel.setPalette(palette);
            for(int j=0; j<4; j++){
                final JToggleButton btn = new JToggleButton("Panel "+(j+1));
                palette.add(btn);
                grp.add(btn);
                btn.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        mainPanel.setAdding(btn.getText());
            final JFrame f = new JFrame("Drag and drop panels");
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(palette, BorderLayout.WEST);
            f.getContentPane().add(mainPanel, BorderLayout.CENTER);
            f.setSize(800, 600);
            f.setVisible(true);
    class MainPanel extends JPanel implements MouseListener, MouseMotionListener {
        private JPanel palette;
        private String adding="";
        private SubPanel hitPanel;
        private int deltaX, deltaY, oldX, oldY;
        private final int TOL = 4;  //tolerance
        public MainPanel() {
            setLayout(null);
            addMouseListener(this);
            addMouseMotionListener(this);
        public void mousePressed(final MouseEvent e) {
            if( adding != "" ){
                setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
                SubPanel sub = new SubPanel(adding);
                add(sub);
                sub.setSize(sub.getPreferredSize());
                sub.setLocation((int)e.getX(),(int)e.getY());
                revalidate();
                adding = "";
                return;
            Component c = getComponentAt(e.getPoint());
            if (c instanceof SubPanel) {
                hitPanel = (SubPanel) c;
                oldX = hitPanel.getX();
                oldY = hitPanel.getY();
                deltaX = e.getX() - oldX;
                deltaY = e.getY() - oldY;
                if( oldX < e.getX()-TOL ) oldX += hitPanel.getWidth();
                if( oldY < e.getY()-TOL ) oldY += hitPanel.getHeight();
        public void mouseDragged(final MouseEvent e) {
            if (hitPanel != null) {
                int xH = hitPanel.getX();
                int yH = hitPanel.getY();
                int xDiff = e.getX()-oldX;
                int yDiff = e.getY()-oldY;
                int cursorType = hitPanel.getCursor().getType();
                if( cursorType == Cursor.W_RESIZE_CURSOR){           //West resizing
                    hitPanel.setBounds( e.getX(), yH, hitPanel.getWidth() - xDiff, hitPanel.getHeight() );
                }else if( cursorType == Cursor.N_RESIZE_CURSOR){     //North resizing
                    hitPanel.setBounds( xH, e.getY(), hitPanel.getWidth(), hitPanel.getHeight() - yDiff );
                }else if( cursorType == Cursor.S_RESIZE_CURSOR){     //South resizing
                    hitPanel.setSize( hitPanel.getWidth(), hitPanel.getHeight() + yDiff );
                }else if( cursorType == Cursor.E_RESIZE_CURSOR){     //East resizing
                    hitPanel.setSize( hitPanel.getWidth() + xDiff, hitPanel.getHeight() );
                }else if( cursorType == Cursor.NW_RESIZE_CURSOR){     //NorthWest resizing
                    hitPanel.setBounds( e.getX(), e.getY(), hitPanel.getWidth() - xDiff, hitPanel.getHeight() - yDiff );
                }else if( cursorType == Cursor.NE_RESIZE_CURSOR){     //NorthEast resizing
                    hitPanel.setBounds( xH, e.getY(), hitPanel.getWidth() + xDiff, hitPanel.getHeight() - yDiff );
                }else if( cursorType == Cursor.SW_RESIZE_CURSOR){     //SouthWest resizing
                    hitPanel.setBounds( e.getX(), yH, hitPanel.getWidth() - xDiff, hitPanel.getHeight() + yDiff );
                }else if( cursorType == Cursor.SE_RESIZE_CURSOR){     //SouthEast resizing
                    hitPanel.setBounds( xH, yH, hitPanel.getWidth() + xDiff, hitPanel.getHeight() + yDiff );
                }else{      //moving subpanel
                    hitPanel.setLocation( e.getX()-deltaX, e.getY()-deltaY );
                oldX = e.getX();
                oldY = e.getY();
        public void mouseMoved(final MouseEvent e) {
            Component c = getComponentAt(e.getPoint());
            if (c instanceof SubPanel) {
                int x  = e.getX();
                int y  = e.getY();
                int xC = c.getX();
                int yC = c.getY();
                int w  = c.getWidth();
                int h  = c.getHeight();
                if(       y >= yC-TOL   && y <= yC+TOL && x >= xC-TOL   && x <= xC+TOL  ){
                    c.setCursor(new Cursor(Cursor.NW_RESIZE_CURSOR));
                }else if( y >= yC-TOL   && y <= yC+TOL && x >= xC-TOL+w && x <= xC+TOL+w ){
                    c.setCursor(new Cursor(Cursor.NE_RESIZE_CURSOR));
                }else if( y >= yC-TOL+h && y <= yC+TOL+h && x >= xC-TOL   && x <= xC+TOL ){
                    c.setCursor(new Cursor(Cursor.SW_RESIZE_CURSOR));
                }else if( y >= yC-TOL+h && y <= yC+TOL+h && x >= xC-TOL+w && x <= xC+TOL+w ){
                    c.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR));
                }else if( x >= xC-TOL   && x <= xC+TOL ){
                    c.setCursor(new Cursor(Cursor.W_RESIZE_CURSOR));
                }else if( y >= yC-TOL   && y <= yC+TOL ){
                    c.setCursor(new Cursor(Cursor.N_RESIZE_CURSOR));
                }else if( x >= xC-TOL+w && x <= xC+TOL+w ){
                    c.setCursor(new Cursor(Cursor.E_RESIZE_CURSOR));
                }else if( y >= yC-TOL+h && y <= yC+TOL+h ){
                    c.setCursor(new Cursor(Cursor.S_RESIZE_CURSOR));
                }else{
                    c.setCursor(new Cursor(Cursor.MOVE_CURSOR));
        public void mouseReleased(final MouseEvent e) { hitPanel = null; }
        public void mouseClicked(final MouseEvent e) {}
        public void mouseEntered(final MouseEvent e) {}
        public void mouseExited(final MouseEvent e) {}
        public void setAdding(final String string) {
            adding = string;
            setCursor(new Cursor(Cursor.HAND_CURSOR));
        public void setPalette(final JPanel panel) { palette = panel; }
    class SubPanel extends JPanel {
        public SubPanel(final String name) {
            setPreferredSize(new Dimension(100, 100));
            setBorder(new TitledBorder(new LineBorder(Color.BLACK), name));
    }This application works with JFrame, but I want to display the JFrame in a webapplication (JSP Page).
    I'm using Netbeans 6.0 (GlassFish) to create webapplication using Visual Web JavaServer Faces.
    So in summary:
    How can i display the drag and drop application into a JFrame (better in a JPanel) in a webapplication (index.jsp)??
    Hope you can help...
    Thanks in advance...
    Greetings,
    Rajsh

    So have an applet that opens a JFrame... JSP or not has nothing to do with it, since it's nothing but HTML the client gets.
    You can't have a JFrame embedded in an HTML page. And if you could have an applet but don't know how to get that copied code to fit inside (I mean, content pane is content pane), you might want to consider learning how to do that.

  • Script to take every 5th file from a folder and copy it to another folder

    How can I tell applescript to take every 5th file of a folder of say 2000 files and copy them to another location? I want to copy the 5th, 10, 15th, 20th files and so on of 2000 files so I will have only 400 files.
    I guess I want to make a list of all the files and then coerce that to the first and then increments of five but how do I do that?
    Thanks.
    Pedro

    Hi Pedro,
    The following script should do what you are asking for:
    *set theSourceFolder to choose folder with prompt "Select the source folder."*
    *set theTargetFolder to choose folder with prompt "Select the target folder."*
    *tell application "Finder"*
    *set theFiles to files of theSourceFolder*
    *repeat with k from 5 to (count theFiles) by 5*
    *move item k of theFiles to folder theTargetFolder*
    *end repeat*
    *end tell*
    Message was edited by: Pierre L.

  • Error copying application.xml icons: .../bin-release/assets/icons' does not exist

    Hi,
    Whenever I try to export the release build I get error from COmpiler during the process that "Error copying application.xml icons: Resource '/Project_Name/bin-release/assets/icons' does not exist."  I have specified 4 icons in the -app.xml file of sizes 16,32,48,128 which exist in the path specified and files are not corrupt. I have checked and unchecked the compiler directive "Copy non-embedded resources in the Output file" but that has not helped too.
    Can somebody please advise what do I do in this situation?
    We are using
    FB4 with Flex Hero(4.5) SDK and java heap space specified in .ini files is 1224m
    This is somewhat urgent guys...
    Thanks
    Shubhra

    Frank,
    Thank you for your answer. I had not checked (will do so tonight).
    I had considered it adequate to wipe out the entire system directory (thereby wiping out the integrated weblogic server), but perhaps it was not adequate? I did not specify that this is on the integrated server, but that is the case....
    Stuart

Maybe you are looking for

  • How do you use a main applet to call other child applets?

    Hello Everyone! I have created three separate applets that animate different colored walkers that walk across the web page with each applet doing what I need them to do. I need to create a main applet that displays a component that allows the user to

  • No Sound or Kicker in KDE

    About two days ago I noticed that when I went to play a video using smplayer that I had no sound when I did about 3 hours before. I tried a few different players and nothing worked, i remember seeing a notice in amarok though that ALSA was in use by

  • HP LaserJet Pro 400 color Printer M451dn won't print

    My HP LaserJet Pro 400 color Printer M451dn stopped printing after a short usage of non hp toner. How do I get this printer to accept these toner cartridge ? My 3600dn never has a problem

  • Use of Sender & Receiver Function in Constant Functions

    Hi All, What is the use of "Sender" and "receiver"  function in "Constant Functions"  in graphical mapping. In which scenarios it will be used. Thanks & Regards Venkat Anil

  • Can any tell me how can i study all these?

    Good in Business Process/Functional Areas Requirements, GAP Analysis, Design, Configuration, Development, Testing, Deployment, Planning & Executing Data Conversion & User Training. Exposure to ASAP methodology, rollouts & upgrades. Does all these com