About step loops

how do you program page down page up in step loops

Hi
STEP LOOPS
Step Loops are type of screen table . Step loops are repeated blocks of field in a screen. Each block contains one or more fields and these blocks are repeated. Step loops aren’t like actual table. You can scroll vertically but not horizontally. Three steps are associated with creation of step loops:
• Creation of step loops on screen, which includes declaring fields on the screen and then defining the step, loops for these fields.
• Passing data to the step loop is exactly similar to the passing of data to table controls.
• In step loop, you don’t need to define the step loop as such in the module pool program but the cursor needs to be defined in the program.
Types of Step Loops
• Static – Static Step Loop (SSL) have fixed size that cannot be changed during the runtime. If user resizes the window, the size of the static step loop is not changed.
• Dynamic – Dynamic Step Loop (DSL) is variable in size. When the user resizes the window, the system increases or decreases the number of the step loop blocks.
You can have only one dynamic step loop and can have as many static loops in your transaction.
Programming with the Static and dynamic step loop is exactly same. For the system or for the user it doesn’t make any difference whether it is static or dynamic step loop. Only attribute, which you fix during designing of the step loop, is type attribute for step loop F for fixed i.e static and V for variable i.e. dynamic.
Writing code for Step Loop in the flow logic.
PBO.
Loop at itab cursor cl.
Module set.
Endloop.
PAI.
Loop at itab.
Endloop.
Empty loop is must for both table control and step loop
LOOP AT statement for step loops and Table controls is similar. Loop At statement transfers the data to screen table. You need to have the Module to assign the values for the screen table.
In module pool program you need to define the cursor.
Date: CL TYPE i.
Cursor parameter tells which line of step loop display should start.
“Module Set” in module pool program assigns the values to step loop fields, which is similar to table controls.
Refer to this program DEMO_DYNPRO_STEP_LOOP
<b>Reward points for useful Answers</b>
Regards
Anji

Similar Messages

  • How to create a step loop control in a screen

    Hi,
    Basically, what I need to do is to create a fully dynamic screen. I want to send the structure name and the fiednames and the function will create a screen will all the required fields.
    I explored many possibilities and the best one seems to be using the step loop control in a screen. I know, this is really old technology but I do not care as long as this work great !
    I saw that the function group MASSFREESELECTIONS is doing it, this look pretty simple, fast and fully dynamic...
    My only problem is that I'm not able to create a step loop control in a standard screen.... is it an obsolete function that was removed from the control list ?
    Thanks
    Dany
    Message was edited by:
            Dany Charbonneau

    Hi,
    STEP LOOPS
    Step Loops are type of screen table . Step loops are repeated blocks of field in a screen. Each block contains one or more fields and these blocks are repeated. Step loops aren’t like actual table. You can scroll vertically but not horizontally. Three steps are associated with creation of step loops:
    • Creation of step loops on screen, which includes declaring fields on the screen and then defining the step, loops for these fields.
    • Passing data to the step loop is exactly similar to the passing of data to table controls.
    • In step loop, you don’t need to define the step loop as such in the module pool program but the cursor needs to be defined in the program.
    Types of Step Loops
    • Static – Static Step Loop (SSL) have fixed size that cannot be changed during the runtime. If user resizes the window, the size of the static step loop is not changed.
    • Dynamic – Dynamic Step Loop (DSL) is variable in size. When the user resizes the window, the system increases or decreases the number of the step loop blocks.
    You can have only one dynamic step loop and can have as many static loops in your transaction.
    Programming with the Static and dynamic step loop is exactly same. For the system or for the user it doesn’t make any difference whether it is static or dynamic step loop. Only attribute, which you fix during designing of the step loop, is type attribute for step loop F for fixed i.e static and V for variable i.e. dynamic.
    Writing code for Step Loop in the flow logic.
    PBO.
    Loop at itab cursor cl.
    Module set.
    Endloop.
    PAI.
    Loop at itab.
    Endloop.
    Empty loop is must for both table control and step loop
    LOOP AT statement for step loops and Table controls is similar. Loop At statement transfers the data to screen table. You need to have the Module to assign the values for the screen table.
    In module pool program you need to define the cursor.
    Date: CL TYPE i.
    Cursor parameter tells which line of step loop display should start.
    “Module Set” in module pool program assigns the values to step loop fields, which is similar to table controls.
    Refer to this program <b>DEMO_DYNPRO_STEP_LOOP</b>
         hope u can get some idea about table control & step loop in this line.
    http://www.sapfans.com/sapfans/repos/comelite.htm
    Check this link,
    http://help.sap.com/saphelp_erp2004/helpdata/en/9f/dbac1d35c111d1829f0000e829fbfe/frameset.htm
    <b>Reward points</b>
    Regards

  • How to get line no of row whsoe button is pushed in step loop display

    Hi experts.
    In step loop i have a button too with the other fields.which is being displayed on the left side of every row.now i just want that to get the no of that row of which the button is pushed.
    i am using GET_CURSOR_LINE but it fails i.e when a cursor is in third row and i press the button of 2nd row, in this way it gives me the line no 3 but it should be the 2.
    Note: I am using step loops not the table control in dynamic programing.
    it is a great challenge for all experts.

    hi experts hi.
    what happend.
    does any body know nothing
    plz just tell that iz it possible.
    or any help...any any help
    experts where r u all?

  • Please advise: if it's possible to include a table control in step loop

    Dear Gurus,
    Currently, our user want to output a result list after calling BAPI: BAPI_BILLINGDOC_CREATEMULTIPLE.
    Because this BAPI could create multiple invoices, and the result is asked to be displayed in a special format (both header information and item information). I just think if it is possible that make the header(text boxes) and item (table control ) in to a step loop.
    Could you please kindly advise?
    Thanks & Regards

    Dear all,
    As I tried, it is not possible to include table control or subscreen area in the step loop.

  • Step loops

    Hi Friends,
    I wanted to do some modification on step loops. But the option for step loop is disable mode in user dialog.
    Anybody will tell me how to enable the option for step loop?
    Plz tell me the navigation also.

    STEP LOOPS
    http://help.sap.com/saphelp_nw04/helpdata/en/d1/80236c454211d189710000e8322d00/frameset.htm
    Step Loops are type of screen table as already mentioned. Step loops are repeated blocks of field in a screen. Each block contains one or more fields and these blocks are repeated. Step loops aren’t like actual table. You can scroll vertically but not horizontally. Three steps are associated with creation of step loops:
    • Creation of step loops on screen, which includes declaring fields on the screen and then defining the step, loops for these fields.
    • Passing data to the step loop is exactly similar to the passing of data to table controls.
    • In step loop, you don’t need to define the step loop as such in the module pool program but the cursor needs to be defined in the program.
    Types of Step Loops
    • Static – Static Step Loop (SSL) have fixed size that cannot be changed during the runtime. If user resizes the window, the size of the static step loop is not changed.
    • Dynamic – Dynamic Step Loop (DSL) is variable in size. When the user resizes the window, the system increases or decreases the number of the step loop blocks.
    You can have only one dynamic step loop and can have as many static loops in your transaction.
    Programming with the Static and dynamic step loop is exactly same. For the system or for the user it doesn’t make any difference whether it is static or dynamic step loop. Only attribute, which you fix during designing of the step loop, is type attribute for step loop F for fixed i.e static and V for variable i.e. dynamic.
    Writing code for Step Loop in the flow logic.
    PBO.
    Loop at itab cursor cl.
    Module set.
    Endloop.
    PAI.
    Loop at itab.
    Endloop.
    Empty loop is must for both table control and step loop
    LOOP AT statement for step loops and Table controls is similar. Loop At statement transfers the data to screen table. You need to have the Module to assign the values for the screen table.
    In module pool program you need to define the cursor.
    Date: CL TYPE i.
    Cursor parameter tells which line of step loop display should start.
    “Module Set” in module pool program assigns the values to step loop fields, which is similar to table controls.

  • Table controls and step loops

    what are the differances between table controls and step loops?

    Hi
    It's only graphic diff. managed by diff. ways (of course):
    in steploop there isn't a table control so in PBO and PAI it has only the stataments LOOP/ENDLOOP or LOOP AT ITAB/ENDLOOP.
    The step loop is way older than table control to display the data of a table.
    check this
    Re: step loops, table controls
    -charitha.

  • Scroll bars not required in step loop display in mobile device

    Hi,
    We have a requirement where we are displaying a module pool program in a hand held mobile terminal.
    The requirement is that we have to display a table without any vertical scroll bar. Horizontal scroll bar is required to scroll between the columns.
    We have made use of Step loop to display fixed number of rows on the screen at a time. However since all the columns are not getting displayed completely on the screen we are getting both vertical and horizontal scroll bars even though vertical scroll bar is not required. The number of rows are fixed such that they fit perfectly on screen.
    Is there a way to remove vertical scroll bar in Step loop or any other method?

    You need to change the CSS file.

  • Regarding step loops.

    Hi all,
              I am working in step loops , so I want to show Vbap details in steploop when i enter some VBAK input data and press enter button, it should show me the data.
    so when i am trying to do the above i m getting error as 
    THE field  "vbap-posnr " is not assigned to a loop . " LOOP -
    ENDLOOP"
    must appear in "PBO" and PAI.
    thanks,
    satish

    Hi Satish,
    Check the below example  and documentation u will find the answer in that only.
    Refer to this program <b>DEMO_DYNPRO_STEP_LOOP</b>
    STEP LOOP
    The STEP LOOP are the predecessor of TABLE CONTROL they are used to
    display tabular data on the screen.They are repeated sequence of blocks of screen element.In a step loop number of screen elements
    are combined together to form a loop block.There are 2 types of step loops
    1)fFxed Size 2)Variable Size..
    In a fixed size loop the number of loop blocks shown in the screen is fixed,while in case of variable size step loop the number of blocks will change dynamically
    according to the size of the screen.There could be only one variable step loop per screen and unlimited fixed size step loops per screen.
    A step loop can extend more than one line on the screen(see Table Control).A vertical scroll bar is automatically created to show step loops on he screen.
    Step loops have no name. We use LOOP ...ENDLOOP to program step loops in a screen in both PBO and PAI.
    Since the number of loop blocks in variable step loops can change the number of loop blocks at any moment is placed by the system in system field SY-LOOPC
    and the current step loop pass number is placed in system field SY-STEPL .
    Loop Type attribute is used to specify the type of step loop and Loop Count attribute is used to specify the number of step loop blocks that will be displayed on the screen at a time.
    Step Loop Screen Creation
    We create step loop in the screen painter(SE51). First we define the screen elements that will be part of the step loop on the screen ,they may extend to more than one line.Select all the elements as one group.Goto Edit menu and select Grouping>Step Loop>Define.
    To define a step loop as variable or fixed.goto Edit>Grouping>Step Loops-->Fix or Variable.
    To edit the Step Loop click on the border of the block and goto
    Edit>Grouping>Step Loop here we can use define/undefine(delete)variable fix options.
    Once created we have to program step loops through screen key word LOOP...ENDLOOP in PBO and PAI as these events are used to transfer back and forth the data from the ABAP program.
    STEP LOOP Coding
    We use two flavours of LOOP ... ENDLOOP in screen flow logic to program the step loops.We have to program both in PBO and PAI so that transfer of data can take place between screen and abap program.
    1) LOOP
    MODULE fill_data
    ENDLOOP.
    here in PBO a module should be called that will transfer the data to the
    screen fields. In PAI the module call is not required only the empty LOOP..ENDLOOP will do or we can call a module to write the data to an internal table.In this method there is no automatic scrolling we have to program it in ABAP.
    2) LOOP AT int_table [INTO wa ][CURSOR line_number][FROM n1 TO n2]
    ENDLOOP.
    Here in PBO a module call is not required to fill the step loop screen fields as the data is copied to the workare wa and from there to screen fields in step loop automatically. INTO wa is not required if we use the int_table declared with a header line.
    In PAI the addition AT int_table is also required for automatic scrolling.
    The parameter CURSOR line_number which is of TYPE I is used to specify
    the that will be the first to be displayed,it is filled in the ABAP program.
    NOTE:
    1) It is preferable to use TABLE CONTROL instead of STEP LOOPS.
    2) It is preferable to use LOOP AT int_table instead of plain LOOP..ENDLOOP.
    Check this SAP help document for step loops.
    http://help.sap.com/saphelp_nw04/helpdata/en/d1/801c13454211d189710000e8322d00/content.htm
    see this link for more help.
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbacac35c111d1829f0000e829fbfe/content.htm
    see this code.
    PROGRAM ZBHSTEPLOOP.
    DATA:OKCODE1 LIKE SY-UCOMM,
    OKCODE2 LIKE SY-UCOMM.
    TABLES:LFA1,EKKO.
    *DATA LIFNR LIKE LFA1-LIFNR.
    DATA:BEGIN OF ITAB OCCURS 0,
    MANDT LIKE EKKO-MANDT,
    EBELN LIKE EKKO-EBELN,
    ERNAM LIKE EKKO-ERNAM,
    END OF ITAB.
    DATA TOPLINE TYPE I VALUE 1.
    MODULE USER_COMMAND_1000 INPUT.
    CASE OKCODE1.
    WHEN 'BACK'.
    SET SCREEN 0.
    WHEN 'NEXT'.
    SET SCREEN 1001.
    SELECT * FROM EKKO INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE
    LIFNR = LFA1-LIFNR.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_1000 INPUT
    MODULE
    USER_COMMAND_1001 INPUT.
    CASE OKCODE2.
    WHEN 'BACK'.
    SET SCREEN 1000.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_1001 INPUT
    MODULE STATUS_1000 OUTPUT.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'TIT1'.
    ENDMODULE. " STATUS_1000 OUTPUT
    MODULE STATUS_1001 OUTPUT.
    SET PF-STATUS 'xxxxxxxx'.
    SET TITLEBAR 'TIT2'.
    ENDMODULE. " STATUS_1001 OUTPUT
    MODULE MOVE_DATA OUTPUT.
    EKKO-MANDT = ITAB-MANDT.
    EKKO-EBELN = ITAB-EBELN.
    EKKO-ERNAM = ITAB-ERNAM.
    ENDMODULE. " MOVE_DATA OUTPUT
    FLOW LOGIC:
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_1000.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_1000.
    PROCESS BEFORE OUTPUT.
    MODULE STATUS_1001.
    LOOP AT ITAB CURSOR TOPLINE.
    MODULE MOVE_DATA.
    ENDLOOP.
    PROCESS AFTER INPUT.
    MODULE USER_COMMAND_1001.
    LOOP AT ITAB.
    ENDLOOP.
    <b>please reward if useful</b>
    Regards,
    sunil kairam.

  • How do i configure a FOR loop to have the behavior of the step Loop Type: Pass/Fail count?

    Hello,
    I'm using the Pass/Fail count set to one Pass to capture an event generated by my DUT.  I originally used a numerical compare step with the Looping type of Pass/Fail count to accomplish this.  Unfortunately the implementation changed and now I need to execute a few steps that can not be combined within one code module as before. Nor can these steps be put into a subroutine.  One of the steps executes a .NET asembly and I haven't figured out how to pass the reference to the subroutine.  When the subroutine is intered the reference is lost and the methode does not execute correctly.
    I have an evaluation function the exits the loop when the expected conditions are met. Everything works except for the Overall Pass/Fail result of the For loop.  If the loop exits due to the first numerical compare test passing, I want the loop overall execution to report as "Passed".  If the loop reaches it's predetermined number of iterations, the overall result needs to report as "Failed".  It would also be nice to have the radio button functionality of "Record Result of Each iteration".  Some conditions require a wait over a minute for the event to occur and I don't want to generate needless data for the report.
    Currently I get the pass/fail status for each For loop iteration, but only "Done" for each loop iteration.  I don't want the initial few failures to cause the test to fail.
    Does anyone know how to do this? Suggestions?
    Thanks,

    I have 2 steps in the loop that can not be combined into one step. This forces me to implement the behavior in some form of loop.  A While Loop could be an option.  I would need to pass the Step.Result.Status from the Multiple Numerical compaire step to the condition of the While Loop.  I tried to use the Step.TS.ID without success.  Some form of reference to the numerical compare step would be needed. I'm using a For Loop as I do want to limit the number of iterations of the loop.  In the case where the loop iterations are reached, the event I am trying to detect did not occur at the correct time and a failure needs to be reported.
    I came up with something based on my comments in the second post:
    1) To start with I configured a Locals.ForLoop_5 variable.  This is used to set the limit on the loop iterations and for comparison after the loop has finished executing. More on that later.
    2) The first step inside the loop invokes a method within a .NET assembly that has been packed in a DLL This method gets the required data from the DUT and stores it to a text file.
    3) The next step is the Multiple Numeric Limit step.  This step invokes a VI that extracts the data from the text file.  This step has been customized in several ways.
      i)  In Run Options, the Results Recording Option was disabled.  This prevents recording of "Failed" while the loop executes when waiting for the event to happen.
      ii) In Run Options, the Step Failure Causes Sequence Failure is unchecked.  Same reasoning as i)  These steps are not true failures.
      iii) A Post Action is configured to go to the nexxt step after the For Loop End step On Condition True with the logic of Step.Result.Status == "Passed".  This causes the loop to exit when the first "Passed" is encountered which corrolates with the event I'm trying to detect. On Conditon Fail remains set to default.
    4)  The step after the For Loop End is an expression step with everythin set to default except for the Status Expression logic set to: Locals.Loopindex < Locals.ForLoop_5 ? (Step.Result.Status = "Passed") : (Step.Result.Status = "Failed"). This step performs the overall Pass/Fail reporting for the For Loop.  If the number of loop iterations is less than the maximum it could have only gotten there by the previous logic triggered by the numerical compare passing, therefore "Passed".  If the loop index has reached the limit, then the event was not detected, therefore Failed.
    I have tested this work around with success, it just a pain to now have to implement this on my 40 some odd For Loops.
    If there is a better way, I'd still like to hear it.

  • About mest loop

    hi forks,
       i have some doubts about the nest loop
    when i write the code in this type
      loop at itab1 into lfc_itab1.
         loop at itab2 into lfc_itab2 where k1 = lfc_itab1-k1.
         endloop.
      endloop.
    but my leader told me to write in this way
    sort itab2 by k1 ascending.
    loop at itab1 into lfc_itab1.
      read table itab2 with key k1 = lfc_itab1-k1 binary seach.
      li_tabix = sy-tabix.
      loop at itab2 form  li_tabix.
        if lfc_itab1-k1 = lfc_itab2-k1.
        endif.
      endloop.
    endloop.
    i also agree with what he said,but i write test code
    it return the opposite result .i use record (100100,10001000,10000*10000)
    dose anyone tell which will be better
    thanks in advance

    Hi,
    In ur case second logic is better , first one is call as LINEAR SEARCH and asecond one is called as BINARY SEARCH.
    in LINEAR search ALL entries of itab are processed where as in Binary search entries processaed are logrihtm in no.
    Binary serach is like getting desired page in a book using index, say if u want to search 41st page in 100 page book so in binary seach, if u opeend first time at 50 then it will search first half only, in second pas if u opened 30 page then it iwll search second half and so on...
    Jogdand M B

  • Some question about "Dual loop feedback"

    http://zone.ni.com/devzone/conceptd.nsf/webmain/E7​ABA6F4D569010A86256F5A005B64F3/
    Switch Feedback on the Fly
    Consider a heat-sink assembly application where a position sensor is the feedback device for the initial positioning along the Z axis. However, when the heat sink is pressed on to the PCB, a force sensor must be the feedback device for precise motion control in the latter part of the process. With NI motion controllers, you can switch feedback devices on the fly without reinitializing the controller. The new feedback device might require the system to have a new set of PID gains loaded immediately after the axis is reconfigured. To minimize the delay, you can configure an additional set of PID gains with the motion controllers.
    anyone can give me some detailed materials about "switch Feedback on the Fly", for example, some programme,some words to explain it.
    another question is that if i don't use the torque sensor, can i directly use the DAC to control the voltage to come true the torque control?
    Thanks for your answer

    anyone can give me more suggestion about the Dual loop feedback?
    I really know little.
    Hope your suggestion.
    Thanks a lot

  • Question about Midi loops and Software Instruments

    In past versions of Garage Band, I could take a Midi loop ("the green ones") and drag it onto a track with a different instrument and it would play with that instrument. For example, I could drag a loop of a piano melody onto a guitar track, and the melody would play on the guitar. In '08 though, if I drag the piano melody onto the guitar track, it changes the instrument for that track to the loop's instrument, in this case the piano. Is there any way to switch this function off? I find nothing in the preferences.
    It's getting really annoying constantly dragging out loops and changing instruments to what I intend to have.

    not to dissuade you from trying, you could always find something that i missed, but i did test the modifier keys, none changed anything (and the shiftKey prevented a drag from occurring at all)
    as i recall, no matter what i did, dropping into a blank track changed it, dropping into a track that already had a region in it tossed up a warning dialogBox (i think it allowed you to proceed, automatically create a new track, or cancel the operation)
    this does seem like a behavior that should have a toggle in prefs

  • Question about For Loop in Procedure

    In my procedure, I'm trying to insert a value for estValue for the first 50 records, a value for entValue for the second 50 records and a value for both entValue and corValue for the last 50 records. At record 51 in the loop, estValue should no longer hold a value, but it still is being populated:
    PROCEDURE insert_data
    estValue OUT Number,
    entValue OUT Number,
    corValue OUT Number
    IS
    BEGIN
    -- Insert 150 Records
    For myCount IN 1 .. 150 LOOP
    -- num_var will be a factor of 10
    -- so first time through num_var = 1 x 10 = 10
    -- second time num_var = 2 x 10 = 20
    num_var := myCount * 10;
    IF myCount > 0 AND myCount < 51 THEN
    estValue := num_var;
    ELSIF myCount >= 51 and myCount < 101 Then
    entValue := num_var;
    ELSE
    entValue := num_var;
    corValue := num_var;
    END IF;
    DBMS_OUTPUT.put_line('estValue ' || estValue);
    DBMS_OUTPUT.put_line('entValue ' || entValue);
    DBMS_OUTPUT.put_line('corValue ' || corValue);
    End Loop;
    So for the first 50 records estValue starts at 10, then 20, up to 500 but when I reach record 51, I don't want estValue to be set to any value, but it still is showing up as 500 for each record after 50. What am I doing wrong?
    Thanks

    You are not resetting estValue, so estValue remains at the last set value of 500 ...
    ELSIF myCount >= 51 and myCount < 101 Then
    entValue := num_var;
    estValue := 0;
    ELSE
    entValue := num_var;
    corValue := num_var;
    estValue := 0;

  • Question about for-loop

    I have a for-loop problem:
    I want to write a two for-loops to produce this below output
    100
    200  205
    300  305  310
    400  405  410  415
    500  505  510  515  520
    600  605  610  615  620  625
    700  705  710  715  720  725  730 
    800  805  810  815  820  825  830  835Anyone has some idea, i seem to get stuck!

    vichet wrote:
    Yeah, you all are right! it's my homework.
    It looks kinda easy. but at the previous moment, I could not get it to solved.but you did. Good deal!
    By the way, do you have any idea on how I can learn to improve my skill to solve such problem quickly? It seems to take me long to solve this problem. and I am worried that it might take me long to write code later on as my brain does not seem to be robust :(Yep, practice, practice, practice. Try to stretch yourself. There are problems posted here every day, so why not try to figure them out?

  • About steps

    In BPM steps one Undefined step is there what is the purpose of that one,
    and step after one icon in the top, search for steps.

    Hi Venkatesh.
    The undefined step is something on which when you double click you can add steps. If you create any new workflow usind SWDD from scratch you will find one of those. It wont do any harm even if you remove it.
    Hope this helps. Award points if useful.
    Regards,
    Anwar

Maybe you are looking for

  • Imac will not burn cd

    CD/DVD burner was working fine, but now a blank CD or DVD does not show up in the finder.  Drive sees and reads existing cds/dvds fine. 

  • Issue installing Client 9.2.0.1

    Oracle rookie here having an issue installing Client 9.2.0.1.... I've installed the client software on a few machines without any issue. Now, I am installing it on the passive node of a cluster (cluster is running SQL Server 2000) and there is a prob

  • How do you un-highlight text highlighted in error in Reader?

    How do you un-highlight text highlighted in error in Reader? Also How can you change the color of the highlighting?

  • Colour Management issue With Leopard and PS CS3

    Hi Everyone, Since I have installed Leopard I am having colour management issues with Photoshop CS3 and my Canon i9950 printer. My screen is calibrated with a Spyder and I used to ask Photoshop (in 10.4.11) to manage colour when printing and used the

  • Cannot successfully update any vaults

    I just upgraded to Aperture 3 and since then have not been able to successfully update any of my vaults. The library became too large for the external drive that housed my A Vault so I added a new vault on a separate drive that has ample room. When I