Why we r using "NO markar update" in Inventary  management

Hi Friends,
We are data loading in Inveentary management we r using "NO Marker Update"  in manage screen why using this one what is the advantage of unsing no marker update
any body give me solution
Regards
Ravindra

Hi ravindra Naidu,
Marker is used to reduce the time of fetching the non-cummulative key figures while reporting.
This no marker update concept arrises if the cube contains a non -cuumulative key figures. say for example take the material movements cube where stock quantity is a non-cummualtive key figure. there the process of laoding the data into the cube involves in two steps.
in the first step one should load the records pertaining to the opening stock balance/or the stock present at the time of implementation. at this time we will make marker to update( uncheck no marker update) so that the value of current stock quantity is stored in the marker. After that when we r loading the historical movements (stock movements made previous to the time of implementing the cube). at this time we have to check marker update so that the marker should not be updated ( bcs of these historical movemtns only the stock balance /opening stock quantity has been updated. i.e we have already loaded the present stock and the aggreagation of previous/historical data accumulates to the present data).
Second after every successful delta loads, we should not check maker update ( we should allow to update marker) so that the chances in the stock quantity should be updated in the marker value.The marker will be updated to those records which are compressed.The marker will not be updated to those uncompressed requests. thats why for every delta load requests the requests should be compressed.
This marker is mainly used to fetch the records value for reporting. it helps easily to get the values of previous stock qunatities while reporting.
<b>Refer the below Pdf:</b>
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/how%20to%20handle%20inventory%20management%20scenarios.pdf
<b>Examples:</b>
Marker updates do not summarize the data. In inventory management scenarios, we have to calculate opening stock and closing stock on a daily basis. In order to facilitate this, we set a marker which will add and subtract the values for each record.
In the absence of marker update, the data will be added up and will not provide the correct values.
Compression makes the stock calculation(updation) as on the last date for which the records uploaded.So it is nothing but doing calculation inadvance rather the making system to do this calculation at the time of query execution.
The same explained in the how to handle inventory in BIW in better way with example.
If we donot do this compression of delta loads, the result does not be wrong but system takes more than time to do forward and then backward calculation.
Thanks,
kiran.

Similar Messages

  • Why do we use Unserialized V3 update for Inventory Management?

    Hello Experts,
    I have question on LO Cockpit extractor.
    Why do we use Unserialized V3 update for Inventory Management (2LIS_03_BF) ?
    Are there any reasons behind?
    thanks a lot
    Padma

    Hi,
    V3 gives you good performance and you use it when the order of data is not important they way it was posted in OLTP, this method is used.
    Cheers,
    Kedar

  • Why do I use my ipod as a camera when I lose precious photos even when I try to back up before an update! Selling my ipod at the first chance I get

    Why do I use my Ipod tiuch as a camera when lose precious photos of my granddaughter every time there is an operating system update? Even when I try to back up the ipod, I can't find the pics etc on my pc. It is very annoying and I am seriously considering selling my ipod because of this. No warning is given that photos will be lost. So very disappointed in aple, lost all my music last time, as well as my pics.

    Yes, using the windows photo capture application is how you get photos taken with the iPod onto your pc. You should store them there, and organize them in folders.
    Create one main photo folder. Inside that folder create additional folders to hold photos. Each folder will become an album on an iPod, iPad, or iPhone. Do not next any other folders inside the first album folder.
    Then start iTunes on your pc and connect your iPod. Select your iPod in itunes and select the Photos tab that will be ps enter. You will most likely have first find your main photos folder. Ten select to sync all photos from your pc or select only those albums you want to have on your iPod. The click on Apply or Sync. That will copy the photos to your iPod.
    If you should do something later to cause these albums to disappear from your iPod you can quickly copy them back by doing another sync.

  • Why can't I use siri after updated to ios 6.1

    why can't I use siri after updated to ios 6.1

    Check your settings to make sure Siri is actually enabled.  Sometimes I find that Siri will disable during the updating process.  Oh, and it should be iOS 6.0 not 6.1.  6.1 doesn't exist...yet.

  • Why I cannot use SIRI in Japanese after updated to ios 5.1?

    Why I cannot use SIRI in Japanese after updated to ios 5.1?
    I can see the language is there but it doesnt work

    Check your settings to make sure Siri is actually enabled.  Sometimes I find that Siri will disable during the updating process.  Oh, and it should be iOS 6.0 not 6.1.  6.1 doesn't exist...yet.

  • Why are there so many flash updates?

    Why are there so many Flash updates… I have had two in the last week and at least one more since the start of the year. It seems to have really got silly this last 12 months, is Flash really that unsecure and unstable that it needs this many fixes and updates?
    I know you can tick the install in background box when updating but I like to know what is going onto my computer and given Adobe's knack of crashing my system when using PS and AI I don't really want them silently installing anything.

    99% of the time the update gets prompted by Youtube or BBC when videos won't play on there sites and I follow the links through them. You would like to think that big sites like these would not allow false links to malware to crop up, but it isn't out of the question. Next stop, up to date anti virus…..
    As far as Youtube goes I thought they had adopted HTML 5 now as standard and didn't rely on Flash?

  • Why ain't I abble to update my apps?

    Ok, I now that my credit card is blocked due some problems I had. But I do not understand why I'm not able to update my free/paid apps I had already installed.
    I understand (and it's obvious) that I can't purchase any new app without a credit card. But, what about those I already paid for? And the free ones? I don't think this is the right policy.
    Regards,
    Leandro Braga.

    lbraga wrote:
    Ok, I now that my credit card is blocked due some problems I had. But I do not understand why I'm not able to update my free/paid apps I had already installed.
    It is all related to your iTunes Store account.
    You need to Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact
    They are the Only ones who can assist you.

  • HT1222 Hey , why always when i want to update my Ipad to ios 6.1.3 at the end tills me that the update was failed , its always please if you can help me and thank you

    Hey , why always when i want to update my Ipad to ios 6.1.3 at the end tills me that the update was failed , its always ,please if you can help me, and thank you.

    Try disabling your firewall and antivirus software and see if that helps - if you are trying to update using iTunes on your computer.

  • Why is iOS 8.2 not updating on iPhone 5S?  It got me to Agree and nothing happens.  Am doing the update via a Wifi connection.

    Hello,
    Why is iOS 8.2 not updating on iPhone 5S?  It got the user to Agree to the Terms and Conditions but nothing happens.  The user is doing the update via a Wifi connection.  Current OS version on the device is 8.1.3.  User did a hard reboot of the device and still the same result.  Not tried using iTunes as a workaround as we want to know why it's not updating via a Wifi connection.  Storage space available is 9G.
    If you know of someone who is experiencing the same issue, please let me know the fix.  Thank you.
    Christina

    1. I do not know if this will help you or not. In researching this issue with my wife's iPhone 5c 8GB, the most common answer you will get is to adjust this or that setting, and disable this or that App. These at best are only a band-aide solution at all. The best reply I got was from a Verizon Rep that stated "By design, iPhones do turn off WiFi when they go dormant. So if a download is in progress, or information is being back-up wirelessly and the phone goes dormant, it will switch to use cellular data if it is left on". Afterwards, I discovered the exact same information here on the Apple Support Forum to support this statement.
    2. Later onward, I read that if you keep your iPhone connected to a power source, it will prevent it from going dormant. In which case, this will prevent the iPhone from turning off the WiFi, and keep it connected to the WiFi. So far, this has help the most in controlling the amount of data usage being used, by my wife's iPhone.
    3. Here is a web site that may help you at http://www.iphonehacks.com/2014/09/fix-ios-8-wifi-problems.html .....

  • Why cannot I use hidden or display only item to store value for insert?

    hi, Gurus:
    I have a question:
    I implemented a form with report region in a page, the update works OK, but the add function has a problem:
    There is a column, offender_ID, which is a foreign key for another table, it should not be null during insert. However, even I pass the offender ID from master page when user click the create button, and it did shows in the form, it must be a text filed to insert successfully, why cannot I use hidden or display only item to store this value for insert? (If I use hidden or display only item, insert won't be successful, apex reports I tried to insert a null value to offender_ID column.)
    Many Thanks in advance.
    Sam

    Hi,
    There is a column, offender_ID, which is a foreign key for another table, it should not be null during insert. However, even I pass the offender ID from master page when user click the create button, and it did shows in the form, it must be a text filed to insert successfully, why cannot I use hidden or display only item to store this value for insert? (If I use hidden or display only item, insert won't be successful, apex reports I tried to insert a null value to offender_ID column.)I think both hidden and display items have attributes that can cause problems because of different ways these items function than non-hidden and non-display-only items function. Display Only items have a "Setting" of "Save Session State" Yes/No? That can be a problem.
    Would you do this? Make these items regular items instead and see if you can get those working. Then, we will try to change the fields back to hidden or display only.
    Howard
    Congratulations. Glad you found the solution.
    Edited by: Howard (... in Training) on Apr 11, 2013 10:26 AM

  • What is the exact use of statistical updates in V1,V2 and V3

    Hi,
    Can anyone answer me some questions.
    1. what is the exact use of statistial update in V1,v2 and V3. If data is same in both document update and statistical update the why u need a second table with redundant data.
    2. When BW extracts data is it recommended to extract from statistical tables or document updated tables.(i read that statistical updation is tailored for reporting)
    3. Is V3 applicable only when BW extracts data from R/3.
    4.In case of V3 the initialization of updates are done from BW side or R/3 side. i mean is there any relationship between scheduling of dataloading using an infopackage in BW and the V3 process taking place in R/3

    1. First one has to understand that R3 is OLTP system purely used for transactin processing while BW is used for OLAP ie reporting purpose only. At a table level if we do not have  a redundant second table the R3 system will be over loaded when the OLTP & the OLAP systems access the same table for their respective purposes. So we have to take data from the document table with a time lag and put into the statistical tables so that BW will get the data as and when required.
    2. This question is related to 1 and the above answers both.
    3. V3 is a generic process and is used for data extraction from the R3 transaction tables and can be used for any system as such.
    4. Both the processes are independent of each other and there is no relationship.
    Hope this helps
    Cheers
    Viva
    Assign points if this helps.

  • Why do we use Feild Symbols

    Hi All
    Breifly explain me why do we use field symbols. and how to use them and where to use them.
    Thanks! in advance

    Hi,
    The new style of definition of internal tables usually doesn't include a header area for the internal table. Furthermore, ABAP Objects will not allow internal tables with header lines. For added performance, instead of declaring a work area--use a field symbol. The work area concept and header line format both require data to be moved from the internal table to the work area or header area. A field symbol is just a pointer that will point to the proper line of the itab. With field symbols, no data needs to be moved. The field symbol just stores the proper memory address to point at the right line. The field symbol can have structure and be made up of fields similar to a work area or header line. Because no data needs to be copied, processing is much faster.
    The keys to the usage are:
    1) Defining the table records and the field symbol in a similar type.
    just an ordinary standard table
    TYPES: BEGIN OF it_vbak_line,
    vbeln LIKE vbak-vbeln,
    vkorg LIKE vbak-vkorg,
    vtweg LIKE vbak-vtweg,
    spart LIKE vbak-spart,
    kunnr LIKE vbak-kunnr,
    END OF it_vbak_line.
    DATA: it_vbak TYPE TABLE OF it_vbak_line.
    FIELD-SYMBOLS: <it_vbak_line> TYPE it_vbak_line.
    or as a screaming fast hash table for keyed reads
    TYPES: BEGIN OF it_vbpa_line,
    vbeln LIKE vbak-vbeln,
    kunnr LIKE vbak-kunnr,
    END OF it_vbpa_line.
    DATA: it_vbpa TYPE HASHED TABLE OF it_vbpa_line
    WITH UNIQUE KEY vbeln.
    FIELD-SYMBOLS: <it_vbpa_line> TYPE it_vbpa_line.
    2) In ITAB processing, utilize the ASSIGNING command.
    loop example
    LOOP AT it_vbak ASSIGNING <it_vbak_line>.
    look at records--populate it_zpartner
    read example
    READ TABLE it_vbpa ASSIGNING <it_vbpa_line>
    WITH TABLE KEY vbeln = <it_vbak_line>-vbeln.
    3) Refer to the field symbol's fields in the loop or after the read.
    wa_zpartner-vkorg = <it_vbak_line>-vkorg.
    wa_zpartner-vtweg = <it_vbak_line>-vtweg.
    wa_zpartner-spart = <it_vbak_line>-spart.
    wa_zpartner-kunag = <it_vbak_line>-kunnr.
    wa_zpartner-kunwe = <it_vbpa_line>-kunnr.
    See the code example below for further detail. The code was written in R/3 4.6C and should work for all 4.x versions.
    Code
    REPORT z_cnv_zshipto_from_hist          NO STANDARD PAGE HEADING
                                            LINE-SIZE 132
                                            LINE-COUNT 65
                                            MESSAGE-ID z1.
    Program Name: ZSHIPTO from History             Creation: 07/23/2003  *
    SAP Name    : Z_CNV_ZSHIPTO_FROM_HIST           Application: SD      *
    Author      : James Vander Heyden               Type: 1              *
    Description :  This program reads tables VBAK & VBPA and populates   *
    ZPARTNER. ZPARTNER table is read in by ZINTSC06. ZINTSC06 updates    *
    the ZSHIPTO relationships.                                           *
    Inputs:  Selection Screen                                            *
    Outputs:                                                             *
    External Routines                                                    *
      Function Modules:                                                  *
      Transactions    :                                                  *
      Programs        :                                                  *
    Return Codes:                                                        *
    Ammendments:                                                         *
       Programmer        Date     Req. #            Action               *
    ================  ==========  ======  ===============================*
    J Vander Heyden   07/23/2003  PCR     Initial Build                  *
    DATA DICTIONARY TABLES                                               *
    TABLES:
      zpartner.
    SELECTION SCREEN LAYOUT                                              *
    PARAMETERS: p_load   RADIOBUTTON GROUP a1 DEFAULT 'X',
                p_deltab  RADIOBUTTON GROUP a1.
    SELECTION-SCREEN SKIP 2.
    SELECT-OPTIONS: s_vkorg  FOR zpartner-vkorg MEMORY ID vko OBLIGATORY
                                 NO INTERVALS NO-EXTENSION,
                    s_vtweg  FOR zpartner-vtweg MEMORY ID vtw OBLIGATORY
                                 NO INTERVALS NO-EXTENSION,
                    s_spart  FOR zpartner-spart MEMORY ID spa OBLIGATORY
                                 NO INTERVALS NO-EXTENSION.
    INTERNAL TABLES                                                      *
    TYPES: BEGIN OF it_vbak_line,
            vbeln LIKE vbak-vbeln,
            vkorg LIKE vbak-vkorg,
            vtweg LIKE vbak-vtweg,
            spart LIKE vbak-spart,
            kunnr LIKE vbak-kunnr,
          END OF it_vbak_line.
    DATA: it_vbak TYPE TABLE OF it_vbak_line.
    FIELD-SYMBOLS: <it_vbak_line>  TYPE it_vbak_line.
    TYPES: BEGIN OF it_vbpa_line,
            vbeln LIKE vbak-vbeln,
            kunnr LIKE vbak-kunnr,
          END OF it_vbpa_line.
    DATA: it_vbpa TYPE HASHED TABLE OF it_vbpa_line
                       WITH UNIQUE KEY vbeln.
    FIELD-SYMBOLS: <it_vbpa_line>  TYPE it_vbpa_line.
    DATA: it_zpartner TYPE TABLE OF zpartner.
    DATA: wa_zpartner TYPE zpartner.
    STRUCTURES                                                           *
    VARIABLES                                                            *
    DATA:  z_mode   VALUE 'N',
           z_commit TYPE i,
           z_good   TYPE i,
           z_bad    TYPE i.
    CONSTANTS                                                            *
    SELECTION-SCREEN HELP                                                *
    INITIALIZATION                                                       *
    INITIALIZATION.
    AT LINE SELECTION                                                    *
    AT LINE-SELECTION.
    AT SELECTION SCREEN                                                  *
    AT SELECTION-SCREEN.
    START-OF-SELECTION                                                   *
    START-OF-SELECTION.
      IF p_load = 'X'.
        PERFORM select_records.
        PERFORM process_itab.
      ELSE.
        PERFORM delete_table.
      ENDIF.
    END-OF-SELECTION                                                     *
    END-OF-SELECTION.
    *&      Form  DELETE_TABLE
          text
    FORM delete_table.
      DATA:  w_answer.
      CLEAR: w_answer.
      CALL FUNCTION 'POPUP_TO_CONFIRM'
           EXPORTING
                titlebar              = text-002
            DIAGNOSE_OBJECT       = ' '
                text_question         = text-003
                text_button_1         = text-004
                icon_button_1         = 'ICON_OKAY'
                text_button_2         = text-005
                icon_button_2         = 'ICON_CANCEL'
                default_button        = '2'
                display_cancel_button = ''
            USERDEFINED_F1_HELP   = ' '
            START_COLUMN          = 25
            START_ROW             = 6
            POPUP_TYPE            =
          IMPORTING
               answer                = w_answer.
       TABLES
            PARAMETER             =
       EXCEPTIONS
            TEXT_NOT_FOUND        = 1
            OTHERS                = 2
      IF w_answer = 1.
        DELETE FROM zpartner
       WHERE vkorg IN s_vkorg
         AND vtweg IN s_vtweg
         AND spart IN s_spart.
        MESSAGE i398(00) WITH 'Records deleted from table: '
                              sy-dbcnt
      ENDIF.
    ENDFORM.                    " DELETE_TABLE
    *&      Form  SELECT_RECORDS
          text
    FORM select_records.
    get vbaks
      CLEAR: it_vbak.
      SELECT vbeln vkorg vtweg spart kunnr
        FROM vbak
        INTO CORRESPONDING FIELDS OF TABLE it_vbak
       WHERE vkorg IN s_vkorg
         AND vtweg IN s_vtweg
         AND spart IN s_spart
         AND auart = 'TA'.
    get vbpa we's
      CLEAR: it_vbpa.
      SELECT *
        FROM vbpa
        INTO CORRESPONDING FIELDS OF TABLE it_vbpa
        FOR ALL ENTRIES IN it_vbak
       WHERE vbeln = it_vbak-vbeln
         AND posnr = '000000'
         AND parvw = 'WE'.
    ENDFORM.                    " SELECT_RECORDS
    *&      Form  PROCESS_ITAB
    attempt post goods issue for all entries.
    FORM process_itab.
      LOOP AT it_vbak ASSIGNING <it_vbak_line>.
    look at records--populate it_zpartner
        READ TABLE it_vbpa ASSIGNING <it_vbpa_line>
                    WITH TABLE KEY  vbeln   = <it_vbak_line>-vbeln.
        IF sy-subrc = 0.
          CLEAR: wa_zpartner.
          wa_zpartner-mandt = sy-mandt.
          wa_zpartner-vkorg = <it_vbak_line>-vkorg.
          wa_zpartner-vtweg = <it_vbak_line>-vtweg.
          wa_zpartner-spart = <it_vbak_line>-spart.
          wa_zpartner-kunag = <it_vbak_line>-kunnr.
          wa_zpartner-kunwe = <it_vbpa_line>-kunnr.
          APPEND wa_zpartner TO it_zpartner.
        ENDIF.
      ENDLOOP.
      SORT it_zpartner BY mandt vkorg vtweg spart kunag kunwe..
      DELETE ADJACENT DUPLICATES FROM it_zpartner.
    do a mass table update.
      INSERT zpartner FROM TABLE it_zpartner.
      IF sy-subrc = 0.
        MESSAGE s398(00) WITH 'Inserted records: ' sy-dbcnt.
      ENDIF.
    ENDFORM.                    " PROCESS_ITAB
    reward if helpful,
    kushagra

  • Why do we use cl_gui_cfw= flush method in Object Oriented ALV programming

    Dear Friends,
    Please solve my query regarding control framework. Why do we use cl_gui_cfw=>flush method in Object Oriented ALV programming. I studied and found that this method transfers automation queue to Front end.  But I could not find any further update on this.
    Thanks & Regards
    Amit Sharma

    Generally this is to restrict the traffic b/w frontend and backend. This means that every operation in Control Framework should be first buffered in the backend and synchronized with the frontend at certain points (one of this point is calling synchronization method cl_gui_cfw=>flush ). This explicit order of synchronization is due to RFC call needed for every communication b/w front/back end. So to avoid to many RFC calls we do it only at certain time.
    Please refer [Automation Queue|http://help.sap.com/saphelp_wp/helpdata/en/9b/d080ba9fc111d2bd68080009b4534c/frameset.htm]. I think it explains the concept quite well.
    Regards
    Marcin

  • Why should I use BO BI 4.0 for my existing SAP NetWeaver ?

    Dear Sirs,
    Question about BusinessObjects BI 4.0 & SAP Netweaver 7.0.
    In my company we use NetWeaver for a year. We have some reports on portal, so we have some analysis via www. It seemed to me that this is enough for us.
    Now on the market is available new version of BusinessObjects - version 4.0.
    My question is :
    Why should I use BO BI 4.0 for my SAP BW?
    What will I gain by implementing BO BI 4.0 in conjunction with SAP BW?
    Can I use existing reports on the new platform?
    Can you give some links to documents, presentations and notes to answer these questions?
    Best regards,
    Emmo

    Hi Emmo2000,
    Please see my answers below:
    Why should I use BO BI 4.0 for my SAP BW?
    What will I gain by implementing BO BI 4.0 in conjunction with SAP BW?
    Please see this SDN article which covers a lot of the new features of BI4.0 :
    /people/ingo.hilgefort/blog/2011/03/24/sap-integration-update-9--should-you-start-with-sap-businessobjects-40-or-wait-for-41
    Can I use existing reports on the new platform?
    There is the ability to integrate BexWeb applications via our BI Launchpad. I'm not sure if this is what you are referring to but the following should clarify:
    http://wiki.sdn.sap.com/wiki/display/BOBJ/HowtointegrateBExWebApplicationsintoBI4.x
    Can you give some links to documents, presentations and notes to answer these questions?
    For detailed information on the BI4.0 suite, I would direct you towards our product documentation:
    http://help.sap.com/businessobject/product_guides/
    I hope this is helpful and fully answers your question.
    Kind regards,
    John

  • Why I can't find the update menu in the Help menu for Photoshop Elements 10 on my Mac?

    Why I can't find the update menu in the Help menu for Photoshop Elements 10 on my Mac?
    I can't manually update the saw plug-in either. I am stuck!

    Authorization and Deauthorization
    Macs:  iTunes Store- About authorization and deauthorization.
    Windows: How to Authorize or Deauthorize iTunes | PCWorld.
    In iTunes you use the Authorize This Computer or De-authorize This Computer option under the Store menu in iTunes' menubar. For Windows use the ALT-S keys to access it. Or turn on Windows 7 and 8 iTunes menus: iTunes- Turning on iTunes menus in Windows 8 and 7.
    More On De-authorizing Computers (contributed by user John Galt)
    You can de-authorize individual computers, but only by using those computers. The only other option is to "de-authorize all" from your iTunes account.
      1. Open iTunes on a computer
      2. From the Store menu, select "View my Account..."
      3. Sign in with your Apple ID and password.
      4. Under "Computer Authorizations" select "De-authorize All".
      5. Authorize each computer you still have, as you may require.
    You may only do this once per year.
    After you "de-authorize all" your authorized computers, re-authorize each one as required.
    If you have de-authorized all computers and need to do it again, but your year has not elapsed, then contact: Apple - Support - iTunes - Contact Us.

Maybe you are looking for

  • IPod 160Gb works with Macintosh, but not with Windows

    Hi, My much treasured 160Gb iPod crashed and since then, I can restore it on a Macintosh machine and add music, etc. HOWEVER, as soon as I try it in a Windows PC it tells me I need to re-format it for Windows (expected) goes through the process OK, r

  • I have recently got an iPad 2, I can no longer view/edit my Sony .ARW files in iPhoto, why?

    I suspect that the problem is associated with iPad 2 and my sychronisation of iPhoto events to that device. I can no longer a single photo such that I can edit it, what is going wrong here? Actually I have closed down iPhoto and reopened, strange, I

  • Invoice Split due to Foreign Trade Data

    Dear SD Gurus, I'm trying to combine 2 documents into a single invoice. 1 sales order and 1 delivery. In my copying control, VTFA - Field "Determine Export Data" is "B". So does VTFL where the field "Determine Export Data" is "B" too. But I'm still g

  • @SecondaryTable...when and why?

    Hello, While reading an article about EJB3.0, I couldn't realise what the author ment with this sentence:"+EJB3 JPA depends heavily on defaults and hence, if you don't define the table mapping, the persistence provider will assume that the entity is

  • Cannot install 7.0

    I've had Photoshop 7.0 for several years and it has worked great.  However, I reformatted my computer and I'm installing all my programs but Photoshop will not install on my computer now.  I've been using it on this same computer for at least 5-6 yea