Multiclip only adds edit, doesn't change angle

I upgraded to FCP 7 recently. Still on OS 10.5.8.
We shot a seminar all day with 2 cameras. We had matching timecode, so creating the multiclip sequence was a dream, and it put all the multiclips into a single sequence, and we got editing very quickly.
My edit process is mostly just switching between cameras, occasionally cutting some material and adding graphics. I am running into two problems over and over again.
Problem number one happens usually when I do a short run. I play the timeline, switch from one camera to the other, then switch back. When I stop playback and look at the timeline it shows the edit points, but the original angle is still there with match frame indicators in place.
Problem two: occasionally when i stop playback and look at the timeline the unedited portion of the clip is no longer the multiclip, but the original clip of whichever the last angle I switched to. I have not been able to narrow down any parameters when this happens.
Neither problem occurs on every edit, but pops up inconsistently. I never noticed this issue on FCP 6. Is there something I am missing, is there something I am doing and am not aware of? has anybody experienced this also?

I guess I should have said editing between camera angles instead of "switching". As I said, most of the time it works, but sometimes it doesn't. And I have only noticed this problem since I upgraded to FCP 7. I have done plenty of multiclip, so am fairly familiar with the process.
My process is to put the multiclip on the timeline. Set sync to "open". Play from time line (usually by hitting either "space" or "L"). Then using the mouse I click on whichever angle I want at the time I want it, until I something stops me (distraction, need for graphic, made a bad edit, etc...) at this point all the temp markers that have been created turn into edits.
Most of the time it works, but occasionally I get the problems mentioned in the original post.

Similar Messages

  • How do I change a calendar from read-only so that I can add/edit an event?

    From what I can figure out, iCal thinks that I have published my calendar. However, when I click on "Calendar", "Publish" is the only option. I have been able to add/edit in the past. I am not sure what I did to change it so that I am unable to add/edit.
    MacBook   Mac OS X (10.4.9)  
    MacBook   Mac OS X (10.4.9)  

    Deb,
    Welcome to Apple Discussions.
    1. Can you view your published calendar with your web browser?
    2. A published calendar will have a "Broadcast" symbol to the right side of the calendar name. Is that symbol present in your Calendars Pane of the iCal window?
    3. How many calendars do you have?
    4. What are their names?
    5. Where did you publish your calendar?
    ;~)

  • I can't syncronize my library and my new device. I deleted old one but nothing change.I can't only add sth in library when my device connected.

    I was using iPod touch before and I bougth new iPhone 5S.I change my apple id.Now I can't syncronize my library and my new device. I deleted old one but nothing change.I can't only add music,videos etc in library when my device connected.I tried to delete iTunes and set up again but it doesn't work. It's really hard to using like this. I always add new things at iTunes when my device doesn't connected. Please help me

    You reinstalled an old version of iPhoto after you updated your library to the newer version.
    Update ALL your software and try again.
    Click the Apple Menu at the upper left-hand corner of your screen and select "Software Update..."
    Repeat until it tells you there are no more updates.
    AND, launch the App Store application located in your Applications folder to see if there are any updates there as well.

  • My ipod touch (generation 4) is not recognized by itunes. I've each time to reinstall itunes, it works few days and suddenly not without reason-only was is reinstallation-reset of ipod doesn't change something.does someone can help me please?

    my ipod touch (generation 4) is not recognized by itunes. I've each time to reinstall itunes, it works few days and suddenly not without reason-only was is reinstallation-reset of ipod doesn't change something.does someone can help me please?

    Wow the customer service is even worse. Does Apple want me to go around jailbreaking my iPod now so I can use something that actually recognizes my product?

  • HT201178 when using apple bluetooth keyboard with iPad, hitting the enter/return key while typing in iMessage only adds another line not 'send' the message? is there a setting to change that somewhere?

    when using apple bluetooth keyboard with iPad, hitting the enter/return key while typing in iMessage only adds another line not 'send' the message? is there a setting to change that somewhere?

    Everywhere that I've checked it is not possible to do this. I would like to even do this using the vkb. I hate having to stretch my thumb all the way up just to send a message. It's messaging, not a report or email. Seems backwards. Hopefully some day Apple can add this option.

  • The sliders in Lightroom worked fine for several months with my Sony NEX3N but now they have no effect. I can only edit photos by changing the histogram directly.

    The sliders in Lightroom worked fine for several months with my Sony NEX3N but now they have no effect. I can only edit photos by changing the histogram directly.

    The sliders in Lightroom worked fine for several months with my Sony NEX3N but now they have no effect. I can only edit photos by changing the histogram directly.

  • ISDN doesn't change to state up - only after reboot

    Hi,
    i've a router 2801 with the card VIC2-2BRI, i've this problem:
    when i plug-in in ISDN cable on the BRI interface the interface BRI doesn't change the state to up, it seems that the cable is not connected.
    I need to reboot my router with the ISDN cable plugged in, and when the router starts, the BRI interface is active.
    anybody know how to solve this problem?
    This is my ISDN bri configuration:
    network-clock-participate wic 3
    interface BRI0/3/0
    no ip address
    isdn switch-type basic-net3
    isdn point-to-point-setup
    isdn incoming-voice voice
    isdn bind-l3 ccm-manager service mgcp
    isdn sending-complete
    voice-port 0/3/0
    output attenuation 10
    echo-cancel coverage 32
    no vad
    compand-type a-law
    cptone IT
    it use MGCP protocol to comunicate with my callmanager.
    thanks in advance,
    Claudio.

    Try:
    http://www.cisco.com/warp/public/793/access_dial/ddr_dialer_profile.html
    http://www.cisco.com/univercd/cc/td/doc/product/access/acs_fix/800/800swcfg/provisio.htm

  • Adding a preset to an already edited photo without changing the edit

    Can someone please help me with adding a preset to already edited photos without changing the edit.  Basically I will edit an entire wedding and then I go back and pick out favorites for my bride and like to add the same artistic edit over them.  Since they are already all edited to my clean beautiful photo, (color balance, exsposure, editing for maybe none ideal lighting during ceremony) I would think there would be an easy way to add a preset without having it change all my adjustments I made so to speed up my process.  I know If I bring my photos to photoshop and bring them back into lightroom it pretty much resets it to basic, but I am sure there is an easier way to do this rather then having to open photoshop.  Thanks in advanced!

    bedophotonfilms wrote:
    Can someone please help me with adding a preset to already edited photos without changing the edit.  Basically I will edit an entire wedding and then I go back and pick out favorites for my bride and like to add the same artistic edit over them.  Since they are already all edited to my clean beautiful photo, (color balance, exsposure, editing for maybe none ideal lighting during ceremony) I would think there would be an easy way to add a preset without having it change all my adjustments I made so to speed up my process.  I know If I bring my photos to photoshop and bring them back into lightroom it pretty much resets it to basic, but I am sure there is an easier way to do this rather then having to open photoshop.  Thanks in advanced!
    Ensure that the "artistic edit" preset only includes the adjustments that are necessary. If, for instance, it
    should add a vignette effect, then make sure the preset doesn't include other adjustments like exposure, because that will make the preset override the carefully-chosen exposure in the clean beautiful version.

  • Anybody got an idea how to add EDIT to cl_salv_table class

    I like the simplicity of the new  CL_SALV_TABLE class - however as most of us realize it DOES lack edit capability.
    What makes it really nice of course is that it at the basic level doesn't need any screens or even a field catalog to be defined  / programmed by the user.
    The cl_gui_alv_grid has all this functionality of course but is much more complex to use (judging by the number of posts we get on this Forum still using the old SLIS function module non OO version  of ALV GRID reporting).
    I was just wondering how difficult it would be to either add EDIT capability (user defined Z-class inheriting the cl_salv_table class)  or have some simple link to CL_GUI_ALV_GRID from   CL_SALV_TABLE.
    Any ideas here would be great.
    I really can't understand why SAP didn't build this in -- loads of processing today does actuallly require some type of user interaction -- pure display stuff is a very 1980's type idea - especially when typical work stations (and servers) had minimal power compared to todays systems.
    Cheers
    jimbo

    I've had a quick look, and I think this would be a non-trivial task!  We're blocked from inheritance, (the class is final - grrr - ), so we're left with composition or flow-through.
    The problem with either of these techniques is that we've only got access to public attributes and methods.  
    A place to start would be to identify the relationship between cl_salv_table and CL_GUI_ALV_GRID.  I've not found it yet...
    matt

  • Removing items from sheet doesn't change SQL

    Discoverer desktop 10.1.2.1
    When I create a sheet, run it, then remove items from the sheet, and then refresh it, the SQL doesn't change (items/columns that were removed remain in the select statement). They (columns) are removed from the resulting report, but it's throwing off my results (number of rows due to summary items). In other words, I had detail numbers, replace them with summary numbers, now it should be grouping by the detail items, but it's isn't. Basically, the tool isn't removing those items from the SQL.
    Has anyone seen this?
    Thanks in advance.

    I'll chime in on this one - we're seeing this same behavior as well. I can reproduce the problem at will like so:
    1) Create a new sheet.
    2) Pick a table, any table, that has a data point.
    3) To this new sheet, add the DETAIL of the data point, and one other attribute.
    4) View the results - they are good.
    5) Realize you made a misteak, go to Edit Sheet, remove the DETAIL and replace it with the SUM of that same data point.
    6) View the results, and become dismayed that they are not grouping at all.
    7) Click on View->SQL Inspector, and observe the detail item is still in the SQL (along with the SUM) despite having removed it in the sheet editor.
    8) Edit sheet - remove all items leaving absolutely everything blank (no selected items, no columns, no calculations, no sorts, nothing)
    9) Click on View->SQL Inspector, and observe the detail item is still in the SQL. That's wrong!
    If that's not a bug, I'm czar of all the Russias.
    // Discoverer Desktop 10.1.2.1
    // Discoverer Desktop Client 10.1.2.48.18
    // EUL Library 10.1.2.48.18
    // EUL 5.1.1.0.0.0

  • Subscribe link only in edit mode

    I have a subscribe link on the page level as well as having the subscribe icon displayed next to the items in a item region. As a portal administrator, I see all of the above fine. My users, however, only see the subscribe link and the subscribe icons while in Edit mode.
    The users have manage rights on the page where the subscribe link is and manage content rights on the tab where the items are. Is there some way to make the subscribe links visible all the time instead on only in edit mode?
    Rgds/Mark M.
    Portal 9.0.2.6

    Hi Candace:
    I do have a relatively complex access model (template, tabs each with different access, etc.) in the specific page group I was working in so I tried it in a simpler page group.
    I created a page with no template and no tabs that has a subscribe link on the page. I granted a user view only access to the page. The user has no access on the page group level.
    When looking at the page, they do not see the subscribe link. They also don't see the edit link since they have no edit access. However, if they manually add "&_mode=16" to the URL, it goes into edit mode (they can't change anything) and the missing Subscribe link appears in just the right spot.
    I tried each level of access for the user, and they do not see the subscribe link in page view no matter what access they have to the page or page group. Likewise, they DO see the Subscribe link in edit mode no matter what access they have.
    Rgds/Mark M.
    Portal 9.0.2.6

  • Add/edit location

    Hi,
    In the new photos app on Mac OS X, how do I add or edit the location the photos were taken in? I have a bunch with no location and some with the incorrect location. The photos app doesn't seem to provide anything to do this, which seems like a terrible oversight.
    Thanks,
    Mike

    In the new photos app on Mac OS X, how do I add or edit the location the photos were taken in?
    That is not supported. You have to edit/add locations before importing the photos to Photos,
    You could ,for example, first import to iPhoto, add the locations, batch change the titles and captions, do all the things that are not yet supported in the new Photos, then export the photos from iPhoto and import them to Photos.
    Or use the free exiftool, if you like the Terminal.
    See:  http://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html#geotagging_exampl es
    To install exiftool: http://www.sno.phy.queensu.ca/%7Ephil/exiftool/install.html
    Other convenient apps are Jetphoto Studio, Geotagalog, there are many more ..
    I use Jetphoto Studio, but it is not free.

  • ICloud Server Error: Can't add/edit contacts + it overwrites AddressBook edits

    I originally posted this in the MobileMe forum. I am totally frustrated and disgusted with the unreliable and buggy iCloud. I am hoping smarter people than me can help resolve this. Thank you.
    My primary data source is/was my MacBook Pro. It was all synced to MobileMe. (Contacts and iCal). iCloud came along. I "upgraded" to iCloud {the frustrating process of "your account needs to be upgraded, create an appleID..." was a whole different pain}.
    To make life simple, I even allowed iCloud to be the source of data for my iMac as well as iPhone 4 and iPhone 4S by deleting everything and letting everything be populated from iCloud. Now, supposedly, all my contacts and calendar/reminder data is in iCloud and all the data on the iMac and iPhones if from iCloud.
    Except, I cannot make edits to contacts in iCloud or even Add a new contact. When I Add or Save an edit in iCloud, EACH time I get an ERROR and the error report going to Apple is given below.
    Worse, I spent an hour cleaning up the freshly downloaded contacts in the iMac's AddressBook. NONE of those changes went up to iCloud.
    EVEN worse, iCloud overwrote the changed fields back to the old/blank fields, wasting my hour of work.
    Adding cards in AddressBook on the computer also does not propagate to iCloud, though edits to or changes to iCal DO show up in iCloud. But, adds/deletes/edits to Contacts on iMac OR iPhones do NOT show up in iCloud.
    Your help appreciated. Regards,
    Imran
    ===
    This is from the iMac console when I tried to delete a contact:
    11/20/11 6:05:09.289 AM Address Book: Process com.apple.AddressBook deleting 1 contact
    11/20/11 6:05:10.045 AM Address Book: [CardDAVPlugin-ERROR] -getHomeInfo:[_controller containersAtURLs:{(
        https://MYNAME%[email protected]:443/########/carddavhome///MYNAME%[email protected]:443/########/carddavhome/
    )}] Error Domain=CoreDAVErrorDomain Code=1 "The operation couldn’t be completed. (CoreDAVErrorDomain error 1.)"
    The rest of the log is at: https://discussions.apple.com/thread/3508969 and not repeated here.

    I added this comment to a thread about trying to get rid of iCloud once it has been used... it is much harder than you'd imagine... I am sharing it here because it includes steps I took after the problem we are discussing above....
    ====
    I love Apple since it started and been a Mac user since it came out. Much that MobileMe was frustrating and had a lousy launch, I thought it was impossible to make something worse than MobileMe. Apple succeeded with this disaster, data destroying, heart burning, stomach churning and hours wasting beast called iCloud.
    See iCloud Server Error: Can't add/edit contacts + it overwrites AddressBook edits By IMRAN Happy to have your thoughts on how to solve that nightmare. My last attempt (manually restorying my 5000 contacts in AddressBook, then painfully manually deleting contacts in iCloud {Select All > Delete there gives Server Errors also}. Finally managed. Then resyncing the MacBook Pro to iCloud led to 1000 contacts NOT syncing and no way except manually listing each address list side by side to figure out which ones it missed pulling in. Horror. Disaster. Shame.
    For the user who says that turning off iCloud on the Mac and accepting its offer to delete data will delete data only on the cloud, sorry, but, unless I misunderstood you, that is dangerously wrong.
    Like an evil spawn of SkyNet and a PC Boot Sector Virus, once iCloud has grabbed your data IT becomes the master of your data, your digital life. Deleting stuff means the stuff on your DEVICE (e.g. MacBook Pro, where you created and have all the ORIGINAL data in that iCloud sucked in) is what will be destroyed. Be careful.
    If you're playing with this beast, not only make backups of your data in AddressBook and iCal, but invest in an external drive and clone your whole hard drive.
    I am literally having to make a decision tonight, keep my MacBook Pro as the master, and sync via iTunes to the iPhone 4S and 4. I have an iMac mostly for music and video, which it was "cool" to have synced iCal and AB on, though not regularly used. But, after the hours wasted with iCloud, and the repeated data loss, I can live without the iMac being a synced device.
    Hope this helps.
    Regards
    Imran Anwar

  • Add/Edit/Delete Tree Nodes using CL_GUI_ALV_TREE

    Hi All,
    I am looking for an example of program with CL_GUI_ALV_TREE that have a functionality of add a tree node, edit a tree node, and delete a tree node.
    I have already looked the BCALV_TREE* demo program but could not able to find a program to add/edit/delete node tree elements.
    Any info on this.
    Thanks
    aRs

    Hello aRs
    Here is a sample report showing how to delete nodes in an ALV tree. The report was copied from BCALV_TREE_01. Search for added code:
    *$ADDED: begin
    *$ADDED: end[/code]
    When you display the tree expand the first folder completely. When entering 'DELETE' into the command field directly the first flight date node will be deleted.
    REPORT ZUS_SDN_BCALV_TREE_01_DELNODE.
    based on: REPORT  bcalv_tree_01.
    Purpose:
    ~~~~~~~~
    This report shows the essential steps to build up a hierarchy
    using an ALV Tree Control (class CL_GUI_ALV_TREE).
    Note that it is not possible to build up this hierarchy
    using a simple ALV Tree Control (class CL_GUI_ALV_TREE_SIMPLE).
    To check program behavior
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    Start this report. The hierarchy tree consists of nodes for each
    month on top level (this level can not be build by a simple ALV Tree
    because there is no field for months in our output table SFLIGHT.
    Thus, you can not define this hierarchy by sorting).
    Nor initial calculations neither a special layout has been applied
    (the lines on the right do not show anything).
    Note also that this example does not build up and change the
    fieldcatalog of the output table. For this reason, all fields
    of the output table are shown in the columns although the fields
    CARRID and FLDATE are already placed in the tree on the left.
    (Of course, this is not a good style. See BCALV_TREE_02 on how to
    hide columns).
    Essential steps (Search for '§')
    ~~~~~~~~~~~~~~~
    1.Usual steps when using control technology.
       1a. Define reference variables.
       1b. Create ALV Tree Control and corresponding container.
    2.Create Hierarchy-header
    3.Create empty Tree Control
    4.Create hierarchy (nodes and leaves)
       4a. Select data
       4b. Sort output table according to your conceived hierarchy
       4c. Add data to tree
    5.Send data to frontend.
    6.Call dispatch to process toolbar functions
    *$ADDED: begin
    DATA:
      gd_del_nkey      TYPE lvc_nkey.
    *$ADDED: end
    §1a. Define reference variables
    DATA: g_alv_tree         TYPE REF TO cl_gui_alv_tree,
          g_custom_container TYPE REF TO cl_gui_custom_container.
    DATA: gt_sflight      TYPE sflight OCCURS 0,      "Output-Table
          ok_code LIKE sy-ucomm,
          save_ok LIKE sy-ucomm,           "OK-Code
          g_max TYPE i VALUE 255.
    END-OF-SELECTION.
      CALL SCREEN 100.
    *&      Module  PBO  OUTPUT
          process before output
    MODULE pbo OUTPUT.
      SET PF-STATUS 'MAIN100'.
      SET TITLEBAR 'MAINTITLE'.
      IF g_alv_tree IS INITIAL.
        PERFORM init_tree.
        CALL METHOD cl_gui_cfw=>flush
          EXCEPTIONS
            cntl_system_error = 1
            cntl_error        = 2.
        IF sy-subrc NE 0.
          CALL FUNCTION 'POPUP_TO_INFORM'
            EXPORTING
              titel = 'Automation Queue failure'(801)
              txt1  = 'Internal error:'(802)
              txt2  = 'A method in the automation queue'(803)
              txt3  = 'caused a failure.'(804).
        ENDIF.
      ENDIF.
    ENDMODULE.                             " PBO  OUTPUT
    *&      Module  PAI  INPUT
          process after input
    MODULE pai INPUT.
      save_ok = ok_code.
      CLEAR ok_code.
      CASE save_ok.
        WHEN 'EXIT' OR 'BACK' OR 'CANC'.
          PERFORM exit_program.
    *$ADDED: begin
        WHEN 'DELETE'.
          CALL METHOD g_alv_tree->delete_subtree
            EXPORTING
              i_node_key                = gd_del_nkey
             I_UPDATE_PARENTS_EXPANDER = SPACE
              i_update_parents_folder   = 'X'
            EXCEPTIONS
              node_key_not_in_model     = 1
              OTHERS                    = 2.
          IF sy-subrc <> 0.
          MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          ENDIF.
          CALL METHOD g_alv_tree->frontend_update.
    *$ADDED: end
        WHEN OTHERS.
    §6. Call dispatch to process toolbar functions
          CALL METHOD cl_gui_cfw=>dispatch.
      ENDCASE.
      CALL METHOD cl_gui_cfw=>flush.
    ENDMODULE.                             " PAI  INPUT
    *&      Form  init_tree
          text
    -->  p1        text
    <--  p2        text
    FORM init_tree.
    §1b. Create ALV Tree Control and corresponding Container.
    create container for alv-tree
      DATA: l_tree_container_name(30) TYPE c.
      l_tree_container_name = 'CCONTAINER1'.
      CREATE OBJECT g_custom_container
         EXPORTING
               container_name = l_tree_container_name
         EXCEPTIONS
               cntl_error                  = 1
               cntl_system_error           = 2
               create_error                = 3
               lifetime_error              = 4
               lifetime_dynpro_dynpro_link = 5.
      IF sy-subrc <> 0.
        MESSAGE x208(00) WITH 'ERROR'(100).
      ENDIF.
    create tree control
      CREATE OBJECT g_alv_tree
        EXPORTING
            parent              = g_custom_container
            node_selection_mode = cl_gui_column_tree=>node_sel_mode_single
            item_selection      = 'X'
            no_html_header      = 'X'
            no_toolbar          = ''
        EXCEPTIONS
            cntl_error                   = 1
            cntl_system_error            = 2
            create_error                 = 3
            lifetime_error               = 4
            illegal_node_selection_mode  = 5
            failed                       = 6
            illegal_column_name          = 7.
      IF sy-subrc <> 0.
        MESSAGE x208(00) WITH 'ERROR'.                          "#EC NOTEXT
      ENDIF.
    §2. Create Hierarchy-header
    The simple ALV Tree uses the text of the fields which were used
    for sorting to define this header. When you use
    the 'normal' ALV Tree the hierarchy is build up freely
    by the programmer this is not possible, so he has to define it
    himself.
      DATA l_hierarchy_header TYPE treev_hhdr.
      PERFORM build_hierarchy_header CHANGING l_hierarchy_header.
    §3. Create empty Tree Control
    IMPORTANT: Table 'gt_sflight' must be empty. Do not change this table
    (even after this method call). You can change data of your table
    by calling methods of CL_GUI_ALV_TREE.
    Furthermore, the output table 'gt_outtab' must be global and can
    only be used for one ALV Tree Control.
      CALL METHOD g_alv_tree->set_table_for_first_display
        EXPORTING
          i_structure_name    = 'SFLIGHT'
          is_hierarchy_header = l_hierarchy_header
        CHANGING
          it_outtab           = gt_sflight. "table must be empty !
    §4. Create hierarchy (nodes and leaves)
      PERFORM create_hierarchy.
    §5. Send data to frontend.
      CALL METHOD g_alv_tree->frontend_update.
    wait for automatic flush at end of pbo
    ENDFORM.                               " init_tree
    *&      Form  build_hierarchy_header
          build hierarchy-header-information
         -->P_L_HIERARCHY_HEADER  strucxture for hierarchy-header
    FORM build_hierarchy_header CHANGING
                                   p_hierarchy_header TYPE treev_hhdr.
      p_hierarchy_header-heading = 'Month/Carrier/Date'(300).
      p_hierarchy_header-tooltip = 'Flights in a month'(400).
      p_hierarchy_header-width = 30.
      p_hierarchy_header-width_pix = ' '.
    ENDFORM.                               " build_hierarchy_header
    *&      Form  exit_program
          free object and leave program
    FORM exit_program.
      CALL METHOD g_custom_container->free.
      LEAVE PROGRAM.
    ENDFORM.                               " exit_program
    *&      Form  create_hierarchy
          text
    -->  p1        text
    <--  p2        text
    FORM create_hierarchy.
      DATA: ls_sflight TYPE sflight,
            lt_sflight TYPE sflight OCCURS 0,
            l_yyyymm(6) TYPE c,            "year and month of sflight-fldate
            l_yyyymm_last(6) TYPE c,
            l_carrid LIKE sflight-carrid,
            l_carrid_last LIKE sflight-carrid.
      DATA: l_month_key TYPE lvc_nkey,
            l_carrid_key TYPE lvc_nkey,
            l_last_key TYPE lvc_nkey.
    §4a. Select data
      SELECT * FROM sflight INTO TABLE lt_sflight UP TO g_max ROWS.
    §4b. Sort output table according to your conceived hierarchy
    We sort in this order:
       year and month (top level nodes, yyyymm of DATS)
         carrier id (next level)
            day of month (leaves, dd of DATS)
      SORT lt_sflight BY fldate0(6) carrid fldate6(2).
    Note: The top level nodes do not correspond to a field of the
    output table. Instead we use data of the table to invent another
    hierarchy level above the levels that can be build by sorting.
    §4c. Add data to tree
      LOOP AT lt_sflight INTO ls_sflight.
    Prerequesite: The table is sorted.
    You add a node everytime the values of a sorted field changes.
    Finally, the complete line is added as a leaf below the last
    node.
        l_yyyymm = ls_sflight-fldate+0(6).
        l_carrid = ls_sflight-carrid.
    Top level nodes:
        IF l_yyyymm <> l_yyyymm_last.      "on change of l_yyyymm
          l_yyyymm_last = l_yyyymm.
    *Providing no key means that the node is added on top level:
          PERFORM add_month USING    l_yyyymm
                                 CHANGING l_month_key.
    The month changed, thus, there is no predecessor carrier
          CLEAR l_carrid_last.
        ENDIF.
    Carrier nodes:
    (always inserted as child of the last month
    which is identified by 'l_month_key')
        IF l_carrid <> l_carrid_last.      "on change of l_carrid
          l_carrid_last = l_carrid.
          PERFORM add_carrid_line USING    ls_sflight
                                           l_month_key
                                  CHANGING l_carrid_key.
        ENDIF.
    Leaf:
    (always inserted as child of the last carrier
    which is identified by 'l_carrid_key')
        PERFORM add_complete_line USING  ls_sflight
                                         l_carrid_key
                                CHANGING l_last_key.
      ENDLOOP.
    ENDFORM.                               " create_hierarchy
    *&      Form  add_month
    FORM add_month  USING     p_yyyymm TYPE c
                              p_relat_key TYPE lvc_nkey
                    CHANGING  p_node_key TYPE lvc_nkey.
      DATA: l_node_text TYPE lvc_value,
            ls_sflight TYPE sflight,
            l_month(15) TYPE c.            "output string for month
    get month name for node text
      PERFORM get_month USING p_yyyymm
                        CHANGING l_month.
      l_node_text = l_month.
    add node:
    ALV Tree firstly inserts this node as a leaf if you do not provide
    IS_NODE_LAYOUT with field ISFOLDER set. In form 'add_carrid_line'
    the leaf gets a child and thus ALV converts it to a folder
    automatically.
      CALL METHOD g_alv_tree->add_node
        EXPORTING
          i_relat_node_key = p_relat_key
          i_relationship   = cl_gui_column_tree=>relat_last_child
          i_node_text      = l_node_text
          is_outtab_line   = ls_sflight
        IMPORTING
          e_new_node_key   = p_node_key.
    ENDFORM.                               " add_month
    FORM add_carrid_line USING     ps_sflight TYPE sflight
                                   p_relat_key TYPE lvc_nkey
                         CHANGING  p_node_key TYPE lvc_nkey.
      DATA: l_node_text TYPE lvc_value,
            ls_sflight TYPE sflight.
    add node
    ALV Tree firstly inserts this node as a leaf if you do not provide
    IS_NODE_LAYOUT with field ISFOLDER set. In form 'add_carrid_line'
    the leaf gets a child and thus ALV converts it to a folder
    automatically.
      l_node_text =  ps_sflight-carrid.
      CALL METHOD g_alv_tree->add_node
        EXPORTING
          i_relat_node_key = p_relat_key
          i_relationship   = cl_gui_column_tree=>relat_last_child
          i_node_text      = l_node_text
          is_outtab_line   = ls_sflight
        IMPORTING
          e_new_node_key   = p_node_key.
    ENDFORM.                               " add_carrid_line
    *&      Form  add_complete_line
    FORM add_complete_line USING   ps_sflight TYPE sflight
                                   p_relat_key TYPE lvc_nkey
                         CHANGING  p_node_key TYPE lvc_nkey.
      DATA: l_node_text TYPE lvc_value.
      WRITE ps_sflight-fldate TO l_node_text MM/DD/YYYY.
    add leaf:
    ALV Tree firstly inserts this node as a leaf if you do not provide
    IS_NODE_LAYOUT with field ISFOLDER set.
    Since these nodes will never get children they stay leaves
    (as intended).
      CALL METHOD g_alv_tree->add_node
        EXPORTING
          i_relat_node_key = p_relat_key
          i_relationship   = cl_gui_column_tree=>relat_last_child
          is_outtab_line   = ps_sflight
          i_node_text      = l_node_text
        IMPORTING
          e_new_node_key   = p_node_key.
    *$ADDED: begin
      IF ( ps_sflight-fldate = '20040522' ).  " first flight date
        IF ( gd_del_nkey IS INITIAL ).  " collect only first date
          gd_del_nkey = p_node_key.
        ENDIF.
      ENDIF.
    *$ADDED: end
    ENDFORM.                               " add_complete_line
    *&      Form  GET_MONTH
          text
         -->P_P_YYYYMM  text
         <--P_L_MONTH  text
    FORM get_month USING    p_yyyymm
                   CHANGING p_month.
    Returns the name of month according to the digits in p_yyyymm
      DATA: l_monthdigits(2) TYPE c.
      l_monthdigits = p_yyyymm+4(2).
      CASE l_monthdigits.
        WHEN '01'.
          p_month = 'January'(701).
        WHEN '02'.
          p_month = 'February'(702).
        WHEN '03'.
          p_month = 'March'(703).
        WHEN '04'.
          p_month = 'April'(704).
        WHEN '05'.
          p_month = 'May'(705).
        WHEN '06'.
          p_month = 'June'(706).
        WHEN '07'.
          p_month = 'July'(707).
        WHEN '08'.
          p_month = 'August'(708).
        WHEN '09'.
          p_month = 'September'(709).
        WHEN '10'.
          p_month = 'October'(710).
        WHEN '11'.
          p_month = 'November'(711).
        WHEN '12'.
          p_month = 'December'(712).
      ENDCASE.
      CONCATENATE p_yyyymm+0(4) '->' p_month INTO p_month.
    ENDFORM.                               " GET_MONTH
    /code
    Regards
      Uwe

  • ICal 4.0 and Snow Leopard: can't add / edit / delete events + workaround

    Hi,
    iCal 4.0 under 10.6.1, any changes I made in iCal was reversed when I quit and reopened iCal. Plus my changes didn't sync to my iPod.
    When looking at the Console.app, I saw:
    2009/09/15 13:31:51 iCal[11918] save failed: Error Domain=CalCalendarStorePersistenceErrorDomain Code=1 UserInfo=0x115d4c780 "The end date can’t be set to occur before the start date. Change the end or start date." {
    NSLocalizedDescription = "The end date can\U2019t be set to occur before the start date. Change the end or start date.";
    I tried to export / delete / import all my calendars, that didn't help. Then I noticed I also have the calendar automatically generated for the birthdays from my address book.
    I unchecked "Show Birthdays calendar" from the General preferences. Now iCal works again (I can add / edit / delete events and the error message doesn't show in the Console.app anymore)
    Cheers,
    Janus

    I have updated my OS to 10.9 hoping this to fix my problem.... but nothing... It's still the same....

Maybe you are looking for

  • Videos online, such as youtube and vimeo, are playing blurry. How do I fix this?

    Hi, When I try to play videos on youtube, vimeo, websites, the video is blurry. How do I fix this? Thanks! Genevieve

  • How to filter a metric in a form EPM Cloud?

    How to filter a metric in a form? I have a form that shows a dimension in the grid and one of the columns of that dimension have to filter the data.  For example: The dimensión Account with the member "Type".  This member is associated to a smarlist,

  • Want my external monitor to view Final Cut Canvas

    Just bought an external monitor specifically for clients to view Final Cut on a large screen. Is there a way (button?) to use as opposed to dragging and enlarging my canvas over to the new monitor every time? thx.

  • Explorer failed to collect data from SE6920 array

    Hi, Any kind soul out there can provide advice how can I collect data from SE6920 using the explorer command ? The man page of explorer says that to collect data from SE6920 aray, an input file "se6920inout.txt" with login info must be exist under th

  • How to add external call from Report Painter

    Hi experts, I'm working on a report painter, and I need to do an external call, from the generated code. add something like this    PERFORM Z_CALCULO_IMPORTE_COMPENSADO(ZCASS_FFMRBCS)