How to deploy OLAP DML scripts or programs?

Once finishing developing a set of OLAP DML scripts in AWM
How can I deployed them to production environment?
Is there a command-line equivalence for OLAP worksheet?
( something like sqlplus @file, which execute
a set of commands store in file )
Thanks
Warren

OLAP Worksheet found within AWM is a command line interface to Oracle that you can use with Oracle Database 9.2 or later to do the following:
* Execute most OLAP DML commands
* Edit OLAP DML programs, formulas, aggmaps, and models
* Execute SQL statements
To execute a saved OLAP DML program simply type the name at the bottom input pane in OLAP Worksheet and and hit the Enter key. Also, you can invoke an OLAP DML program that does not return a value by using the CALL command. Please refer to the OLAP DML Language Help found in OLAP Worksheet or the following Developer's Guide to the OLAP DML:
http://otn.oracle.com/products/bi/pdf/DMLguide.pdf

Similar Messages

  • How to generate OLAP DML code or CWM2 code outside of workspace manager 10g

    I am using AWM 10.2, where I am creating cubes and dimensions etc. I can export the workspace into XML, but i want more, i want to generate definition of my OLAP, i want to see OLAP DML code for creating my workspace. Anybod has an idea ?
    1) How can I generate OLAP DML definition of my existing workspace ?
    Second thing is, that I really don't understand the concept of CWM2, what is this good for ? Is my AWM automatically generating some CWM2 statements and executing it ? Where can i see them ? Why do i need another logical CWM definition when I have regular OLAP definition ?
    2) What is the role of CWM2 in OLAP ? How can i generate CWM2 code outside of my existing workspace ?

    The DESCRIBE command will give you the definition of the object but it won't tell you anything about how objects should be populated. The API for Analytic Workspaces (AW/XML) takes responsibility for both object creation and object maintenance.
    What is it that you might want to accomplish by using OLAP DML to create the objects?

  • How to deploy olap object to BIEE

    hello everybody,
    I had build a project use OWB,but I dont know how to deploy this object to BIEE. I only select which table or view in build the BIEE and must setup the dimension which had been setup in OWB. Could I get the dimension information to the BIEE and dont not build it again in the BIEE.
    Could you give me some good advice.
    thinks

    OWB 10g and 11gR1 only deploy to OBISE (Discoverer), the OBIEE deployment directly from OWB is in the OWB 11gR2 release. You will have to build this model in OBIEE.
    There are some interesting posts below on OBIEE and OWB developments here:
    http://www.rittmanmead.com/2008/03/16/re-wiring-obiee-logical-models-to-use-a-data-warehouse-part-1/
    http://www.rittmanmead.com/2008/03/16/migrating-obiee-logical-models-to-use-a-data-warehouse-part-2/
    http://www.rittmanmead.com/2008/03/17/migrating-obiee-logical-models-to-use-a-data-warehouse-part-3/
    Cheers
    David

  • How to deploy OLAP Intelligence reports in Test/Prod?

    Hi,
    We are on BO XI R2 SP5 integrated with SAP Netweaver BI 7.0,both
    machines on solaris servers.
    We have created OLAP intelligence reports using OLAP intelligence
    connections in development environment.
    We deployed these reports in Test environment using import wizard.
    Both OLAP intelligence connection and OLAP intelligence reports are
    deployed successfully with out any errors.
    Now in test environment when I update the IP address,System details and
    client number in OLAP intelligence connection,the details are not
    getting updated automatically for the OLAP intelligence report which I
    can verify from CMC.OLAP Report is still pointing to the development
    SAP BW server details.If I manually update the server details of the
    OLAP report from CMC and click on Test Button, it says connection
    Failed. If I try to refresh that particular OLAP report from Infoview
    then it throws an OLAP intelligence Unknown error message.
    We have around 100 such reports to be deployed in test environment and
    we have a Go-Live date by this Thursday.So I would sincerely request
    your help on this issue for a faster resolution.
    Regards.
    Naresh.

    Hi
    when i am going through your bleow link.
    I am not able understand the 3.3.1 step :2
    http://download.oracle.com/docs/cd/E15523_01/web.1111/e10240/basics.htm#i1010040
    edit this file in the Web Configuration,
    configuration of an application called "my_application" with a form module called "form=hrapp.fmx":
    can deploy only.fmx file ?
    if not how to find the realation between my_application and hrapp.fmx ?
    Thanks in Adavance
    Regards
    Ram

  • CAN i CALL OLAP DML THROUGH JDBC IN JAVA PROGRAM

    I HAVE ORACLE V 9.2.0.1.0 AND AFTER CREATING A CUBE FROM ENTERPRISE CONSOLE I HAVE TO GO WITH EITHER SQL PACKAGES OR OLAP DML PROGRAMS ,SO PLS GIVE ME PROPER WAY AND LINK OF SOURCES TO WORK WITH OLAP DML IN JAVA PROGRAMS
    CAN I USE AS PREPARED STATEMENT OR CREATE STATEMENT IN JAVA
    TO CALL OLAP DML? BECAUSE NORMALLY WE MUST USE OLAP WORKSHEET TO EXECUTE OLAP COMMANDS
    Message was edited by:
    user594151

    The access OLAP objects via Java you have two options. You can code directly against the OLAP API and I think someone has already provided you with the link to the supporting documentation. The OLAP API docs provide worked examples on access OLAP metadata and retrieving OLAP data. However, this is extremely low level coding. An alternative is to use the Business Intelligence Beans. Oracle Business Intelligence Beans enables developers to productively build business intelligence applications that take advantage of the rich OLAP functionality in the Oracle database. OracleBI Beans includes presentation beans - graph and crosstab, data beans - query and calculation builders and persistence services, which may be deployed in both HTML client and Java client applications. OracleBI Beans is seamlessly integrated into Oracle JDeveloper to provide the most productive development environment for building custom BI applications. For more information goto the the BI Beans home page
    http://www.oracle.com/technology/products/bib/index.html
    Specifically on executing OLAP DML see the following example:
    Developing a Dashboard Application with Oracle BI Beans:
    http://www.oracle.com/technology/products/bib/1012/viewlets/MS%20Developing%20Executive%20Insight.html
    Adding controls to execute OLAP DML      This viewlet demonstrates how to quickly and easily add the controls to execute OLAP DML models that can be executed to update the What If presentation.
    http://www.oracle.com/technology/products/bib/1012/viewlets/Pages/What_If_Analysis_Part_4_viewlet_swf.html
    Hope this helps
    Keith Laker
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • How do I view data from OLAP DML program or statement?

    Hi
    I'm struggling to find any information on this topic anywhere on the net:
    How to view data produced by an Oracle OLAP DML program or statement.
    Background :
    I am using the latest AWM to create and maintain dimensions, cubes and measures. However, I've noticed that AWM, Discoverer OLAP, BI Beans, Excel Plug-In et al only provide a fixed set of formula and expressions.
    For example, I wanted to created a Standard Deviation (STDEV) on measure. After much searching I learnt that I could do this by creating a custom measure in AWM by importing a measure defined in an XML dcoument as it's not provided by AWM. The output in Discoverer OLAP on the surface seems to give the correct results, however when drilling from high level to lower level of time time dimension hierarchy Discoverer includes the parent value in the calculation and renders the values incorrect.
    My alternative is to use OLAP DML, as it provides a richer range of formuale and calculations possibilities and I was hoping to use this functionality to do create the measures. I have the distinct impression, however, that OLAP Worksheet is the only interface out there to do this.
    It seems very primitive and limited with regards to data output, almost like SQL*Plus in many ways.
    The burning questions I have are :
    1) Do I need to write DML programs to perform these custom measure calculations and add them to cubes or do I import the custom measures via AWM and XML?
    2) If the answer to question 1 is DML programming, is there a way of viewing the OLAP data output through a GUI interface without embedding the statements in SQL.
    3) Has anyone experienced or noticed the same problem with Discoverer OLAP, AWM Viewer that I mentioned above? i,e, statistical functions performed on whole dimension hierarchy rather than lower levels.
    I'm hoping someone out there knows what I am trying to do or get at. Keith, any ideas or suggestions?
    Thanks
    Kind Regards
    Greg

    Hi Greg,
    There are two ways to achieve what you want. Both require the use of custom calculations which cannot be created via the calculation wizard within AWM. To do this the easiest way is step outside of AWM and use the Excel Calculation utility that is on the OLAP OTN home page:
    Creating OLAP Calculations using Excel
    http://download.oracle.com/otn/java/olap/SpreadsheetCalcs_10203.zip
    Readme
    http://www.oracle.com/technology/products/bi/olap/OLAP_SpreadsheetCalcs.html
    (Oracle OLAP DML Reference contains a list of all the OLAP functions that can be used to create a custom calculation. http://www.oracle.com/technology/products/bi/olap/OLAP_DML_10.2.zip)
    The Excel tool lets you assign your own formula to a measure and then uploads that measure definition into your AW. It is possible to import a custom calculation template into AWM using the menu option on the Calculated Measure node of each cube, but it is safer to use the Excel Worksheet as this directly uses the public XML API and is always best to use a public API rather than hacking XML templates.
    There are two types of custom calculation:
    1) Formula: using a formula you can directly call any of the OLAP functions. For example to create a measure that returns the standard deviation for a measure then you would enter the following as the formula for your calculated measure:
    stddev(sales_revenue, time)
    The easiest way to test if the measure is working as expected is to use the data viewer within AWM.
    2) Programs - if the function you need is not provided or you want to do special processing to return a result you can create an OLAP DML program which can return a result. To do this use OLAP Worksheet to define the program and add a datatype to the DEFINE statement, such as :
    DEFINE PRG_SD_SALES PROGRAM DECIMAL
    In the program return the value you have calculated within your program. Within the program you can do just about anything but be aware that your program is going to fire for every cell within your virtual cube so it must be efficient and fast to execute. For a measure then you would enter the following as the formula for your calculated measure:
    prg_sd_sales(time, products, geographies, channels).
    The actual program code would look something like this:
    DEFINE PRG_SD_REVENUE PROGRAM DECIMAL
    PROGRAM
    argument T_TIME TIME
    argument T_PRODUCT PRODUCTS
    argument T_GEOGRAPHY GEOGRAPHIES
    argument T_CHANNEL CHANNELS
    variable D_RETURN decimal
    TEMPSTAT TIME, PRODUCTS, GEOGRAPHIES, CHANNELS
    do
    limit PRODUCTS to T_PRODUCT
    limit CHANNELS to T_CHANNEL
    limit GEOGRAPHIES to T_GEOGRAPHY
    limit TIME to T_TIME
    limit TIME add descendants using TIME_PARENTREL
    limit TIME keep TIME_LEVELREL 'CAL_MONTH'
    D_RETURN = stddev(SALES_REVENUE)
    doend
    return D_RETURN
    END
    This code computes a standard deviation the all months within the specified time range, at year level for all 12 months, at quarter level for the three months within the quarter ans returns NA at the month level.
    As the code executes within a implicit loop you can only change the status fo dimensions that for part of that implicit by using the TEMPSTAT command. To test the program at the command line use the OLAP Worksheet and the SHOW command to just return one cell of data, DO NOT SIMPLY USE THE RPR COMMAND because you will have to wait for the whole cube to be returned. If you want to use the RPR command make sure you limit your base dimensions first! You can use PRGTRACE to debug your program code it is not working as expected. Again, the easiest way to test if the measure is working as expected is to use the data viewer within AWM, although this will not return debug information so send all your debug output to a file to capture any errors and/or trace the execution flow.
    Hope this helps
    Keith Laker
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • [OLAP DML] display on screen the output while the program is running

    Hi,
    I'm running a script in AWM that is quite long, and I've placed some few 'show' so that I know what the program is doing, but it won't show on the screen the outputs until the program ends. I guess it writes all the outputs in a kind of buffer and release the content of the buffer at the end of the program.
    How could I have it to release this buffer continuously?
    Thanks

    i think the relational analogy would be an anonymous pl/sql block executing a list of commands while outputting a list of useful dbms_output.put_line log statements:
    Just as with SHOW and olap worksheet cmd line, you cant see the running dbms_output log while the pl/sql program is running... you need to wait for it to complete before you can see the log.
    You can write to a file and close/exit the file each time or you can write to log table and commit each time but i guess, some such heavy lifting is needed if you want to track the long running process mid-way.
    NOTE: For regular operations like dbms_cube.build load/forecast/allocate process/steps, you can always run queries against CUBE_BUILD_LOG etc mid-way. But if it's pure olap dml actions being performed then no neat pre-built handle to check things mid-way exists.

  • How to call a java script program in a vi?

    Hi,
    I have to call a script in java script with arguments. This script
    contains 4 functions, and need an array to works. This array is
    produced by my vi. It returns a float.
    How can I call this script with parameters in my vi?
    Thanks.
    BD.
    ~ La programmeuse compile le C. ~
    http://www.pmeonline.fr.st
    http://www.nihon-fr.com
    http://www.cinemasie.com
    http://ippai.free.fr

    No, my java script program is composed of several functions. I just want to call the functions in my vi, with arguments, etc.
    I don't know if it is easy to use
    ~ La programmeuse compile le C. ~
    http://www.pmeonline.fr.st
    http://www.nihon-fr.com
    http://www.cinemasie.com
    http://ippai.free.fr

  • How to find out the script name used in driver program

    Hi Folks ,
                 I want to find out the Scripts(print program) used in my driver pogram .
    How is it possible any Tcode availble for this ?
    Thanks ,
    Jaga.D

    Hi Jagadish,
    Go to transaction SE38 and open the program RSNAST00. There search for the subroutine TNAPR_LESEN.
    Set a break point at that subroutine and leave. When printing the data from a transaction to a script or form (Like VA01 or VL02N), debugger is started when the processing reaches the subroutine in RSNAST00. There double click on the field TNAPR-FONAM. continue step-by-step execution. The field will display the name of the script or form that is currently being used.
    Another way to do this is to go to transaction NACE and check the transaction for which you want to find out the script. There you will find the script and print program that have been set for a particular transaction.

  • OLAP DML Program Help

    Greetings,
    I am trying to write a DML program to read data from each active cell displayed in a crosstab, and parse through various information. For each cell, I want to capture the value of the measure, and the level and value of each dimension, apply some logic, apply a value to another measure related to the original, and then persist that new value into that cell for the second measure.
    There are a couple of problems that I am running into. First of all, I am performing some testing to fully understand the logic, but it seems that via the OLAP Worksheet, DML programs do not like to accept command-line parameters. This is necessary as I will have a few different programs that communicate via parameters rather than global variables. Secondly, within my DML programs, I have had no problem whatsoever creating and selecting data from a sql cursor when my where clause contains static data. However I will need the flexibility to determine at runtime the status of a dimension, and select via sql depending upon that value. This is not currently possible as any variable substitution within the where clause of a sql declare cursor statement generates an error. If anyone has a suggestion or an idea of what I am doing wrong, please reply.

    Is it the usage of the host variable syntax within the sql define cursor statement which did the trick ... ":_objecttype" instead of "_objecttype".
    I've used the following syntax in olap dml programs in 10gR2 (only 1 filter in the sql statement though)...
    "where pr.user_id = :_appuser" ... _appuser is a text variable (not argument) defined locally in the program.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • OLAP DML program 10g Help!!

    I have a OLAP DML program that I am invoking as follows
    call pmtdim_user_sec(_aw 'MG_OU' 'OPERATING_UNIT')
    The intent is to use the OPERATING_UNIT or parameter in 3rd place as a condition for cursor in the program.
    e.g. below for the sql for cursor.
    select PF_OBJ_ID from ps_cgf_ac_security@act_link -
    where OPRID =USER and PF_OBJECT_TYPE = 'OPERATING_UNIT'
    However when I use it in the program as below I get a failure during opening of cursor. The same thing when hardcoded per this SQL works fine? Am I doing anything incorrect. I tried using objtype and objecttype variables below in the where condition without any luck.
    Program below:
    " pmtdim_user_sec -PROGRAMS
    arg _aw text "fully qualified AW name e.g. AWADMFDL.FDL
    arg dimname   text  "Dimension ID on which PERMITREAD needs to be set
    arg _objtype   text  "Object type for row level security
    vrb _dim1      text
    vrb _dimlist   text
    vrb _used      text
    vrb _usedlist  text
    vrb _finallist text
    vrb _uservalue text
    vrb _userlist  text
    vrb _objecttype text
    show 'beginning of the program'
    show _dimname
    show _objtype
    trap on failure
    badline = y
    "multi aw and object fetching
    _dim1 = joinchars(_aw '!' _dimname)
    _used = joinchars(_aw '!' _dimname '_USED_IS_IT')
    _objecttype = joinchars('\'' _objtype '\'')
    show ' objecttype :'
    show _objecttype
    show 'before cursors'
    sql declare c2 cursor for -
    select PF_OBJ_ID from ps_cgf_ac_security@act_link -
    where OPRID =USER and PF_OBJECT_TYPE = _objecttype
    push &_dim1
    "Initializing
    _dimlist = na
    _usedlist = na
    _finallist = na
    _userlist = na
    show 'before opening of cursor'
    sql open c2
    show 'opening cursor'
    if sqlcode ne 0
    then goto failure
    show 'before while'
    while sqlcode eq 0
    do
    show 'before fetch'
    sql fetch c2 into :_uservalue
    show 'after fetch'
    if exists (_uservalue)
    then
    if isvalue(&_dim1 joinchars(_uservalue))
    then dimlist = joinlines(dimlist _uservalue)
    else goto failure
    doend "while
    sql close c2
    show 'end of opening of a cursor'
    _finallist = joinlines(_dimlist)
    _finallist = uniquelines(_finallist)
    show 'Final List '
    show _finallist
    if _finallist ne na
    then do
    lmt &_dim1 to _finallist
    &joinchars('lmt ' _dim1 ' add descendants using ' _dim1 '_parentrel')
    "&joinchars('lmt ' dim1 ' add ancestors using ' dim1 '_parentrel')
    &joinchars('consider ' _dim1)
    &joinchars('permit read when instat('_dim1 ' ' _dim1 ')')
    doend
    pop &_dim1
    return
    failure:
    pop &_dim1
    signal errorname errortext
    return errortext

    Is it the usage of the host variable syntax within the sql define cursor statement which did the trick ... ":_objecttype" instead of "_objecttype".
    I've used the following syntax in olap dml programs in 10gR2 (only 1 filter in the sql statement though)...
    "where pr.user_id = :_appuser" ... _appuser is a text variable (not argument) defined locally in the program.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How to view the DDL script prior to object deployment in OWB 10g R2?

    How to view the DDL script prior to object deployment in OWB 10g R2?
    Here is what I' looking for: in 10gR2, let's say I've built dimension X, but it's not deployed yet. I've selected one of the deployment options, let's say: "Deploy to Catalog only". Now, I'd like to see a DDL script that will be executed at the deployment time. Where can I find this script? What screen? What menu?
    Thanks,
    vr

    Viewing the Scripts
    After you have generated scripts for your target objects, you can open the scripts and
    view the code. Warehouse Builder generates the following types of scripts:
    ■ DDL scripts: Creates or drops database objects.
    ■ SQL*Loader control files: Extracts and transports data from file sources.
    ■ ABAP scripts: Extracts and loads data from SAP systems.
    To view the generated scripts:
    1. From the Generation Results window, select an object in the navigation tree on the
    left of the Generation Results dialog.
    2. Select the Scripts tab on the right of this dialog.
    The Scripts tab contains a list of the generated scripts for the object you selected.
    3. Select a specific script and click the View Code button.
    Regards,
    Marcos

  • OLAP DML: How to specify multidimensional QDR(qualified data ref) for Model

    Hello,
    I'm discovering Oracle OLAP DML and having a hard time understanding how to formulate multidimensional expressions in models.
    In a setting with a solution variable (eg. result), I can do:
    LIMIT account TO sales.internal
    result = result(account '3xxx', consolidation 'internal')
    but what to do within a model?
    DIMENSION account consolidation
    sales.internal = ??? (QDR to limit account to '3xxx' and consolidation to 'internal')
    No examples in the OLAP DML doc use multidimensional QDRs in models, and I get a syntax error trying with (account '3xxx', consolidation 'internal').
    Any suggestions?
    Regards, Hans Henrik

    It should look something like this :
    MODEL
    result(account 'sales.internal') = result(account '3xxx' consolidation 'internal')
    END
    No dimension statement is needed for variable equation.

  • Logs from OLAP DML Programs

    Is there any way to get a continuous stream of logs when an OLAP DML program is running ( eg. A Loop ). I am on 9.2.0.5 currently. The logs are being dumped only after the program has finished execution but not when it is running. Can this behavior be changed ?
    Any help is appreciated.
    Thanks
    Swapan.

    This can be done very easliy. Here is what I did.
    1. Create a table called OLAP_LOG - with columns OLAP_DATE, OLAP_MESSAGE, OLAP_PROGRAM. Note that this is along the same lines as olapsys.XML_LOAD_LOG table.
    2. In OLAP create a function (lets call is OLAP_LOG_MSG) which will take two arguments which are text values (one for a message, second one for program name).
    3. Within OLAP_LOG_MSG olap program you will do an INSERT statement into OLAP_LOG table. In the OLAP_DATE column you can put in SYSDATE, the next two columns will be populated by the two arguments.
    4. In all your olap programs, wherever you are doing a SHOW statement at the same place also do a call to OLAP_LOG_MSG with the arguments. I put it in all my olap programs, including the error section.
    It has worked out very very very well....
    Enjoy!!!
    - Nasar
    .

  • OLAP DML Programs

    Hi,
    I am very much new in OLAP. My question is that in the OLAP Analytics workspace, there is a node "OLAP DML Programs ".
    Could you please tell me when it is used ? Can this DML program use for calculating program ?
    Can we say , it is the language to replace general ETL process for populating the FACT & Aggregrate table ? Is it possible by writing the DML language , we can populate the FACT & Aggregrate table ? If it is then please give an example and if not then clarify when it is used ?
    Many Thanks,
    Pallab Mandal

    This can be done very easliy. Here is what I did.
    1. Create a table called OLAP_LOG - with columns OLAP_DATE, OLAP_MESSAGE, OLAP_PROGRAM. Note that this is along the same lines as olapsys.XML_LOAD_LOG table.
    2. In OLAP create a function (lets call is OLAP_LOG_MSG) which will take two arguments which are text values (one for a message, second one for program name).
    3. Within OLAP_LOG_MSG olap program you will do an INSERT statement into OLAP_LOG table. In the OLAP_DATE column you can put in SYSDATE, the next two columns will be populated by the two arguments.
    4. In all your olap programs, wherever you are doing a SHOW statement at the same place also do a call to OLAP_LOG_MSG with the arguments. I put it in all my olap programs, including the error section.
    It has worked out very very very well....
    Enjoy!!!
    - Nasar
    .

Maybe you are looking for

  • Use of Custom ABAP Function in ABAP Extractor

    We are extracting PSA data out of BW system, and encountering CR/LF errors within text columns coming out of PSA. There is ABAP coding to handle the problem: REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>newline IN <I_O_PARAMETER> WITH ' '. REPL

  • Tool Tip with column Height in CL_GUI_CHART_ENGINE

    Dear All, I am generating Columns chart using the class CL_GUI_CHART_ENGINE. I would like to display the column height of every column as tooltip for that column. How can i achieve it ?? The following is the transformation that i am using - <?sap.tra

  • Conditional Build Tags in Table

    I have a table with three rows (in the middle of the table) that are conditional tags. When I generate the Webhelp output for the version that excludes the tagged rows, I end up with blank lines in the table where the tagged rows were omitted. How do

  • I accidentally deleted my windows 8 partition.

    Hi. As the title states, i accidentally deleted and reformatted the partition that windows 8 was installed on, on my EliteBook 8570p, and now the recovery tool states that it is unable to restore because of a said missing partition. I was wondering i

  • Can't open Nikon D600 Raw Files

    I have installed my second copy of PS CS6 on my laptop. Update says everything is up to date, but the D600 files won't open. (They do on my desktop.) I tried a manual uplaod of ACR 7.3 (couldn't see 7.4 which is out there.) Installation failed. What