Converting EssCmd to mxl - INCBUILDDIM

Hi,
We've started to look into converting our esscmd process to mxl using cmd2mxl. The first issue we've run into is that the IncBuildDim command lines failed to be converted. Below is a copy of one of our dim update processes in esscmd:
Login "localhost" "admin" "password" ;
Select "0db1" "db1";
BeginIncBuildDim;
IncBuildDim 2 "cst1" 3 "E:\1data\cst1.txt" 4 "E:\essbase\logs\0db1\cst1.err" 2 N;
IncBuildDim 2 "cst2" 3 "E:\1data\cst2.txt" 4 "E:\essbase\logs\0db1\cst2.err" 2 N;
IncBuildDim 2 "cstar3" 3 "E:\1data\cstar3.txt" 4 "E:\essbase\logs\0db1\cstar3.err" 2 N;
IncBuildDim 2 "parts" 3 "E:\1data\parts.txt" 4 "E:\essbase\logs\0db1\parts.err" 2 N;
IncBuildDim 2 "blcrdpt" 3 "E:\1data\eblcrdpt.txt" 4 "E:\essbase\logs\0db1\blcrdpt.err" 2 Y;
EndIncBuildDim 1;
Exit ;
After running the conversion command, the log file showed that it could not parse the IncBuildDim statement lines.
We've checked with tech support and the feedback is that there is no corresponding mxl command for IncBuildDim. Our questions are:
1) Is the statement from tech support true?
2) If that's the case, how to modify the above process in esscmd so that it'll get converted to mxl?
Thanks for all the help.

I'm not sure why your incremental dim builds are not converting,. I've not had a problem with it, but if you want to create it manually here are some samples from tech reference how to do it
For Data File Sources:
import database sample.basic dimensions
from server text data_file 'genref' using server rules_file 'genref' suppress verification,
from server text data_file 'level' using server rules_file 'level' suppress verification,
from server text data_file 'time' using server rules_file 'time'
preserve input data on error append to 'C:\Hyperion\EAS\eas\client\dataload.err';
For SQL Sources:
import database sample.basic dimensions
connect as 'usrname1' identified by 'password1' using server rules_file 'genref',
connect as 'usrname2' identified by 'password2' using server rules_file 'level',
connect as 'usrname3' identified by 'password3' using server rules_file 'time'
on error append to 'C:\Hyperion\EAS\eas\client\dataload.err';
For Data and SQL Sources:
import database sample.basic dimensions
from server text data_file 'genref' using server rules_file 'genref',
from server text data_file 'level' using server rules_file 'level',
connect as 'usrname1' identified by 'password1' using server rules_file 'genref',
connect as 'usrname2' identified by 'password2' using server rules_file 'genref'
on error append to 'C:\Hyperion\EAS\eas\client\dataload.err';

Similar Messages

  • Reg ESSCMD to Maxl...

    Hi All,
    We are trying to convert ESSCMD to MAXL and i need to know how can we use "SLEEP" command in ESSCMD
    when it comes to MAXL.. I don't see any statement as such which does the same as SLEEP in Maxl...
    Any inputs on this?
    Thanks,

    The problem with using shell to run sleep is that you have to have "sleep.exe" (I am assuming Windows). This requires a download and install of the Windows Server 2003 Resource Kit Tools. See: http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
    Even then, the expanded utilities have to be in your path.
    However, there is another way to do this -- use ping.exe which is always (well, I've never not seen it) in the path (c:\windows\system32 is always there in the Windows world).
    I would love to lay claim to this:
    shell 'ping -n 60 localhost > nul' ;
    But alas, I cannot. See: http://www.network54.com/Forum/58296/thread/1226433293/Sleep+inside+maxl+block-
    It is crude, but effective.
    Regards,
    Cameron Lackpour

  • ESSCMD script problem?

    With ESSCMD interactive or the appman I can load a txt file in 90 seconds.Using a KORN shell script to run a ESSCMD script file, same data, takes 40 minutes to load.Environment:AIX 4.3.3.0Essbase 6.1.6.0ESSCMD run on serverData file on serverData file in application/database subdirectory.Both cases starting with an empty .pag file.No rules file or DIM build involved.Any ideas? Thanks.

    If the dimension is deleted (using remove unspecified and rebuilt in the same MaxL or Esscmd satement then data will be retained for member that still exist. As for converting from Esscmd to MaxL the easy way to do it is to look for a file called cmd2mxl.exe on the server. It will convert Esscmd scripts into MaxL and tell you if there are any issues with the conversion.

  • Problem with ESSCMD script

    I have been given two Esscmd scripts to convert into MAXL.
    The first ESSCMD script clears all the data and dimensions,reloads all the dimensions and data and fianlly runs Calc all command.
    The second script clears the period dimension and runs the calc all command.
    These two scripts are run for the same database in sequential order.
    My question is
    Does the database loses all the data when a dimension is cleared and built again?
    If yes,the database is having data after the second script is run.
    Please help

    If the dimension is deleted (using remove unspecified and rebuilt in the same MaxL or Esscmd satement then data will be retained for member that still exist. As for converting from Esscmd to MaxL the easy way to do it is to look for a file called cmd2mxl.exe on the server. It will convert Esscmd scripts into MaxL and tell you if there are any issues with the conversion.

  • Export Outline to Excel

    Hi,
    How can export outline and members to excel. I have large group of proit center, if it is export to excel, I can do some work on excel that will reduce my process.
    Please help me for sort out this.
    Thank You
    EP

    You build Essbase outlines one dimension at a time. You can manually build a dimension using the Outline Editor in Essbase Administration Service. Alternatively, you can dynamically build a dimension using a load rule that defines the mapping of the source file used to build the dimension. The source can be a text file, excel file, or sql source. You use Essbase administration services to define the load rule and launch the build. You can also automate the build using esscmd or mxl.
    Good Luck!

  • MaxL / INCBUILDDIM - two dimension limit

    I'm trying to build multiple dimensions in a single MaxL 'import database dimensions' command by including multiple 'from xx using rules_file xx' blocks separated by commas. This syntax is as per the documentation.The reason for building multiple dimensions in a single 'import database dimensions' command, rather than using multiple commands is that this achieves the same effect as the ESSCMD 'INCBUILDDIM', where the database is only restructured after ALL the dimensions have been built.MaxL doesn't error, but it only builds the first two dimensions specified and simply ignores any others! Has anyone seen this issue - I'm wondering if it's a MaxL bug (v6.5.1). I've tried different dimensions, changing the order etc. Always the same - builds the first two, ignores anything else.Thanks..

    Assuming that your AW was defined using AWM or OWB (i.e. it is standard form), then you should find two additional objects related to your dimension -- the INHIER valueset and the HIERLIST dimension. For example, if your dimension is named PRODUCT, then you should find
    DEFINE PRODUCT_HIERLIST DIMENSION READONLY LOCKDFN TEXT
    DEFINE PRODUCT_INHIER VALUESET READONLY LOCKDFN PRODUCT <PRODUCT_HIERLIST>
    (These are 11g definitions -- the 10g versions do not have READONLY LOCKDFN.
    The PRODUCT_HIERLIST contains one member for each hierarchy of the dimension, 'H1' and 'H2' say. To limit the dimension to just members in H2 you can say
    LIMIT PRODUCT TO PRODUCT_INHIER(PRODUCT_HIERLIST 'H2')

  • Why we use ESSCMD?

    HI,
    I am new in Hyperion, doing MaxL command assignments.
    Now I understand that whatever task we will do with maxL command the same task we will do by using ESSCMD.
    Then what is the difference between MaxL & ESSCMD?
    When should I go for startMaxL or ESSCMD?
    Is their any particular reason to use MaxL or ESSCMD?
    reply please.

    MaxL is the replacement for Esscmd. I don't know of anything you can do in Esscmd that can't be done in MaxL (I guess I disagree with John). However there are a lot of things that MaxL can do that Esscmd can't. For example ASO Buffered data loads, ASO Aggregation, Essbase Studio Deploy commands.
    There is one exception to my above statement, EsscmdQ as special version of Esscmd can do Essbase ASO outline compression that MaxL can't.
    If you have Esscmd statements you can convert them using a utility in the Bin Directory I think it is called Cmd2MaxL.exe

  • Converting 6.5.X.X to 11.1.2.1

    if i was going to convert a 6.5.X.X to system 11.1.2.1 or 11.1.2.2
    1. you would need a new server for the install of 11.1.2.1 or 11.1.2.2
    2. you would need windows server 2008R2
    3. a Relational Database SQL Server or Oracle 11Gr2
    4. install 11.1.2.1 or 11.1.2.2
    5 copy over the object
    OTL, CSC, RUL,, RPT
    6. rewrite any and all maxl scripts with new paths
    7. test Dataloads, Calc scripts
    8. Mirror and tie the too systems
    9. validated and fix variances
    10. Update and fix CFG Files
    11. see what BSO cube can be converted to ASO cube
    what am I missing ???
    Please advise !!!!!!

    The source essbase server is going to have users provisioned against the databases so it is something to consider unless you are rebuilding the security from scratch.
    Also there may be essbase database filters, LROs, partitions to consider.
    You may need to use Maxl, esscmd or the advanced security manager to extract this information.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • MXL file

    Hi Gurus,
    I have a MAXL file (extension script1.mxl) which I need to run. In order to run it, this is what I did: I entered ESSMSH on the COMMAND PROMPT to get into MAXL, then I opend the script1.mxl file in notepad, copied all the content and pasted on the COMMAND PROMPT and ran it. It ran, however, it gave the syntax error because when I pasted from notepad, it missed the first two letter of each line (for example, IMPORT became PORT, which is why it gave the syntax error)
    Other thing I tried was: entered "ESSMSH script1.mxl" on the command prompt, and it did not work as well. So I have questions to the Gurus regarding what would be the good way of running .mxl file? If there is a way to run it from command prompt I would love to know the right steps. OR is there a way to do it via the SEND TO folder.
    OR how can we make use of the ESSMSH.EXE file to run the command.
    I am using 11.1.2, so any suggestions/help would be appreciated.
    Thanks

    Thanks John,
    so what i need to do is:
    Open the command prompt
    then go to the folder where I have the maxl script, right.
    And then run the command "startMaxl scriptfilename.mxl"
    Thanks,
    Does it work the same with ESSCMD. For example, there are some ESSCMD files saved as TXT (eg, sample.txt) how can we run this ESSCMD file?

  • Need to a voltage converter to run US-bought 110v HP Printers in 220v Pakistan any recommendations?

    I Purchased Three Printers 
    1. 
    HP LaserJet Enterprise 500 MFP M525dn(CF116A)
    2.
    HP Color LaserJet Enterprise CP4025n Printer(CC489A)
    3.
    HP LaserJet P2055d Printer (CE457A) -
     All of them three operates on 110v USA.  but i need them to use in 220V . Can anyone recommend me any good Voltage converter ?
    This question was solved.
    View Solution.

    Hi,
    Before go out to buy a converter/transformer  (you need over 2KW for all 3 of them), please check the switches at the back, they may have switches to switch from 110V to 220V. I don't know your market, my suggestion: talk with an electrician who knows the real world much better.
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • ALL MY DESKTOP APPS CONVERTED TO PDF FILES.

    After sending an urgent email attachment in Adobe PDF to Government Offcom, all my Desktop applications in windows 7 64 bit have been converted to PDF files and cannot be opened.   The attachment used was sent to me by my Secretary remotely using an old MAC.
    I can return my laptop to normal operation by un installing my Adobe Reader 11 app, but the problem returns when I re Download Adobe Reader
    11 again.     After discussing this with Adobe Technical in London they advised me to raise this issue with your Adjudicators in this Forum. 
    Please assist asap as this is very urgent right now for several genuine reasons.
    Many thanks.   Derek Horder.

    See if anything in here helps: https://helpx.adobe.com/acrobat/kb/application-file-icons-change-acrobat.html

  • Which is best app to convert voice memos to text?

    There must be a way to import iPhone 5s voice memos, some 20 minutes long into editable text. Recommendations would be appreciated.

    SORRY! WHAT I MEANT TO ASK WAS "I WANT TO EXPORT  YOUTUBE & FACEBOOK VIDEOS TO ITUNES. WHAT IS THE BEST APP. TO USE TO CONVERT THESE VIDEOS INTO A FORMAT THAT IS ACCEPTABLE TO ITUNES. WHAT IS THE BEST FORMAT TO USE. THANK YOU

  • Need to convert JApplet to JFrame

    I need to write code for where I have 60 balls bouncing around inside a window. The client will then be able to select a button and it will pull out a ball with the number 1-60 written on it. The user will be able to do this up to 7 times. Each time it is done the past numbers that have already appeared can not reappear. What I am stuck on right now is geting my balls into a JFrame. Can anyone give advice or show how to. I currently have my 60 balls running in a JApplet. Here is the JAVA code and the HTML code. Thanks!
    Here is the JAVA code
    import java.awt.*;
    import java.applet.*;
    import java.util.*;
    import javax.swing.*;
    class CollideBall{
    int width, height;
    public static final int diameter=20;
    //coordinates and value of increment
    double x, y, xinc, yinc, coll_x, coll_y;
    boolean collide;
    Color color;
    Graphics g;
    Rectangle r;
    //the constructor
    public CollideBall(int w, int h, int x, int y, double xinc, double yinc, Color c){
    width=w;
    height=h;
    this.x=x;
    this.y=y;
    this.xinc=xinc;
    this.yinc=yinc;
    color=c;
    r=new Rectangle(150,80,130,90);
    public double getCenterX() {return x+diameter/2;}
    public double getCenterY() {return y+diameter/2;}
    public void alterRect(int x, int y, int w, int h){
    r.setLocation(x,y);
    r.setSize(w,h);
    public void move(){
    if (collide){  
    double xvect=coll_x-getCenterX();
    double yvect=coll_y-getCenterY();
    if((xinc>0 && xvect>0) || (xinc<0 && xvect<0))
    xinc=-xinc;
    if((yinc>0 && yvect>0) || (yinc<0 && yvect<0))
    yinc=-yinc;
    collide=false;
    x+=xinc;
    y+=yinc;
    //when the ball bumps against a boundary, it bounces off
    if(x<6 || x>width-diameter){
    xinc=-xinc;
    x+=xinc;
    if(y<6 || y>height-diameter){
    yinc=-yinc;
    y+=yinc;
    //cast ball coordinates to integers
    int x=(int)this.x;
    int y=(int)this.y;
    //bounce off the obstacle
    //left border
    if(x>r.x-diameter&&x<r.x-diameter+7&&xinc>0&&y>r.y-diameter&&y<r.y+r.height){
    xinc=-xinc;
    x+=xinc;
    //right border
    if(x<r.x+r.width&&x>r.x+r.width-7&&xinc<0&&y>r.y-diameter&&y<r.y+r.height){
    xinc=-xinc;
    x+=xinc;
    //upper border
    if(y>r.y-diameter&&y<r.y-diameter+7&&yinc>0&&x>r.x-diameter&&x<r.x+r.width){
    yinc=-yinc;
    y+=yinc;
    //bottom border
    if(y<r.y+r.height&&y>r.y+r.height-7&&yinc<0&&x>r.x-diameter&&x<r.x+r.width){
    yinc=-yinc;
    y+=yinc;
    public void hit(CollideBall b){
    if(!collide){
    coll_x=b.getCenterX();
    coll_y=b.getCenterY();
    collide=true;
    public void paint(Graphics gr){
    g=gr;
    g.setColor(color);
    //the coordinates in fillOval have to be int, so we cast
    //explicitly from double to int
    g.fillOval((int)x,(int)y,diameter,diameter);
    g.setColor(Color.white);
    g.drawArc((int)x,(int)y,diameter,diameter,45,180);
    g.setColor(Color.darkGray);
    g.drawArc((int)x,(int)y,diameter,diameter,225,180);
    public class BouncingBalls extends Applet implements Runnable {
    Thread runner;
    Image Buffer;
    Graphics gBuffer;
    CollideBall ball[];
    //Obstacle o;
    //how many balls?
    static final int MAX=60;
    boolean intro=true,drag,shiftW,shiftN,shiftE,shiftS;
    boolean shiftNW,shiftSW,shiftNE,shiftSE;
    int xtemp,ytemp,startx,starty;
    int west, north, east, south;
    public void init() {  
    Buffer=createImage(getSize().width,getSize().height);
    gBuffer=Buffer.getGraphics();
    ball=new CollideBall[MAX];
    int w=getSize().width-5;
    int h=getSize().height-5;
    //our balls have different start coordinates, increment values
    //(speed, direction) and colors
    for (int i = 0;i<60;i++){
    ball=new CollideBall(w,h,50+i,20+i,1.5,2.0,Color.white);
    /* ball[1]=new CollideBall(w,h,60,210,2.0,-3.0,Color.red);
    ball[2]=new CollideBall(w,h,15,70,-2.0,-2.5,Color.pink);
    ball[3]=new CollideBall(w,h,150,30,-2.7,-2.0,Color.cyan);
    ball[4]=new CollideBall(w,h,210,30,2.2,-3.5,Color.magenta);
    ball[5]=new CollideBall(w,h,360,170,2.2,-1.5,Color.yellow);
    ball[6]=new CollideBall(w,h,210,180,-1.2,-2.5,Color.blue);
    ball[7]=new CollideBall(w,h,330,30,-2.2,-1.8,Color.green);
    ball[8]=new CollideBall(w,h,180,220,-2.2,-1.8,Color.black);
    ball[9]=new CollideBall(w,h,330,130,-2.2,-1.8,Color.gray);
    ball[10]=new CollideBall(w,h,330,10,-2.1,-2.0,Color.gray);
    ball[11]=new CollideBall(w,h,220,230,-1.2,-1.8,Color.gray);
    ball[12]=new CollideBall(w,h,230,60,-2.3,-2.5,Color.gray);
    ball[13]=new CollideBall(w,h,320,230,-2.2,-1.8,Color.gray);
    ball[14]=new CollideBall(w,h,130,300,-2.7,-3.0,Color.gray);
    ball[15]=new CollideBall(w,h,210,90,-2.0,-1.8,Color.gray);*/
    public void start(){
    if (runner == null) {
    runner = new Thread (this);
    runner.start();
    /* public void stop(){
    if (runner != null) {
    runner.stop();
    runner = null;
    public void run(){
    while(true) {
    Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
    try {runner.sleep(15);}
    catch (Exception e) { }
    //move our balls around
    for(int i=0;i<MAX;i++)
    ball[i].move();
    handleCollision();
    repaint();
    boolean collide(CollideBall b1, CollideBall b2){
    double wx=b1.getCenterX()-b2.getCenterX();
    double wy=b1.getCenterY()-b2.getCenterY();
    //we calculate the distance between the centers two
    //colliding balls (theorem of Pythagoras)
    double distance=Math.sqrt(wx*wx+wy*wy);
    if(distance<b1.diameter)
    return true;
    return false;
    private void handleCollision()
    //we iterate through all the balls, checking for collision
    for(int i=0;i<MAX;i++)
    for(int j=0;j<MAX;j++)
    if(i!=j)
    if(collide(ball[i], ball[j]))
    ball[i].hit(ball[j]);
    ball[j].hit(ball[i]);
    public void update(Graphics g)
    paint(g);
    public void paint(Graphics g)
    gBuffer.setColor(Color.lightGray);
    gBuffer.fillRect(0,0,getSize().width,getSize().height);
    gBuffer.draw3DRect(5,5,getSize().width-10,getSize().height-10,false);
    //paint our balls
    for(int i=0;i<MAX;i++)
    ball[i].paint(gBuffer);
    g.drawImage (Buffer,0,0, this);
    Here is the HTML code
    <html>
    <body bgcolor="gray">
    <br><br>
    <div align="center">
    <applet code="BouncingBalls.class" width="1000" height="650"></applet>
    </div>
    </body>
    </html>

    In the future, Swing related questions should be posted in the Swing forum.
    First you need to convert your custom painting. This is done by overriding the paintComponent() method of JComponent or JPanel. Read the Swing tutorial on [Custom Painting|http://java.sun.com/docs/books/tutorial/uiswing/TOC.html].
    If you need further help then you need to create a [Short, Self Contained, Compilable and Executable, Example Program (SSCCE)|http://homepage1.nifty.com/algafield/sscce.html], that demonstrates the incorrect behaviour.
    Don't forget to use the [Code Formatting Tags|http://forum.java.sun.com/help.jspa?sec=formatting], so the posted code retains its original formatting.

  • AiO Remote iOS - Google drive convert file automatically

    Hello Expert!
    when i scan and upload on my google drive, google drive automatically convert the file in google docs format.
    i already disabled the automatic convert in goole drive settings but same issue.
    only aio remote - last version on app store installed - has this problem.
    Any suggestion?
    Thanks

    Hello,
    I tried to duplicate the issue you're seeing and I can't. Here's what I did... used the AiO Remote app, took a pic of a handwritten note, saved as a PDF, and then shared to my Google Drive. The file type is still a PDF.
    What type of files are you working with? Does the extension change happen on everything you send to Google Drive?
    Miles
    HP Employee

  • I need to convert PDF file to Word Document, so it can be edited. But the recognizing text options do not have the language that I need. How I can convert the file in the desired of me language?

    I need to convert PDF file to Word Document, so it can be edited. But the recognizing text options do not have the language that I need. How I can convert the file in the desired of me language?

    The application Acrobat provides no language translation capability.
    If you localize the language for OS, MS Office applications, Acrobat, etc to the desired language try again.
    Alternative: transfer a copy of content into a web based translation service (Bing or Google provides a free service).
    Transfer the output into a word processing program that is localized to the appropriate language.
    Do cleanup.
    Be well...

Maybe you are looking for