Edit forward & reply text - serious solution available?

Blackberry-Wizards out there - I am desperately looking for help on this:
SETTING:  We are using a lot of Blackberry Bold 9700 devices in our company and distribute software & settings via our own BES.  All of the devices actually use OS Version 5.
PROBLEM: Nearly every user complains about the missing of a function to edit / annotate the original mail-text, after initiating a reply or forwarding.
I have done a lot of research on this topic and found two (from my point of view)  dissatisfying solutions: an app, that does not seem to be as reliable as wanted in a professional environment like ours (also the comments offer a very volatile result, ranging from "works perfectly" to "doesn't work at all"). The second quite uncomfortable solution I found was, that I should tell our users to copy/paste mail texts and edit them afterwards.
QUESTIONS:
a) So is there any other solution available out there?
b) Will an update to Version 6 offer this kind of functionality in the mail program?
c) Do you happen to know, if RIM has already acknowledged the need for such a functionality and are they maybe working on it? Is there something planned for OS 7?
d) ...or is this just another annoying RTFM-problem and I was just looking at the wrong documents?
Thank you very much in advance for your help!
Regards,
BERRYSPOTTER

a) have you tried that third party application yourself?
b) OS6 does not behave differently than OS5 for that matter
c) I do not know.
d) no.
in my opinion it is difficult to allow editing the original email and not having any HTML feature. emails are simple text when sent by BlackBerry, I honestly do not know how to cope with editing if I were to implement it myself.
The search box on top-right of this page is your true friend, and the public Knowledge Base too:

Similar Messages

  • Download issues with Forward, Reply and Edit

    i donwloaded new email feature Forward, Reply and Edit. the whole process went fine. user has to send an email to one of his contacts to get this service activated. i did the same but i keep on getting a message 'Tunnel Failed'. dont know what that means. the email is sent but the application doesnt get activated.
    can anyone advise me what the issue is and how to resolve it?
    Thanks

    I read reviews of this app at http://appworld.blackberry.com/webstore/content/2813/?countrycode=US&lang=en
    and someone mentioned the smae issue you are having. 
    "When it works its great. Doesn't work when you have an attachment. Too often just gives you an email with the word 'null'.
    I would check with the vendor.
    I also referenced
    http://crackberry.com/free-forward-reply-and-edit-application
    Please click the Thumbs Up icon if this comment has helped you!
    If your issue is resolved, please click the solution button on the resolution!
    Every BlackBerry should have BlackBerry Protect, get it now! | Follow me on Twitter | Bring Back BBM Music!

  • Dear Team, Can we secure "sent msg" that the receiver cannot edit while forwarding/replying? Is possible to import .PST file(S) into thunderbird?

    Dear Team,
    Can we secure “sent msg” that the receiver cannot edit while forwarding/replying?
    Is possible to import .PST file(S) into thunderbird? If yes, any size limit?
    Can we convert thunderbird data file in .PST?

    I don't think you can prevent email body text from being copied and edited.
    You'd probably need to created a protected Word or PDF document, and send it as an attachment.
    This is still some sort of guessing because it's still not clear to me what exactly your scenario is.
    Whatever text you send in an email, regardless of whether in the body or as an attachment, the recipient will always be able to use that and distribute it further, e.g. by making a screenshot. And images can be 'photoshoped' as well.
    If you want the recipient to be able to detect whether a message or an attachment has been altered on transit, you'd need to sign it.

  • All text tones are available in General-Sounds. Some are missing via Contacts-Edit Contact.

    I have confirmed that this issue is also present in the iPhones in the Apple store as of 28-April-2014.  I told one of the guys in the Apple store about it and he said that the iPhones in the store have a custom version, so I asked him to check his own iPhone.  He did, and the issue is present on his phone, so it's definintely a general IOS7 iPhone issue.
    If you go to General -> Sounds -> Text Tone -> Classic, you can see all the classic text tones.
    If you go to Contacts, select a contact, select Edit -> Text Tone -> select Classic, some are missing.
    I used Choo Choo for one of my contacts while I was on IOS6 and when I switched to a new phone with IOS7 and performed a restore, their text tone changed to Tri-tone.  I tried to change it back and saw it was not availble, so I figured they had taken it out of IOS7.  Then I heard a friend's iPhone 5 on IOS 7 who had Choo Choo set up as their default.  I investigated and saw that more Classic text tones were available via General.
    Is there some logical reason why some text tones are not available for Contacts?

    Do you maybe have your contacts separated into groups? If so, perhaps you have unchecked the group that the missing contact are in.
    In the Contacts app, click the Groups button in the upper left corner. Make sure all groups have a check mark next to them.

  • Why can't I forward a text to my e-mail address?

    When I try to forward a text I have received to my e-mail address, I get a message that says: "Cannot send the attached object to e-mail address". What does this mean? I would like to be able to do this. Please help.

    SMS-toEmail is only supports up to 160 characters which includes the destination email address. If you try to send 160 or more characters then you get that poorly-worded message.
    As an example, if you were trying to forward a text to [email protected] then you would have only 133 characters remaining since [email protected] uses 26 characters of the available 159 characters.
    If the text you are trying to forward is over 159 characters then you need to edit the text into shorter pieces.

  • E-mail forward / reply glitch

    When I reply to an e-mail using my Pre, the text of the e-mail string below is all bunched up together and changed to times new roman.  It's so bad that you cannot distinguish one email from the next in the string of the reply.  I also have a problem when forwarding - instead of forwarding as a string of e-mails, it automatically forwards my text and attaches as a separate e-mail the email that I am forwarding.
    My company has Exchange server (not sure which breed).  I wonder if this is a Pre problem or an Exchange Server problem??
    Post relates to: Pre p100eww (Sprint)

    You're not the first one... Check out this thread:
     http://forums.palm.com/palm/board/message?board.id=webossoftware&thread.id=884
    --Pete 

  • Reply Text Rule Not Working...

    i have just upgraded to leopard (from tiger) and had been using Mail previously without any problems. all my mail settings, rules & accounts are in place but the rules i had set up to automatically reply to certain messages do not work properly?
    the rule was set to move a specific email into a specified mailbox and then send a reply to the sender as well. now the email is moved to the correct mailbox and a reply message is sent, but just a copy of the original message and none of the requested reply text?
    i have also tried setting a new rule up from scratch and this does not work either.
    any ideas? anyone? help?

    I am having the exact same issue. I contacted apple. They replicated the rules on their machine and came up with the same result. They have sent it off to their engineers. Now we must wait until a fix becomes available.

  • Muse disables in browser editing of synchronised text

    I check the box in page preferences "Engable in Browser Editing"
    I also check the box "Enable for synchronised text
    Fasthosts, is running PHP 5.4 (and the documentation states 5.1 for in browser editing of synchronised text).
    And every time I upload the site, it tells me it's switched off the synchronised text editing.
    Why would this be?
    The site is this below. There's a phone and a desktop version with shared text.
    http://www.theretroagency.com
    HELP!

    This message will appear and InBrowser Editing of Synchronized Text will be turned off if/when Muse finds it cannot update the .htaccess file for your site during the upload process.
    Synchronized text relies on the use of .php for the pages of your site that include synchronized text. This means that one or more of your existing .html pages would change from being mypage.html to mypage.php. That change would break external links to the page and potentially impact SEO. Therefore Muse will put information into the .htaccess file so mypage.html works as the name for mypage.php and external links and SEO are preserved. If Muse finds it cannot write updates to the .htaccess file, then it doesn't use .php for any of the pages of your site and your page file names don't change. However, that means updating synchronized text via InBrowser Editing isn't available, since it requires .php pages.

  • Adobe Premiere : Editing Video in Text

    How do you edit video in text on Premiere Pro?
    I did this in Adobe Element - both the newest versions (2014) using black video, Track Matte Key and inverting them with a Title, like so  15 seconds in
    Real Talk Teaser: Sean White - YouTube
    Now I've switched to Premiere Pro and am trying to replicate my titles, but to no avail. I can't get the text to cut out to transparent to reveal the moving video below
    I've tried using  a Set Matte,
    tried using a Luma Key with Alpha Channels,
    tried a Title with a black background fill,
    or one without over black video,
    inverting Mattes,
    tried cutting/copying a clip of the video to place on Video 3 instead of just putting the Title over Video 1
    and on all three Video channels ...
    Tried Adobe/non-Adobe video tutorials and the Adobe reference.
    I don't know what I'm missing. Thoughts?

    Hi Tash B,
    Here you go:
    Create text and place it on the track above the video clip you want to show inside the text.
    Apply a Travel Matte Key effect to the video clip.
    In the Effects Control panel choose Matte > Video 2, Composite Using > Matte Alpha
    Hope that helps,
    Kevin

  • What are the standard Solutions available for Complaints Management in CRM?

    Dear all,
    What are the standard solutions available in SAP CRM to receive and process complaints through Customer Interaction Center.
    Our requirement is to receive and register complaints from contact center and process them by integrating back end ECC and BIW systems.
    As per my understanding we can not integrate ECC transactions in CASE Management while CASES are being created through Interaction Center.
    Please help me to map the following requirement successfully into SAP.
    How to register the complaint through Interaction Center?
    How this complaint information is communicated in back end ECC system?
    How to track the status and solution of the complaint available in back end ECC system?
    How the complaints are stored in ECC system?
    After creation of a complaint, can we trigger an automatic email on back end ECC system user with all complaint relevant data?
    Kindly help me to understand the process.
    Best regards,
    Raghu ram.

    You can analyse this [link |http://help.sap.com/saphelp_crm60/helpdata/en/68/691976cd2ef845a4e62437a82b67df/frameset.htm]for more information. Additionaly the tree hierarchy links contain some process flows where it explains you briefly the big picture of the process, in standard SAP CRM Complaint Manaagement Scenario.
    BR,
    Cenk Sezgin

  • How do I forward a text message with the iPhone?

    How do I forward a text message with the iPhone?

    You could take a screen shot (hold and release both buttons simultaneously) and then email the resulting image to someone.
    // crude workaround for now...

  • ALV report editable to enter text and print with including the text?

    Hi all,
    I have to display output of a  report in ALV format and i have to make two fileds can be editable to enter texts by user  and able to print the list with that texts .
    Is it possible using standard Function modules or I have to go for OO methods? Please give the sample code ?
    Thanks,
    Vamshi
    Edited by: VAMSHI KRISHNA on Oct 31, 2008 4:25 PM

    Hi Vamshi,
    Check out the Below sample code for the editable ALV.
    *& Report  Z7CC_OOPS_ALV_EDITABLE
    report  z7cc_oops_alv_editable.
    tables sflight.
    data: begin of gt_outtab occurs 0.     "with header line
            include structure sflight.
    data: celltab type lvc_t_styl.
    data: end of gt_outtab.
    data: gt_fieldcat type lvc_t_fcat.
    data: g_carrid like sflight-carrid,
          g_connid like sflight-connid.
    data: gs_spfli type spfli.                                  "#EC NEEDED
    data: g_custom_container type ref to cl_gui_custom_container.
    data:  g_container type scrfname value 'BCALV_GRID_DEMO_0100_CONT1'.
    data: g_grid  type ref to cl_gui_alv_grid.
    data: wa_outtab like gt_outtab.
    *       CLASS lcl_event_receiver DEFINITION
    class lcl_event_receiver definition.
      public section.
        types: begin of sflight_key.
        types:   carrid type s_carr_id.
        types:   connid type s_conn_id.
        types:   fldate type s_date.
        types: end of sflight_key.
        types: sflight_keys type standard table of sflight_key,
               sflight_table type standard table of sflight.
        methods:
          handle_data_changed
             for event data_changed of cl_gui_alv_grid
                 importing er_data_changed.
        methods:
          get_inserted_rows
               exporting
                  inserted_rows type sflight_keys.
        methods:
          get_deleted_rows
              exporting
                  deleted_rows type sflight_table.
        methods:
           refresh_delta_tables.
        methods: set_table_is_initial.
        methods: set_table_is_not_initial.
        methods: table_is_initial
                    returning value(initial) type char01.
      private section.
    * §4.Define internal tables to remember inserted and deleted lines,
    *    thus the delta between input made after the last saving.
        data: inserted_rows type sflight_keys,
              deleted_rows type standard table of sflight.
    * This flag is set if any error occured in one of the
    * following methods:
        data: error_in_data type c.
    * This flag signals that no records were read for the flight
    * table initially:
        data: initial_table type c.
    ** Methods to modularize event handler method HANDLE_DATA_CHANGED:
        methods:
          check_double_entries
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          update_delta_tables
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          perform_semantic_checks
             importing
                pr_data_changed type ref to cl_alv_changed_data_protocol.
        methods:
          get_cell_values
               importing
                 row_id          type int4
                 pr_data_changed type ref to cl_alv_changed_data_protocol
               exporting
                 key             type sflight_key.
    endclass.                    "lcl_event_receiver DEFINITION
    class lcl_event_receiver implementation.
      method handle_data_changed.
    *    data: ls_good type lvc_s_modi,
    *          l_price type s_price,
    *          ls_new type lvc_s_moce.
    *    error_in_data = space.
    ** check if there exist double entries
    *    call method check_double_entries( er_data_changed ).
    ** remember new or deleted lines for saving
    *    call method update_delta_tables( er_data_changed ).
    ** check mt_good_cells semantically
    *    call method perform_semantic_checks( er_data_changed ).
    *    if error_in_data = 'X'.
    *      call method er_data_changed->display_protocol.
    *    endif.
      endmethod.                    "handle_data_changed
      method check_double_entries.
        data: lt_good_cells type lvc_t_modi,
              ls_good type lvc_s_modi,
              ls_key type sflight_key,
              ls_sflight type sflight,
              l_flightdate like gt_outtab-fldate,
              l_del_row type lvc_s_moce,
              ls_outtab like line of gt_outtab,
              l_reentered type c.
    * §5.Check if there exist already other records with equal key fields.
    * Check if the user has entered two new lines where the key fields
    * are equal.
    * Since CARRID and CONNID are read only, the check is restrained
    * to field FLDATE.
    * Algorithm: Copy all entries in MT_GOOD_CELLS to a dummy table.
    *            During the copying procedure check if there exists
    *            already a line with the same Flight date.
    *    loop at pr_data_changed->mt_good_cells into ls_good.
    *      case ls_good-fieldname.
    *        when 'FLDATE'.
    *          call method pr_data_changed->get_cell_value
    *                      exporting
    *                            i_row_id = ls_good-row_id
    *                            i_fieldname = ls_good-fieldname
    *                      importing e_value = l_flightdate.
    *          read table lt_good_cells with key
    *                            value = l_flightdate
    *                            transporting no fields.
    *          if sy-subrc = 0.
    ** There exists already a line with the same flight date!
    *            call method pr_data_changed->add_protocol_entry
    *                         exporting
    *              i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *              i_msgv1 = text-m01
    *              i_fieldname = ls_good-fieldname
    *              i_row_id = ls_good-row_id.
    *            error_in_data = 'X'.
    *          else.
    *            ls_good-value = l_flightdate.
    *            append ls_good to lt_good_cells.
    *          endif.
    *      endcase.
    *    endloop.
    ** Check if any new entries already exist in gt_outtab.
    ** At this point, lt_good_cells contains only lines with
    ** FIELDNAME = 'FLDATE'.
    *    loop at lt_good_cells into ls_good.
    *      l_flightdate = ls_good-value.      "flightdate, see above
    *      read table gt_outtab with key
    *                    carrid = g_carrid
    *                    connid = g_connid
    *                    fldate = l_flightdate
    *                    transporting no fields.
    *      if sy-subrc = 0.
    ** Check if this entry was deleted before, i.e. it is in the table
    ** of deleted rows. If so, the entry does not exist twice. The user
    ** has deleted a line and then reentered it.
    *        l_reentered = space.
    *        loop at pr_data_changed->mt_deleted_rows into l_del_row.
    *          read table gt_outtab into ls_outtab index l_del_row-row_id.
    *          if sy-subrc ne 0.
    *            message i000(0k) with text-e01."Fehler beim Löschen
    *          elseif
    *                    ls_outtab-carrid eq g_carrid
    *                and ls_outtab-connid eq g_connid
    *                and ls_outtab-fldate eq ls_good-value.
    *            l_reentered = 'X'.
    *          endif.
    *        endloop.
    *        if l_reentered ne 'X'.
    *          call method pr_data_changed->add_protocol_entry
    *                         exporting
    *              i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *              i_msgv1 = text-m01
    *              i_fieldname = ls_good-fieldname
    *              i_row_id = ls_good-row_id.
    *          error_in_data = 'X'.
    *        endif.
    *      endif.
    *    endloop.
    ** In this demo report you may prevent the selection
    ** of data by setting parameter 'p_ds'.
    ** If this is done, the next check is required:
    *    if me->table_is_initial( ) eq 'X'.
    *      call method get_cell_values
    *           exporting row_id          = 1
    *                     pr_data_changed = pr_data_changed
    *           importing key             = ls_key.
    *      select single * from sflight into ls_sflight
    *                where carrid = ls_key-carrid
    *                  and connid = ls_key-connid
    *                  and fldate = ls_key-fldate.
    *      if sy-subrc = 0.
    *        call method pr_data_changed->add_protocol_entry
    *                       exporting
    *            i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *            i_msgv1 = text-m01
    *            i_fieldname = 'FLDATE'
    *            i_row_id = 1.
    *        error_in_data = 'X'.
    *      endif.
    ** flag initial_table is reset in method 'update_delta_tables'
    *    endif.
      endmethod.                    "check_double_entries
      method update_delta_tables.
    *    data: l_ins_row type lvc_s_moce,
    *          l_del_row type lvc_s_moce,
    *          ls_key type sflight_key,
    *          ls_sflight type sflight,
    *          ls_outtab like line of gt_outtab.
    ** §6.Use protocol attributes MT_DELETED_ROWS and MT_INSERTED_ROWS
    **    to remember which lines where deleted or inserted. Save this
    **    information in your internal tables.
    ** deleted rows
    *    loop at pr_data_changed->mt_deleted_rows into l_del_row.
    *      read table gt_outtab into ls_outtab index l_del_row-row_id.
    *      if sy-subrc ne 0.
    *        message i000(0k) with text-e01."Fehler beim Löschen
    *      else.
    *        move-corresponding ls_outtab to ls_sflight.
    ** It should no be possible that the same line is deleted twice,
    ** so we just add the new key line to 'deleted_rows'.
    *        append ls_sflight to deleted_rows.
    ** If this line was inserted just before it is deleted:
    *        delete me->inserted_rows
    *             where carrid = ls_outtab-carrid
    *             and   connid = ls_outtab-connid
    *             and   fldate = ls_outtab-fldate.
    *      endif.
    *    endloop.
    ** inserted rows
    ** At this point ALV has not added new lines
    ** to gt_outtab, so you can not access their values
    ** by reading gt_outtab.
    ** Table MT_GOOD_CELLS holds new values that can be
    ** referenced using the ROW_ID.
    *    if me->table_is_initial( ) eq 'X'.
    ** No flights were selected initially. This is the first new line.
    *      call method get_cell_values
    *            exporting row_id          = 1
    *                      pr_data_changed = pr_data_changed
    *            importing key             = ls_key.
    *      append ls_key to inserted_rows.
    *      call method me->set_table_is_not_initial.
    *    endif.
    *    loop at pr_data_changed->mt_inserted_rows into l_ins_row.
    *      call method get_cell_values
    *              exporting row_id          = l_ins_row-row_id
    *                        pr_data_changed = pr_data_changed
    *              importing key             = ls_key.
    **      READ TABLE gt_outtab INTO ls_outtab INDEX l_ins_row-row_id.
    ** Just insert the new row regardless if the input is wrong
    *      append ls_key to inserted_rows.
    *    endloop.
      endmethod.                    "update_delta_tables
      method get_cell_values.
    * get values of key cells of row ROW_ID
    ** CARRIER
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'CARRID'
    *               importing
    *                 e_value = key-carrid.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
    ** CONNID
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'CONNID'
    *               importing
    *                 e_value = key-connid.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
    ** FLDATE
    *    call method pr_data_changed->get_cell_value
    *          exporting
    *                 i_row_id    = row_id
    *                 i_fieldname = 'FLDATE'
    *               importing
    *                 e_value = key-fldate.
    *    if sy-subrc ne 0.
    *      message i000(0k) with text-e02.  "Fehler beim Einfügen
    *    endif.
      endmethod.                    "get_cell_values
      method perform_semantic_checks.
    *    data: ls_good type lvc_s_modi,
    *          l_planetype type s_planetye,
    *          l_seatsmax type s_seatsmax.
    *    loop at pr_data_changed->mt_good_cells into ls_good.
    *      case ls_good-fieldname.
    *        when 'PLANETYPE'.
    *          call method pr_data_changed->get_cell_value
    *             exporting
    *               i_row_id = ls_good-row_id
    *               i_fieldname = ls_good-fieldname
    *             importing
    *               e_value = l_planetype.
    *          select single seatsmax from saplane into l_seatsmax
    *                        where planetype = l_planetype.
    *          if sy-subrc ne 0.
    *            call method pr_data_changed->add_protocol_entry
    *                            exporting
    *                 i_msgid = '0K' i_msgno = '000'  i_msgty = 'E'
    *                 i_msgv1 = text-m02
    *                 i_fieldname = ls_good-fieldname
    *                 i_row_id = ls_good-row_id.
    *            error_in_data = 'X'.
    *          else.
    *            call method pr_data_changed->modify_cell
    *              exporting i_row_id    = ls_good-row_id
    *                        i_fieldname = 'SEATSMAX'
    *                        i_value     = l_seatsmax.
    *          endif.
    *      endcase.
    *    endloop.
      endmethod.                    "perform_semantic_checks
      method get_inserted_rows.
    *    inserted_rows = me->inserted_rows.
      endmethod.                    "get_inserted_rows
      method get_deleted_rows.
    *    deleted_rows = me->deleted_rows.
      endmethod.                    "get_deleted_rows
      method refresh_delta_tables.
    *    clear me->inserted_rows[].
    *    clear me->deleted_rows[].
      endmethod.                    "refresh_delta_tables
      method set_table_is_initial.
    *    initial_table = 'X'.
      endmethod.                    "set_table_is_initial
      method set_table_is_not_initial.
    *    initial_table = space.
      endmethod.                    "set_table_is_not_initial
      method table_is_initial.
    *    if initial_table = 'X'.
    *      initial = 'X'.
    *    else.
    *      initial = space.
    *    endif.
      endmethod.                    "table_is_initial
    endclass.                    "lcl_event_receiver IMPLEMENTATION
    data: g_verifier type ref to lcl_event_receiver.
    data: g_max type i value 100.
    data: gs_layout type lvc_s_layo.
    data: ok_code like sy-ucomm,
          save_ok like sy-ucomm.
    parameters: p_ds type c as checkbox.   "delete selection
    select-options s_carrid for sflight-carrid
                                no intervals no-extension default 'LH'.
    select-options s_connid for sflight-connid
                               no intervals no-extension default '0400'.
    start-of-selection.
      g_carrid = s_carrid-low.
      g_connid = s_connid-low.
    * first check airline and connection
      select single * from spfli into gs_spfli
                         where carrid = g_carrid
                         and connid = g_connid.
      call screen 100.
    *&      Module  STATUS_0100  OUTPUT
    *       text
    module status_0100 output.
      set pf-status 'MAIN100'.
      set titlebar 'MAIN100'.
      if g_custom_container is initial.
        perform create_and_init_alv changing gt_outtab[]
                                             gt_fieldcat.
      endif.
    endmodule.                 " STATUS_0100  OUTPUT
    *&      Form  create_and_init_alv
    *       text
    *      <--P_GT_OUTTAB[]  text
    *      <--P_GT_FIELDCAT  text
    form create_and_init_alv changing pt_outtab like gt_outtab[]
                                      pt_fieldcat type lvc_t_fcat.
      data: lt_exclude type ui_functions.
      create object g_custom_container
             exporting container_name = g_container.
      create object g_grid
             exporting i_parent = g_custom_container.
    * Create Objekt to verify input values.
    * (This object is already needed in form SELECT_DATA).
      create object g_verifier.
    *  SET HANDLER g_verifier->handle_data_changed FOR g_grid.
      perform select_data changing pt_outtab[].
      perform build_fieldcat changing pt_fieldcat.
      perform exclude_tb_functions changing lt_exclude.
      gs_layout-stylefname = 'CELLTAB'.
      call method g_grid->set_table_for_first_display
        exporting
          it_toolbar_excluding = lt_exclude
          is_layout            = gs_layout
        changing
          it_fieldcatalog      = pt_fieldcat
          it_outtab            = pt_outtab[].
    * Set editable cells to ready for input initially
      call method g_grid->set_ready_for_input
        exporting
          i_ready_for_input = 1.
    endform.                    " create_and_init_alv
    *&      Form  select_data
    *       text
    *      <--P_GT_OUTTAB  text
    form select_data changing pt_outtab like gt_outtab[].
      data: lt_sflight type table of sflight,
            ls_sflight type sflight,
            ls_outtab like line of gt_outtab,
            l_index type i,
            ls_spfli type spfli,                                "#EC NEEDED
            lt_celltab type lvc_t_styl.
    * Check parameter 'p_ds'=>optionally select no data
      if p_ds is initial.
    * Select data from sflight
        select * from sflight into table lt_sflight up to g_max rows
                         where carrid = g_carrid
                           and connid = g_connid.
      endif.
      if sy-subrc ne 0 or not p_ds is initial.
    * no flights were found!
    * We provide some default values for the first line that is entered:
        ls_outtab-carrid = g_carrid.
        ls_outtab-connid = g_connid.
        case g_carrid.
          when 'LH'.
            ls_outtab-currency = 'DEM'.
          when others.
            ls_outtab-currency = 'US'.
        endcase.
        ls_outtab-seatsocc = 0.
        ls_outtab-paymentsum = 0.
    * set fields FLDATE, PRICE and PLANETYPE to editable
        perform fill_celltab using 'RW'
                             changing lt_celltab.
        insert lines of lt_celltab into table ls_outtab-celltab.
        append ls_outtab to pt_outtab.
    * Tell Verify-Objekt that the table was initial
        call method g_verifier->set_table_is_initial.
      else.
        call method g_verifier->set_table_is_not_initial.
    * move corresponding fields from lt_sflight to gt_outtab
        loop at lt_sflight into ls_sflight.
          move-corresponding ls_sflight to ls_outtab.
          append ls_outtab to pt_outtab.
        endloop.
    * §3.Set all cells of the table non-editable by using the style table.
        loop at pt_outtab into ls_outtab.
          l_index = sy-tabix.
          refresh lt_celltab.
          perform fill_celltab using 'RO'
                            changing lt_celltab.
    * Copy your celltab to the celltab of the current row of gt_outtab.
          insert lines of lt_celltab into table ls_outtab-celltab.
          modify pt_outtab from ls_outtab index l_index.
        endloop.
      endif.
    endform.                               " select_data
    *&      Form  fill_celltab
    *       text
    *      -->VALUE(P_MODE)  text
    *      -->PT_CELLTAB     text
    form fill_celltab using value(p_mode)
                      changing pt_celltab type lvc_t_styl.
      data: ls_celltab type lvc_s_styl,
            l_mode type raw4.
    * This forms sets the style of columns 'PRICE', FLDATE and PLANETYPE
    * editable
      if p_mode eq 'RW'.
        l_mode = cl_gui_alv_grid=>mc_style_enabled.
      else.                                "p_mode eq 'RO'
        l_mode = cl_gui_alv_grid=>mc_style_disabled.
      endif.
      ls_celltab-fieldname = 'FLDATE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
      ls_celltab-fieldname = 'PRICE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
      ls_celltab-fieldname = 'PLANETYPE'.
      ls_celltab-style = l_mode.
      insert ls_celltab into table pt_celltab.
    endform.                               " FILL_CELLTAB
    *&      Form  BUILD_FIELDCAT
    *       text
    *      <--P_GT_FIELDCAT  text
    form build_fieldcat changing pt_fieldcat type lvc_t_fcat.
      data ls_fcat type lvc_s_fcat.
      call function 'LVC_FIELDCATALOG_MERGE'
        exporting
          i_structure_name = 'SFLIGHT'
        changing
          ct_fieldcat      = pt_fieldcat.
      loop at pt_fieldcat into ls_fcat.
        if    ls_fcat-fieldname eq 'PRICE'
           or ls_fcat-fieldname eq 'PLANETYPE'
           or ls_fcat-fieldname eq 'FLDATE'.
    * §1.Set status of columns FLDATA, PRICE and PLANETYPE to editable.
    *    Since all cells are set to non-editable (see step 3) the cells
    *    of this columns will only be editable for new lines.
          ls_fcat-edit = 'X'.
    * Field 'checktable' is set to avoid shortdumps that are caused
    * by inconsistend data in check tables. You may comment this out
    * when the test data of the flight model is consistent in your system.
          ls_fcat-checktable = '!'.        "do not check foreign keys
          modify pt_fieldcat from ls_fcat.
        elseif ls_fcat-fieldname = 'CARRID'
           or ls_fcat-fieldname = 'CONNID'
           or ls_fcat-fieldname = 'CURRENCY'.
    * §2.Use field AUTO_VALUE of the fieldcatalog to preset values when new
    *    lines are added.
          ls_fcat-auto_value = 'X'.
          ls_fcat-checktable = '!'.   "do not check foreign key relations
          modify pt_fieldcat from ls_fcat.
        endif.
      endloop.
    endform.                    "build_fieldcat
    *&      Form  exclude_tb_functions
    *       text
    *      <--P_LT_EXCLUDE  text
    form exclude_tb_functions changing pt_exclude type ui_functions.
      data ls_exclude type ui_func.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row.
      append ls_exclude to pt_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_undo.
      append ls_exclude to pt_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row.
      append ls_exclude to pt_exclude.
    endform.                               " EXCLUDE_TB_FUNCTIONS
    *&      Module  USER_COMMAND_0100  INPUT
    *       text
    module user_command_0100 input.
      save_ok = sy-ucomm.
      clear ok_code.
      case save_ok.
        when 'SAVE'.
    *      perform save_data.
        when 'BACK'.
    * §10.Unlock your database table.
    *      perform unlock_sflight.
          leave to screen 0.
        when 'EXIT'.
          perform exit_program.
        when 'ADD'.
          perform add_line_item.
        when others.
    *     do nothing
      endcase.
    endmodule.                 " USER_COMMAND_0100  INPUT
    *       FORM EXIT_PROGRAM                                             *
    form exit_program.
      leave program.
    endform.                    "exit_program
    *&      Form  ADD_LINE_ITEM
    *       text
    *  -->  p1        text
    *  <--  p2        text
    form add_line_item .
    data: lt_rows type lvc_t_row.
    data: wa_rows type lvc_t_row with header line.
    data: tabix type sy-tabix.
    *&Find the  row ( index ) number
    call method g_grid->get_selected_rows
              importing et_index_rows = lt_rows.
    call method cl_gui_cfw=>flush.
    read table lt_rows into wa_rows index 1.
    tabix = wa_rows-index .
    insert gt_outtab  index tabix.
    *REFRESH_TABLE_DISPLAY
    call method g_grid->refresh_table_display
    *  EXPORTING
    *    IS_STABLE      =
    *    I_SOFT_REFRESH =
    *  EXCEPTIONS
    *    FINISHED       = 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.
    endform.                    " ADD_LINE_ITEM
    Thanks,
    Chidanand

  • How can I import all my gmail contacts into iPad? I use iPad mini and the solutions available on the web are not compatible.

    How can I import all my gmail contacts into iPad? I use iPad mini and the solutions available on the web are not compatible.

    Hello and thanks for the answer.
    I meant by "not compatible" that all the solutions that I found on the web did not work, especially the "Microsoft exchange" one.
    Fortunately I found on the comments of the first website you mentioned the right answer for me, which I copy below:
    Tap Settings > Mail, Contacts, Calendars > Add Account > Other > Add CardDav Account.
    Enter the following information in the fields:
    Server: google.com
    User Name: Enter your full Google email address
    Password: Your Google account password
    Select Next at the top of the screen to complete the setup.
    After you have completed the setup, open the Contacts app on your device. Syncing should begin automatically.
    Additional Information
    Note: Make sure that SSL is enabled (under Advanced settings), and that the port is 443.
    If you are using application based special password go to https://accounts.google.com/Se... and instead of your password put that special code and u r done.

  • How can I forward a Text Message / SMS?

    Newbie here trying to figure out workarounds for SMS forwarding. So far no luck with a first post to the board. Hoping someone can tell me what they do for this issue:
    SMS FORWARDING - I’ve been fighting this one for days now that I own the phone. My BB allowed me to forward as a SMS, Email or even a PIN (to an IM client). How can I do this with my new iPhone? Is there an app or trick I am missing?
    Thanks for your help.

    Lol - Technology these days! far to advanced for me!
    Scrap paper? who invented this? suppose it speeds up the process and is vastly superior to actually forwarding a text on any other mobile phone.

  • Motion quits unexpectedly during text edit on 3D text template

    Motion quits unexpectedly during text edit on 3D text template. When I was trying to select 'live font' instead of 'system font'... I recently updated to snow leopard and I'm having trouble using FCP, motion... very simple procedures, it quits... what's wrong? help me out. OS 10.6.3... Motion 3.0.2
    Process: Motion [4779]
    Path: /Applications/Motion.app/Contents/MacOS/Motion
    Identifier: com.apple.motion
    Version: 3.0.2 (3.0.2)
    Build Info: Motion-2025000~2
    Code Type: X86 (Native)
    Parent Process: launchd [146]
    Date/Time: 2010-03-29 22:37:02.960 -0400
    OS Version: Mac OS X 10.6.3 (10D573)
    Report Version: 6
    Interval Since Last Report: 16640 sec
    Crashes Since Last Report: 1
    Per-App Interval Since Last Report: 1082 sec
    Per-App Crashes Since Last Report: 1
    Anonymous UUID: F81B548F-07A4-4001-BC62-C46947ACDA76
    Exception Type: EXCBADACCESS (SIGBUS)
    Exception Codes: KERNPROTECTIONFAILURE at 0x0000000000000004
    Crashed Thread: 0 Dispatch queue: com.apple.main-thread
    Thread 0 Crashed: Dispatch queue: com.apple.main-thread
    0 com.apple.LiveType.framework 0x0183defb LTContextSyncGlyph + 72
    1 com.apple.LiveType.framework 0x0183e0f6 LTContextGetGlyphMetrics + 36
    2 com.apple.motion.TextFramework 0x08a9f3be TXLiveFontGlyph::getLTGlyphMetrics(double, float) + 336
    3 com.apple.motion.TextFramework 0x08a9f400 TXLiveFontGlyph::getLTGlyphMetrics(TXGlyphRequest const&) + 58
    4 com.apple.motion.TextFramework 0x08a9f510 TXLiveFontGlyph::getPivot(double*, double*, TXGlyphRequest const&) + 32
    5 com.apple.motion.TextFramework 0x08a5bf56 TXTextObject::getPivot(double*, double*, PCTimeValue const&) + 136
    6 com.apple.motion.TextFramework 0x08a62bd6 TXTextObject::getTransform(OZRenderParams&, bool) const + 912
    7 com.apple.motion.TextFramework 0x08a637a6 TXTextObject::getTransformedCorners(PCRect<double> const&, OZRenderParams&, OZQuad3D&) + 66
    8 com.apple.motion.TextFramework 0x08a639e9 TXTextObject::getTransformedTypographicCorners(OZRenderParams&, OZQuad3D&) + 41
    9 com.apple.motion.TextFramework 0x08a580a4 TXTextLayout::getRangeRegions(TXSelectionRange const&, OZRenderParams&, std::vector<OZQuad3D, std::allocator<OZQuad3D> >&, bool) + 264
    10 com.apple.motion.TextFramework 0x08a5836d TXTextLayout::getHighlightRegions(OZRenderParams&, std::vector<OZQuad3D, std::allocator<OZQuad3D> >&) + 49
    11 com.apple.motion.TextFramework 0x089fbca7 -[TXTextTool draw:viewTransformation:] + 649
    12 Ozone 0x0052008b -[OZOnScreenControl render:viewTransformation:] + 287
    13 Ozone 0x008ab566 -[OZGLViewerOSC drawTool] + 450
    14 Ozone 0x00476eec -[OZGLViewer drawRect:] + 3654
    15 com.apple.AppKit 0x937c00f9 -[NSView _drawRect:clip:] + 3510
    16 com.apple.AppKit 0x937bed97 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1600
    17 com.apple.AppKit 0x937bf0cc -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2421
    18 com.apple.AppKit 0x937bd2b6 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 711
    19 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    20 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    21 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    22 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    23 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    24 com.apple.AppKit 0x937be22b -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 4668
    25 com.apple.AppKit 0x937bce2b -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 265
    26 com.apple.prokit 0x0005aa50 -[NSProWindowFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectFor View:topView:] + 105
    27 com.apple.AppKit 0x937b9771 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 3309
    28 com.apple.AppKit 0x9371a3ee -[NSView displayIfNeeded] + 818
    29 com.apple.AppKit 0x936e36ec -[NSWindow displayIfNeeded] + 204
    30 Ozone 0x00721da5 -[OZDocumentWindow displayIfNeeded] + 71
    31 com.apple.AppKit 0x93714c26 _handleWindowNeedsDisplay + 696
    32 com.apple.CoreFoundation 0x929a02e2 __CFRunLoopDoObservers + 1186
    33 com.apple.CoreFoundation 0x9295ca1d __CFRunLoopRun + 557
    34 com.apple.CoreFoundation 0x9295c0f4 CFRunLoopRunSpecific + 452
    35 com.apple.CoreFoundation 0x9295bf21 CFRunLoopRunInMode + 97
    36 com.apple.HIToolbox 0x912f40fc RunCurrentEventLoopInMode + 392
    37 com.apple.HIToolbox 0x912f3eb1 ReceiveNextEventCommon + 354
    38 com.apple.HIToolbox 0x912f3d36 BlockUntilNextEventMatchingListInMode + 81
    39 com.apple.AppKit 0x936eb135 _DPSNextEvent + 847
    40 com.apple.AppKit 0x936ea976 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
    41 com.apple.AppKit 0x936acbef -[NSApplication run] + 821
    42 com.apple.prokit 0x00036ab1 NSProApplicationMain + 326
    43 com.apple.motion 0x00005bb4 0x1000 + 19380
    44 com.apple.motion 0x0000325a 0x1000 + 8794
    45 com.apple.motion 0x00003181 0x1000 + 8577
    ------------ Skipping other threads and binary images ------------
    Model: MacPro3,1, BootROM MP31.006C.B05, 8 processors, Quad-Core Intel Xeon, 3 GHz, 8 GB, SMC 1.25f4
    Graphics: ATI Radeon HD 2600 XT, ATI Radeon HD 2600, PCIe, 256 MB
    Memory Module: global_name
    Bluetooth: Version 2.3.1f4, 2 service, 19 devices, 1 incoming serial ports
    Network Service: Built-in Ethernet, Ethernet, en0
    PCI Card: ATI Radeon HD 2600, Display, Slot-1
    Serial ATA Device: WDC WD3200AAJS-41VWA0, 298.09 GB
    Serial ATA Device: ST3750640NS, 698.64 GB
    Serial ATA Device: ST3750640NS, 698.64 GB
    Parallel ATA Device: PIONEER DVD-RW DVR-112D
    USB Device: Hub, 0x05ac (Apple Inc.), 0x9120, 0xfd400000
    USB Device: Apple Cinema HD Display, 0x05ac (Apple Inc.), 0x9220, 0xfd430000
    USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8206, 0x5d200000
    USB Device: Hub in Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x1003, 0x5d100000
    USB Device: Apple Optical USB Mouse, 0x05ac (Apple Inc.), 0x0304, 0x5d110000
    USB Device: Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x020b, 0x5d130000
    FireWire Device: built-in_hub, Up to 800 Mb/sec
    FireWire Device: unknown_device, Unknown

    hi,
    I also have had many many problems with SL and the latest Final Cut Studio, many of them with fonts. I have been through all my fonts with Font Book and disabled a whole bunch of them. For me Motion 4 had problems with non standard fonts. It might even have been a problem with double byte fonts, who knows? I've just installed 10.6.3 and the fcs updates. I havent done anything major with it yet, but a very quick test showed that the usual lag when using motion projects on an fcp timeline have been fixed. Yaaayyyy! So not much help to you, but i think some of the issues can't be fixed without a full wipe clean and resore of the whole system, or hopefully a well targeted update.
    adam

Maybe you are looking for