OLAP Console


The OLAP Console is found within the main myObjectiveOLAP menu group.


The OLAP Console enables a user or developer to execute Oracle OLAP DML directly within the database.  It also enables the editing of OLAP programs.



Use of the OLAP Console.



Commands are entered in the Command Entry Window.


Use of the OLAP Console.


Commands entered into the command entry window are stored for the current session in the command recall window:



The following keys are used with the Recall window:


       F2                                Opens the Recall window.

       Cursor keys (up/down)        Navigate up and down the list of recalled commands.

       ENTER                                Flag a specific command as to executed again.  Un-flag commands previously selected.

       F10                                Close the recall window and execute commands flagged.

                                       Commands are executed in order of recall NOT selection.

       ESCAPE                        Close the recall window do not execute any commands flagged.        


Commands are split into three types:


       Oracle DML Statements


       Oracle DML statements can be entered and output from the Oracle OLAP engine viewed.


*Warning* - Unlike legacy XCA or SNAPI protocols, Oracle will attempt to display potentially very large volumes of data.

 Ensure you are sure of the status of any variable before executing a report (rpr) DML statement.


       MOO Script


       Entering "MOO HELP" in the command window lists a series of MOO commands.

       

       MooScript HELP, Warning this is not supported

       ----------------------------------------------

       disconOlap (0)     --  Disconnects Oracle

       conOlap            --  Reads Saved XML and Connects to Oracle

       CLS                --  Clears the screen

       Debug              --  Toggles debugging on and off

       Scroll             --  Scrolls Down

       ALL_AWS            --  Diagnostics on AWs Available


       To execute any of the commands above prefix them with MOO:


       Example:


       MOO CONOLAP        


       Would read a pre-saved settings.xml file and connect to Oracle OLAP.


       Local Commands


       LOTF


       Issuing an LOTF [LOCAL_PATH\File] command will direct all future output to the designated file.   Local outfile can be disabled by issuing a LOTF EOF (End Of File) statement.


       Example:


       LOTF c:\myObjectiveOLAP.txt

       shw tod

       LOTF EOF


       Edit (edt)        


Issuing "edit [program_name]" in the command entry window will open the OLAP DML Editor window populated with the code for the program passed as an argument.


A number of menu items are available to you in the OLAP DML Editor window        


       


Save                                        --  Saves any changes made to the current program back to the Analytic Workspace

Save and Quit                           --  Saves any changes made to the current program back to the Analytic Workspace

                                                   and closes the OLAP DML Editor window.

Quit without Saving               --  Close the current OLAP DML Editor window, changes made to the current program

                                                are not saved back to the Analytic Workspace.

Reload program from the database --  Reloads the currently edited program from the Analytic Workspace

                                     , changes are discarded.

Highlight My Code                           --  Color highlights:  Comments, Commands, Functions.



*Warning* - Save and Save and Quit,  does not change the attached mode of your Analytic Workspace, if you are Read Only your program will be saved back to the AW but will not be Read Write saved.

*Warning*  - Save and Save and Quit, does not execute an "upd; commit" you are responsible with permanently updating your Analytic Workspace.

       

Previously edited program names are stored in the menu drop down box.   Selecting a program from the drop down menu causes the program editor to open the program.


       


Notes


Commands executed through the OLAP Console can be seen by the Oracle OLAP recap command.


Restricting access to the OLAP Console.


Access to the OLAP Console can be restricted by creating an ALLOW_OLAP_CONSOLE settings key within the mooApplicationSettings.xml file and flagging the key as FALSE.


The following mooApplicationSettings.xml example would disable the OLAP Console.   By default the OLAP Console is enabled.


<?xml version="1.0" standalone="yes"?>

<NewDataSet>

  <Settings>

    <Key>ALLOW_OLAP_CONSOLE</Key>

    <Value>FALSE</Value>

  </Settings>

 </NewDataSet>