At new and at end of statement

how to use AT NEW and AT END OF
efficiently,kindly give some solid examples.
thanks!!

Now say, u have internal table with mateirals....there are 100 records with 10 mterials...
loop at it_matnr.
  at new matnr.
    <b>write code</b>
  endat.
  <b>write code.</b>
  at end of matnr.
     <b>write code</b>
  endat.
endloop.
Check this which is explained...
Control Level Processing
When you perform a sort using the SORTstatement, control levels are defined in the extract dataset. For general information about control levels, refer to Processing Internal Tables in Loops The control level hierarchy of an extract dataset corresponds to the sequence of the fields in the header field group. After sorting, you can use the ATstatement within a LOOP loop to program statement blocks that the system processes only when the control level changes.
AT NEW f | AT END OF f.
ENDAT.
A control break occurs when the value of the field f or a superior field in the current record has a different value from the previous record (AT NEW) or the subsequent record (AT END). Field f must be part of the header field group.
If the extract dataset is not sorted, the AT - ENDAT block is never executed. Furthermore, all extract records with the value HEX null in the field f are ignored when the control breaks are determined.
The AT... ENDAT blocks in a loop are processed in the order in which they occur. This sequence should be the same as the sort sequence. This sequence must not necessarily be the sequence of the fields in the header field group, but can also be the one determined in the SORT statement.
If you have sorted an extract dataset by the fields f1, f2, …, the processing of the control levels should be written between the other control statements in the LOOP loop as follows:
LOOP.
  AT FIRST.... ENDAT.
    AT NEW f1....... ENDAT.
      AT NEW f2....... ENDAT.
          AT fgi..... ENDAT.
          Single record processing without control statement
      AT END OF f2.... ENDAT.
    AT END OF f1.... ENDAT.
  AT LAST..... ENDAT.
ENDLOOP.
You do not have to use all of the statement blocks listed here, but only the ones you require.
REPORT demo_extract_at_new.
DATA: t1(4) TYPE c, t2 TYPE i.
FIELD-GROUPS: header.
INSERT t2 t1 INTO header.
t1 ='AABB'. t2 = 1. EXTRACT header.
t1 ='BBCC'. t2 = 2. EXTRACT header.
t1 ='AAAA'. t2 = 2. EXTRACT header.
t1 ='AABB'. t2 = 1. EXTRACT header.
t1 ='BBBB'. t2 = 2. EXTRACT header.
t1 ='BBCC'. t2 = 2. EXTRACT header.
t1 ='AAAA'. t2 = 1. EXTRACT header.
t1 ='BBBB'. t2 = 1. EXTRACT header.
t1 ='AAAA'. t2 = 3. EXTRACT header.
t1 ='AABB'. t2 = 1. EXTRACT header.
SORT BY t1 t2.
LOOP.
  AT FIRST.
    WRITE 'Start of LOOP'.
    ULINE.
  ENDAT.
  AT NEW t1.
    WRITE / '   New T1:'.
  ENDAT.
  AT NEW t2.
    WRITE / '   New T2:'.
  ENDAT.
  WRITE: /14 t1, t2.
  AT END OF t2.
    WRITE / 'End of T2'.
  ENDAT.
  AT END OF t1.
    WRITE / 'End of T1'.
  ENDAT.
  AT LAST.
    ULINE.
  ENDAT.
ENDLOOP.
This program creates a sample extract, containing the fields of the header field group only. After the sorting process, the extract dataset has several control breaks for the control levels T1 and T2, which are indicated in the following figure:
In the LOOP loop, the system displays the contents of the dataset and the control breaks it recognized as follows:
http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db9f1f35c111d1829f0000e829fbfe/frameset.htm

Similar Messages

  • COLLECT with AT NEW and AT END OF....?

    Hi Experts,
    I'm trying to use the collect statement withiin a at new and at end of loop as follows.
    DATA: BEGIN OF gt_item OCCURS 0,
          order TYPE order,
          quantity TYPE quantity,
          line_no TYPE line_no,
          END OF gt_item.
      DATA: BEGIN OF lt_picks OCCURS 0,
            pick(2) TYPE c,
            count TYPE i,
            END OF lt_picks.
    SORT gt_item BY suborder_no.
      LOOP AT gt_item.
        AT NEW suborder_no.
          CLEAR lt_picks.
          CLEAR lv_count.
        ENDAT.
    **EACH ITEM
        ADD 1 TO lv_count.
        AT END OF suborder_no.
          lt_picks-pick = lv_count.
          lt_picks-count = 1.
          COLLECT lt_picks.
        ENDAT.
      ENDLOOP.
    I have essetially 23 entries in gt_item where some ordr numbers are the same - the quantity for 20 entries is 1 and for 3 entries is 3.
    Therefore i should get back lt_picks as
    Pick     |      Count
    1                  20
    3                   3
    But what im getting back is
    Pick     |      Count
    1                  7
    3                  2
    2                  3
    4                   1
    Any ideas anyone - Thanks in advance

    Hi Henri,
    Contents are as follows :
    0806107835168-1                  |1            |000001                 
    2938277835168-1                  |1            |000003                 
    2938277835168-1                  |1            |000002                 
    2938277835168-1                  |1            |000001                 
    2938277835168-2                  |1            |000001                 
    080605-122378-2                  |1            |000002                 
    080605-122378-2                  |1            |000001                 
    080605-502378-1                  |1            |000003                 
    080605-502378-1                  |1            |000002                
    080605-502378-1                  |1            |000001                 
    080605-502378-2                  |1            |000002                 
    080605-502378-2                  |1            |000001                 
    080605-502379-1                  |3            |000001                 
    080605-502379-2                  |3            |000001                 
    080605-502379-3                  |3            |000001                 
    080605-502379-4                  |1            |000001                 
    080605-502380-1                  |1            |000001                 
    080605-502381-1                  |1            |000001                 
    080605-502381-1                  |1            |000002                 
    V80905-502374-1                  |1            |000005                 
    V80905-502374-1                  |1            |000003                 
    V80905-502374-1                  |1            |000002                 
    V80905-502374-1                  |1            |000001     
    Thanks

  • Difference b/w  AT  NEW and AT END OF

    Hi all,
    Can any body exactly explain me the difference between  AT  NEW and AT END  OF with example
    Regards,
    N Manjrekar

    Hi Nikhil,
    at new - > means inside the loop, the new value.
    eg :
    1
    1
    2
    3
    4
    5
    5
    loop at itab
    at new matnr
    write matnr.
    end at.
    end loop.
    1
    2
    3
    4
    5
    data : begin of itab occurs 0,
           f1(4) type c,
           f2(4) type c,
           end of itab.
    data : begin of Jtab occurs 0,
           f1(4) type c,
           f2(4) type c,
           f3(4) type c,
           end of Jtab.
    DATA : CNT TYPE I.
    DATA: GV_FLAG TYPE C.
           itab-f1 = 'A'.
           itab-f2 = '10'.
           APPEND ITAB.
           itab-f1 = 'A'.
           itab-f2 = '10'.
           APPEND ITAB.
           itab-f1 = 'A'.
           itab-f2 = '10'.
           APPEND ITAB.
           itab-f1 = 'B'.
           itab-f2 = '8'.
           APPEND ITAB.
           itab-f1 = 'B'.
           itab-f2 = '8'.
           APPEND ITAB.
           itab-f1 = 'B'.
           itab-f2 = '8'.
           APPEND ITAB.
          SORT ITAB BY F1 F2.  "use this
           LOOP AT ITAB.
            CNT = CNT + 1.
            AT END OF F1.      "apply here
            GV_FLAG = 'X'.
            ENDAT.
            IF GV_FLAG = 'X'.
            JTAB-F1 = ITAB-F1.
            JTAB-F2 = ITAB-F2.
            JTAB-F3 = CNT.
            APPEND JTAB.
            CLEAR JTAB.
            CLEAR: CNT , GV_FLAG.
            ENDIF.
           ENDLOOP.
           LOOP AT JTAB.
           WRITE:/ JTAB-F1 , JTAB-F2, JTAB-F3.
           ENDLOOP.
    Regards,
    Priyanka.

  • Problem with AT NEW and AT END Statements

    Hi all,
    I am facing a problem in a report with i have to change ,
    currently report is for single plant input but now multiple option is to be given , so now the material quantity and value should come along with material and plant.
    But in report lot's of AT NEW matnr and AT END of matnr has been use but now i have to add plant in it , but these statements take only one parameter.
    I tried using ON CHANGE Statement but in that SUM Can't be use.
    So please help me in sorting out this problem.
    Thanks and Regards,
    Vivek

    Hi,
      Already you are using material in AT NEW statements and you want to include Plant. by changing the structure you can continue with the same statement i.e., AT NEW matnr.
    Structure:
    Data: begin of itab  occurs 0,
               werks  type werks,
               matnr   type  matnr,
               qyt     type  matqty,
             end of itab.
    SORT itab BY  werks, matnr.
    If you use AT NEW matnr. this will be triggered  when plant value changes and also when matnr changes.
    Hope it is clear.

  • AT NEW and AT END OF

    Hey gurus
    sorted ITAB according to D and E
    A     B     C     D     E 
    1     10    A     123  10
    1     20    A     123  20
    1     30    A     456  10
    1     40    A     456  20
    LOOP AT ITAB
      AT NEW D.
    ......processing
      ENDAT.
      FILL XYZ table.
      AT END OF D
       CALL FUNCTION.
      ENDAT.
    ENDLOOP
    I want to fill the XYZ table for same value of D. But as soon as it arrives at ENDAT, it moves to next statement. And process all the four readings separately.
    please help me out with this. its urgent
    points will be rewarded.

    Hi Rohit,
    this is because the value of the B field is changing for every record.
    A B C D E
    1 10 A 123 10
    1 20 A 123 20
    1 30 A 456 10
    1 40 A 456 20
    the control break statements check the values from the left most field onwards.
    even though a single value differs from the above record the AT NEW triggers
    If u  want to fill the XYZ table for same value of D. then remove the field B from the second place and keep it on fifth palce . Now try writing AT NEW on Field D. it works
    A  C D E B
    1  A 123 10 10
    1  A 123 20 20
    1  A 456 10 30
    1  A 456 20 40
    Now write AT NEW D.
    ENDAT.
    reward if helpful
    raam

  • AT NEW and AT CHANGE

    Hi,
    what is use of AT NEW and AT CHANGE.
    When we will use it?
    Akash

    Hi Akash,,
    Using the at new and at end of Statements
    Use the at new and at end of statements to detect a change in a column from one loop pass to the next. These statements enable you to execute code at the beginning and end of a group of records.
    sort by c.
    loop at it.
    at new c.
    endat.
    at end of c.
    endat.
    endloop.
    where:
    These statements can only be used within loop at; they cannot be used within select.
    at new does not have to come before at end of. These statements can appear in any order.
    These statements can appear multiple times within the same loop. For example, you could have two at new and three at end of statements within one loop and they can appear in any order.
    These statements should not be nested inside of one another (that is, at end of should not be placed inside of at new / endat).
    There are no additions to these statements.
    Using at new
    Each time the value of c changes, the lines of code between at new and endat are executed. This block is also executed during the first loop pass or if any fields to the left of c change. Between at and endat, the numeric fields to the right of c are set to zero. The non-numeric fields are filled with asterisks (*). If there are multiple occurrences of at new, they are all executed. at end of behaves in a similar fashion.
    A control level is the component named on a control break statement; it regulates the control break. For example, in the following code snippet, f2 is a control level because it appears on the at new statement.
    loop at it.
    at new f2.
    "(some code here)
    endat.
    endloop.
    It is said that a control break is triggered if the control level changes. This means that when the contents of the control level change, the code between the at and endat is executed.
    A control break is also triggered if any of the fields prior to the control level in the structure change. Therefore, you should define the internal table structure to begin with the fields that form your control levels. You must also sort by all fields prior to and including c.
    Between at and endat, numeric fields to the right of the control level will be zero and non-numeric fields will be filled with asterisks.
    The lines of code between at end of and endat are executed:
    If the control level changes.
    If any field prior to the control level changes.
    If this is the last row of the table.
    report Ztemp.
      data: begin of it occurs 4,
                f1,
                f2,
                end of it.
      it = '1A'. append it. "Fill it with data
      it = '3A'. append it.
      it = '1B'. append it.
    it = '2B'. append it.
    sort it by f1.       
    loop at it.
         at new f1.
             write: / it-f1, it-f2.
             endat.
         endloop.
    skip.
    sort it by f2.       
    loop at it.
         at new f2.
             write: / it-f1, it-f2.
             endat.
         endloop.
    skip.
    sort it by f1 f2.    
    loop at it.
         at new f1.
             write: / it-f1.
             endat.
         at new f2.
             write: /4 it-f2.
             endat.
         endloop.
    free it.
    If Found Help Full Do Reward.
    Regards.
    Eshwar.

  • Issue when "AT NEW " or "AT END OF " is executed

    Hi,
    I face an issue, when "AT NEW <>" or "AT END OF <>" line gets executed: the loop structure which fetches record from internal table, gets reset every time when either of above two statements are executed. But, whenever loop is called and the structure gets assigned with value, it seems to be fine. Only when above two statements are executed, the problem is introduced. I checked it in debug mode. Not sure on how to solve it. please help.
    Thanks,
    Gaurav.

    Hi,
    When the AT NEW or AT END command get executed in that time the structure which toy are using will make all the fields * other except the field on which you do the AT NEW or AT END.
    Hence you need to pass that structure values to the another structure before the AT NEW and AT END and use that structure in the AT NEW and AT END so ypu will get all the values inside these functions.
    loop at t_temp to lw_temp.
    lw_temp1 = lw_temp.
    AT NEW field name
    Lw_temp =lw_temp1.
    ENDAT.
    ENDLOOP

  • ON CHANGE and AT END

    Is there a substitute for AT END.
    See in a loop if our control level is not at the begining we can use ON CHANGE instead of AT NEW.
    Like that is there a substitue for AT END

    Hi,
    just a note:
    ON CHANGE OF is not a control-break-statement. It is uses to check the change of any variables content. It will create invisible overhead, not work in OO constructions and slow down performance. Just do not use!
    AT NEW and AT END OF rely on the table structure and need a sorted table. It is not recomenend if you do not fully understand the logic behind it.
    AT FIRST and AT LAST (same applies to AT NEW and AT END OF) will not work correctly if a WHERE clause is used . If the records to be processed by the above statements are not included in the WHERE condition, nothing is triggered.
    The best thing you can do is use the F1 help on the above statements or - even better - tell us what you want to achieve in business terms.
    Regards,
    Clemens

  • Difference between At-new and on change of

    Hi,
    Can anyone send me the exact difference between At-new and On change of
    Thank You
    Santosh

    Hi anjali,
    I just entered your subject "difference between At-new and on change of" as search terms in the SEARCH FORUM input field.
    Please check the results and come back after.
    Difference between At new and On change of?
    Posted on: 28.09.2006 19:01, by user: subhash soni -- Relevance: 100% -- Show all results within this thread
    Hi What is the difference between At new and On change of? Thank You
    difference between At-new and on change of
    Posted on: 09.03.2007 20:16, by user: anjali nalluri -- Relevance: 89% -- Show all results within this thread
    Hi, Can anyone send me the exact difference between At-new and On change of Thank You Santosh
    Diff between AT new and on change of
    Posted on: 30.11.2006 16:06, by user: Pavan Ravikanti -- Relevance: 53% -- Show all results within this thread
    hi, can any one tell me what is the exact difference between <b>AT new</b> and <b>on change of</b> thanks pavan ...
    Diff. between At New and On Change Of
    Posted on: 05.10.2005 08:58, by user: surya mamtha -- Relevance: 48% -- Show all results within this thread
    Hi, Could anybody exlain the difference between At New event and On Change Of event in detail? And how can we avoid the inner loops ...
    Major Diff. Between On change of and At New
    Posted on: 24.05.2006 12:48, by user: IFF -- Relevance: 46% -- Show all results within this thread
    Hi Experts, Could you please let me know that what is the major difference between the control break statements On change of and At new. Which one is best to used ...
    diff between at new and on change of
    Posted on: 08.03.2007 16:27, by user: saroja ponnam -- Relevance: 44% -- Show all results within this thread
    Hi all, what is the main diff between at new and on change of statements. Regards Saroja.
    Differnce between AT NEW AND ON CHANGE OF
    Posted on: 06.05.2006 10:55, by user: Raja Sekhar T -- Relevance: 44% -- Show all results within this thread
    Hi, Differnce between AT NEW AND ON CHANGE OF Iam waiting foryour reply Thanks & Regards Raja Sekhar.T ...
    Regards,
    Clemens

  • DIFFERENCE BETWEEN "AT NEW " AND "AT FIRST" , "AT END OF" AND "AT LAST" ?

    WHAT IS THE DIFFERENCE BETWEEN "AT NEW " AND "AT FIRST" , "AT END OF" AND "AT LAST" WITH REFERENCE TO CONTROL BREAK STATEMENTS ? PLEASE EXPLAIN IN DETAIL.
    BEST REGARDS
    RYAN.

    Hi
    i am sending you a simple program in which i had write program on that events
    you can understand very easily
    Using AT FIRST , AT NEW, AT THE END OF , AT LAST.
    DATA: BEGIN OF ITAB OCCURS 0,
          F1 TYPE I,
          F2(6) TYPE C,
          F3(10) TYPE N,
          F4(16) TYPE P DECIMALS  2,
          END OF ITAB.
    DATA: SUB_TOT(10) TYPE P DECIMALS 3.
    **--1
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 30.
    ITAB-F4 = '3000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    *--2
    ITAB-F1 = 2.
    ITAB-F2 = 'TWO'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 2.
    ITAB-F2 = 'TWO'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    *-- 3
    ITAB-F1 = 3.
    ITAB-F2 = 'THREE'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 3.
    ITAB-F2 = 'THREE'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    SORT ITAB BY F1.
    LOOP AT ITAB.
    AT FIRST.
    WRITE: /35 ' MATERIAL DETAILS:'.
    ULINE.
    ENDAT.
    AT NEW F1.
    WRITE: / 'DETAILS OF MATERIAL:' COLOR 7  , ITAB-F1.
    ULINE.
    ENDAT.
    WRITE: / ITAB-F1, ITAB-F2, ITAB-F3, ITAB-F4.
    SUB_TOT = SUB_TOT + ITAB-F4.
    AT END OF F1.
    ULINE.
    WRITE: / 'SUB TOTAL :'  COLOR 3 INVERSE ON, SUB_TOT COLOR 3 INVERSE ON.
    CLEAR SUB_TOT.
    ENDAT.
    AT LAST.
    SUM.
    ULINE.
    WRITE: 'SUM:', ITAB-F4.
    ULINE.
    ENDAT.
    ENDLOOP.
    Using AT FIRST , AT NEW, AT THE END OF , AT LAST.
    DATA: BEGIN OF ITAB OCCURS 0,
          F1 TYPE I,
          F2(6) TYPE C,
          F3(10) TYPE N,
          F4(16) TYPE P DECIMALS  2,
          END OF ITAB.
    DATA: SUB_TOT(10) TYPE P DECIMALS 3.
    **--1
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 1.
    ITAB-F2 = 'ONE'.
    ITAB-F3 = 30.
    ITAB-F4 = '3000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    *--2
    ITAB-F1 = 2.
    ITAB-F2 = 'TWO'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 2.
    ITAB-F2 = 'TWO'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    *-- 3
    ITAB-F1 = 3.
    ITAB-F2 = 'THREE'.
    ITAB-F3 = 10.
    ITAB-F4 = '1000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    ITAB-F1 = 3.
    ITAB-F2 = 'THREE'.
    ITAB-F3 = 20.
    ITAB-F4 = '2000.00'.
    APPEND ITAB.
    CLEAR ITAB.
    SORT ITAB BY F1.
    LOOP AT ITAB.
    AT FIRST.
    WRITE: /35 ' MATERIAL DETAILS:'.
    ULINE.
    ENDAT.
    AT NEW F1.
    WRITE: / 'DETAILS OF MATERIAL:' COLOR 7  , ITAB-F1.
    ULINE.
    ENDAT.
    WRITE: / ITAB-F1, ITAB-F2, ITAB-F3, ITAB-F4.
    SUB_TOT = SUB_TOT + ITAB-F4.
    AT END OF F1.
    ULINE.
    WRITE: / 'SUB TOTAL :'  COLOR 3 INVERSE ON, SUB_TOT COLOR 3 INVERSE ON.
    CLEAR SUB_TOT.
    ENDAT.
    AT LAST.
    SUM.
    ULINE.
    WRITE: 'SUM:', ITAB-F4.
    ULINE.
    ENDAT.
    ENDLOOP.
    <b>Reward if usefull</b>

  • When using firefox and each time I open a new tab I end up with a split screen and it is annoying. How so I fix it.

    I open firefox. Go to website then where there is a + sign I open a new tab. A new tab comes up but then splits the screen into two with a new tab in the middle and I end up with 3 small split screens in the one instead of 3 separate tabs.because it is doing that i cannot then get a full screen and go about my usual business. Lately there seems to be numerous problems with fire fox loading also. it continues to come up with page not found and try again. I hit try again and then it may find the page. these are on sites that I access daily and have done so for several years now. Never before have I had so much trouble with fire fox. Not only I but we have four computers accessing the internet ...have done for some time and never had this problem but everyone is suddenly experiencing the same problem. The only thing new that has been put on the main computer is a K9 protection thing recently and I am wondering could that have anything to do with these issues and if not is fire fox having tech issues . How can these problems??

    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.com/kb/Safe+Mode
    *https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes

  • Difference between At new and on change statement?

    What is the difference between at new and on change statement? Please explain with an example.

    hi
    on change of differs from at new in the following respects:
    It can be used in any loop construct, not just loop at. For example, it can be used within select and endselect, do and enddo, or while and endwhile, as well as inside get events.
    A single on change of can be triggered by a change within one or more fields named after of and separated by or. These fields can be elementary fields or field strings. If you are within a loop, these fields do not have to belong to the loop.
    When used within a loop, a change in a field to the left of the control level does not trigger a control break.
    When used within a loop, fields to the right still contain their original values; they are not changed to contain zeros or asterisks.
    You can use else between on change of and endon.
    You can use it with loop at it where . . ..
    You can use sum with on change of. It sums all numeric fields except the one(s) named after of.
    Any values changed within on change of remain changed after endon. The contents of the header line are not restored as they are for at and endat.
    REGARDS
    PRASANTH

  • I want to reinstall CS4 as it has been doing some strange things regarding printing, etc. However, when I did this before, it created a major problem and I ended up buying a new computer because no one could figure out why it kept hanging up during the in

    I want to reinstall CS4 as it has been doing some strange things regarding printing, etc. However, when I did this before, it created a major problem and I ended up buying a new computer because no one could figure out why it kept hanging up during the installation. Hours on the phone, no results. I'm scared to do it on this computer. Should I try? Not even the Adobe support could get it resolved. I believe it was somehow reading a product number that could not be deleted or something, and nothing worked.
    Message was edited by: Doug Doug

    Hello, as an addition:
    In your case I would download a really new trial version of your program(s) in question and change it/them into a "real" version later, BUT because you said, that you "re-installed" already, so it will become a little bit more complicated. It would be necessary that you have to use "Adobe Creative Suite Cleaner Tool" as Keith wrote.
    Here an advice for that (The order varies depending on your individual needs. Please read all my proposals first, so you can better choose the first step:)
    1. Maybe you have to activate/deactivate, so please have a look there:
    http://helpx.adobe.com/x-productkb/policy-pricing/activation-deactivation-products.html
    2. Sometimes, we know in the meantime, the "opm.db file" is the culprit. In this case you should delete it.
    3. Be careful with (de)installing aso. by (de)installing by your own resources. As much as I regret it and as strange as it may seem I fear it's a challenge for Adobe's Creative Cloud Cleaner Tool. Sometimes - for whatever reasons - CC doesn't "want" to work. In this case you should CC completely delete and reinstall by help of Adobe Creative Cloud Cleaner Tool. (A try to uninstall by own resources is not enough!)
    I quote: Adobe Creative Suite Cleaner Tool helps resolve installation problems for Adobe Creative Cloud and Adobe Creative Suite (CS3-CS6) applications. The tool removes installation records for prerelease installations of Creative Cloud or Creative Suite applications. It does not affect existing installations of previous versions of Creative Cloud or Creative Suite applications.
    Please use: http://helpx.adobe.com/creative-suite/kb/cs5-cleaner-tool-installation-problems.html   and follow the prescribed sequence of operations
    4. If necessary and for further questions click through http://helpx.adobe.com/contact.html and if "open" please use the chat, I for may part - as it seems unlike you - had the best experiences. I quote from Adobe's employee Preran: The chat button is activated as soon as there is an agent available to help.
    Hans-Günter

  • I just got a new iPhone 4S for my mum . I set it up on my iTunes and I install all her numbers in . Then I plug my phone in all my hints to got erased and I ended up getting all her contacts in my phone . Help I need my contacts back

    I just got a new iPhone 4S for my mum . I set it up on my iTunes and I install all her numbers in . Then I plug my phone in all my hints to got erased and I ended up getting all her contacts in my phone . Help I need my contacts back

    Read this link
    HT1495

  • So I updated the itunes and now it won't open it, it states a message "the itunes library.itl" cannot be open because it was created by a newer version of itunes, I have unistalled and re-installed newer and older version and still i get this message.

    I updated and now i can't use the itunes. I have unistalled several times, installing newer and older versions but still i get this message. Is there anything i can do to fix this problem??

    Try the following user tip with that one:
    Empty/corrupt iTunes library after upgrade/crash

Maybe you are looking for

  • Object-oriented programming: state and behaivor

    First of all, sorry for my level english. In Object-Oriented programming, should an object save always some state? What about session stateless bean service? What is the sense? These objects have only behaivour and not state. Perhaps, the sense is th

  • Can't create database from command prompt

    I am using Oracle 9i over Win XP. I can create new database using OEM wizard without any problem. However, when I try to create new database from command prompt, using following commands, I get an error. sqlplus /nolog connect / as internal (when I i

  • Using EJBObject as remote interface

    Hello all, I'm trying to make an ejb session available for web services. I see that we must create an interface similar to the EJBObject, but that simply extends Remote, to get the web service. So I tried to use the EJBObject (which extends Remote) d

  • ORA-29913: error in executing ODCITABLEDESCRIBE callout

    Hi, Database is 11.2.0.3 Solaris SPARC with R 2.13.2 and ORE installed. When executing last example from page 39: http://www.oracle.com/technetwork/database/options/advanced-analytics/r-enterprise/ore-trng4-embeddedrscripts-1501638.pdf select * from

  • No progress for files in conversion processing

    Uploaded a pdf to convert to doc. While it was showing the progress bar animation, I clicked over to the files tab and then back again to the tools tab. There's no longer a progress bar animation on the tools page and no indication that a conversion