Regarding ALV edit feature

Hi All,
  An ALV can be set into editable state by
1. setting the layout attribute "edit" to 'X' and also by
2. calling the method "set_ready_for_input" of cl
   guialv_grid.
The SAP documentation in the sample program BCALV_EDIT_01 says that
     <u><i><b> You switch between "editable and not ready for input" and
"editable and ready for input" using method SET_READY_FOR_INPUT.</b></i></u>
        i didn't quite understand the feature "editable and not ready for input". Even if i don't
call the method  "set_ready_for_input" i'm able to edit the ALV, then what is the necessity
of calling this method.

Vijay,
You are absolutely right.
If you want to have EDIT functionality all the time, set it at the LAYOUT / FEIDCAT level.
If you want to toggle between the modes, set it at the LYAOUT / FIELDCAT level and then call the method wherever you want to switch. Assume I have CHANGE/DISPLAY button on the toolbar and the user wants to toggle between the modes, that is when you will use this.
Please close the thread, if the issue is closed - Also mark all the helpful answers.
Regards,
Ravi
Message was edited by: Ravikumar Allampallam

Similar Messages

  • Oracle 10g editions features

    for oracle 10g different editions, regarding Maximum CPUs feature, it is mentioned that for
    Standard Edition One - Maximum CPUs - 2
    Standard Edition - Maximum CPUs - 4
    Enterprise Edition - Maximum cPUs - Unlimited.
    does this means that Server on which database is to be installed has 8 CPUs then in case of Standard Edition One- it will use only 2 CPUs out of 8
    In case of Standard Edition - it will use 4 CPUs out of 8
    In case of Enterprise Edition - it will use all the 8 CPUs.
    Regards

    does this means that Server on which database is to
    be installed has 8 CPUs ...To license Oracle for a server with the capacity of more than 4 cpus or sockets, you have the choice of Enterprise Edition. Note the multi-core aspect.
    http://download.oracle.com/docs/cd/B19306_01/license.102/b14199/editions.htm#BABGIECI
    However, you (or someone in your company) need to get in touch with your Oracle account rep to discuss these licensing and contractual matters. (It is not as straightforward as your second or third impression may let you believe)

  • How to set column names in OVS search help of ALV EDIT

    Hi All,
    I have a OVS search help for my ALV EDIT column.This OVS will have two columns,I need to give the names(name1 , name2)  to the columns.
    I am writing the below codo in phase 0.
          ls_text-name = 'Column1'.
          ls_text-value = 'name1'.
          INSERT ls_text INTO TABLE lt_column_texts.
          ls_text-name = 'Column2'.
          ls_text-value = 'name2'.
          INSERT ls_text INTO TABLE lt_column_texts.
          ovs_callback_object->set_configuration(
                    label_texts  = lt_label_texts
                    column_texts = lt_column_texts
                    group_header = lv_group_header
                    window_title =  lv_window_title
                    table_header = lv_table_header
                    col_count    = 2
                    row_count    = 20 ).
    Below code in Phase 3.
          Assign ovs_callback_object->selection->* to <ls_selection>.
          if <ls_selection> is assigned.
            ovs_callback_object->context_element->set_attribute(
            name = `ATR1`
            value = <ls_selection>-Column1 ).
          endif.
    But,the column names are not getting set.Please provide your inputs.
    Regards,
    Salma

    hi,
    About your requirement, i don't know why you need to code in "Phase 3" of OVS.
    "Phase 3" is used for transporting your selected value to Your ALV.
    I think, the reason why you loose the result table including your customized column title, is that you loose the "Phase 2".
    Generally, in the past i used OVS as the following code simply.Just one example:
    * declare data structures for the fields to be displayed and
    * for the table columns of the selection list, if necessary
      types:
        begin of lty_stru_input,
    *   add fields for the display of your search input here
          carrid type string,
          connid type string,
        end of lty_stru_input.
      types:
        begin of lty_stru_list,
    *   add fields for the selection list here
          carrid type string,
          connid type string,
          text   type string,
        end of lty_stru_list.
      data: ls_search_input  type lty_stru_input,
            lt_select_list   type standard table of lty_stru_list,
            ls_text          type wdr_name_value,
            lt_label_texts   type wdr_name_value_list,
            lt_column_texts  type wdr_name_value_list,
      case ovs_callback_object->phase_indicator.
        when if_wd_ovs=>co_phase_0.  "configuration phase, may be omitted
    *   in this phase you have the possibility to define the texts,
    *   if you do not want to use the defaults (DDIC-texts)
          ls_text-name = 'CARRID'.  "must match a field name of search
          ls_text-value = 'Search Field-Carrid'.
          insert ls_text into table lt_label_texts.
          ls_text-name = 'CONNID'.  "must match a field name of search
          ls_text-value = 'Search Field-Connid'.
          insert ls_text into table lt_label_texts.
          ls_text-name = 'CARRID'.  "must match a field in list structure
          ls_text-value = 'Result-Carrid'.
          insert ls_text into table lt_column_texts.
          ls_text-name = 'CONNID'.  "must match a field in list structure
          ls_text-value = 'Result-Connid'.
          insert ls_text into table lt_column_texts.
          ls_text-name = 'TEXT'.  "must match a field in list structure
          ls_text-value = 'Result-Text'.
          insert ls_text into table lt_column_texts.
          lv_group_header = 'Group Header'.
          lv_window_title = 'Window Title'.
          lv_table_header = 'Table Header'.
          ovs_callback_object->set_configuration(
                    label_texts  = lt_label_texts
                    column_texts = lt_column_texts
                    group_header = lv_group_header
                    window_title = lv_window_title
                    table_header = lv_table_header
                    col_count    = 3
                    row_count    = 8 ).
    when if_wd_ovs=>co_phase_2.
    *   If phase 1 is implemented, use the field input for the
    *   selection of the table.
    *   If phase 1 is omitted, use values from your own context.
          if ovs_callback_object->query_parameters is not bound.
    ******** TODO exception handling
          endif.
          assign ovs_callback_object->query_parameters->*
                                  to <ls_query_params>.
    SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_select_list FROM ZTABLE_FLIGHT
                           WHERE CARRID LIKE lw_carrid
                                 AND CONNID LIKE lw_connid
    *ovs_callback_object->set_output_table( output = lt_select_list ).*
    Hope it can help.
    Best wishes.

  • Problem with alv edit and save

    hi all,
           can anyone find me a solution for alv edit and save...the issue is that i will be editing and just clicking on save button withot any row selction and the data changed should be updated in database.
                                                                                    sunil.

    Hi Bhaskar,
    To make fields editable in ALV, while creating the field catalog for ALV, use:-
    wa_field-edit = 'X'. " to make a field editable
    To check the data changed in ALV, use code:-
    ALV GRID Display
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      EXPORTING
        i_callback_program                = sy_repid " report id
        i_callback_user_command           = 'USER_COMMAND' " to handle user command
        it_fieldcat                       = it_field " for field catalog
        it_sort                           = it_sort " for sort records info
      TABLES
        t_outtab                          = it_final "internal table with records
      EXCEPTIONS
        program_error                     = 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.
    Sub-routine USER_COMMAND
    FORM user_command USING v_okcode LIKE sy-ucomm selfield TYPE slis_selfield.
    * assign the function code to variable v_okcode
      v_okcode = sy-ucomm.
    * handle the code execution based on the function code encountered
      CASE v_okcode.
    * when the function code is EXECUTE then process the selected records
        WHEN 'EXECUTE'.
    *to reflect the data changed into internal table
          DATA : ref_grid TYPE REF TO cl_gui_alv_grid. "new
          IF ref_grid IS INITIAL.
            CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
              IMPORTING
                e_grid = ref_grid.
          ENDIF.
          IF NOT ref_grid IS INITIAL.
            CALL METHOD ref_grid->check_changed_data.
          ENDIF.
    * refresh the ALV Grid output from internal table
          selfield-refresh = c_check.
    ENDCASE.
    Hope this solves your problem.
    Thanks & Regards,
    Tarun Gambhir

  • How to handle 'ENTER' Key on ALV Editable Grid on sub screen (Tabstrips)

    Hello Experts ,
    I have 2 questions with ALV Editable grid;
    please help me if you have answers.
    I created ALV grid on one of sub screens on a Tab Strip,
    As soon as user types one of the columns of the ALV grid and press u2018ENTERu2019 key, it has to return corresponding details for that line.
    I tried to implement this logic in ALV grid event u2018handle_data_changedu2019, but ALV internal table is not getting populated with new entry entered in the grid. but u2018double_clicku2019 event working my purpose, but user might need enter key.
    and I thought I would do implement that logic in PAI event of the sub screen, u2018ENTERu2019 key not getting trigger on PAI event of the screen until cursor is on grid.
    Another question 2:  How do I control and not to be deleted a line on the grid (based on validation), where do I validate and by pass the delete function for a particular line, or suggest me to gray out only one line on the grid .
    I would like to have delete function to work as it is ,except for some validations..
    Can I implement using PAI event of the sub screen or any by ALV event.
    Please suggest me..
    Edited by: Ravindranath Arusam on May 13, 2010 2:42 PM

    In DATA_CHANGED event, you will get the modified row into the attribute MP_MOD_ROWS of the impoerting object ER_DATA_CHANGED. Since this MP_MOD_ROWS is the Object reference to Data, you need to have the field symbol to get the value.
      FIELD-SYMBOLS:  <lft_mod_output>  TYPE t_t_output.
      ASSIGN  er_data_changed->mp_mod_rows->* TO <lft_mod_output>.
    You can get the Value of the Cell by using the method GET_CELL_VALUE of the same ER_DATA_CHANGED object and use the method MODIFY_CELL To update the value back to ALV.
    To Restrict the row deletion:
    When the row is deleted it is being added to Attribute mt_deleted_rows of the object ER_DATA_CHANGED. You can put the data back to the table in the DATA_CHANGE_FINISHED event. Visit this post http://help-abap.blogspot.com/2008/10/alv-disable-delete-key-on-keyboard-in.html for more information.
    Regards,
    Naimesh Patel

  • Regarding ALV GRID

    Hi all,
    i am having one issue regarding ALV GRID.
    my issue is after executin  report O/P in grid format is ok,
    but the same format i want to display when u click print preview or when u execute it in back ground,
    it is displaying as same as ALV LIST,

    hi use the coding like this,
    here i am calling hirarchial from list check this....
    *& Report  ZZZ00
    REPORT  ZPR_02.
    TYPE-POOLS: SLIS.
    TABLES:pa0002,pa0008.
    data:begin of it_pa0002 occurs 0,
         checkbox,
         pernr like pa0002-pernr,
         begda like pa0002-begda,
         endda like pa0002-endda,
         vorna like pa0002-vorna,
         nachn like pa0002-nachn,
         end of it_pa0002.
    data:begin of it_pa00021 occurs 0,
         pernr like pa0002-pernr,
         begda like pa0002-begda,
         endda like pa0002-endda,
         vorna like pa0002-vorna,
         nachn like pa0002-nachn,
         expand TYPE xfeld value 'X',
         end of it_pa00021.
    data:begin of it_pa0008 occurs 0,
         pernr like pa0008-pernr,
         begda like pa0008-begda,
         endda like pa0008-endda,
         ANSAL like pa0008-ANSAL,
         LGA01 like pa0008-LGA01,
         BET01 LIKE PA0008-BET01,
         end of it_pa0008.
    DATA: IT_FIELD_CAT TYPE SLIS_T_FIELDCAT_ALV,
          IT_FIELD_CAT1 TYPE SLIS_T_FIELDCAT_ALV,
          IT_LAYOUT1 TYPE SLIS_LAYOUT_ALV,
          WA_FIELD_CAT TYPE SLIS_FIELDCAT_ALV,
          WA_FIELD_CAT1 TYPE SLIS_FIELDCAT_ALV,
          IT_LAYOUT TYPE SLIS_LAYOUT_ALV,
          IT_EVENTS TYPE SLIS_T_EVENT,
          WA_EVENTS TYPE SLIS_ALV_EVENT,
          IT_HEADER TYPE SLIS_T_LISTHEADER,
          WA_HEADER TYPE SLIS_LISTHEADER,
          wa_keyinfo TYPE slis_keyinfo_alv.
    CONSTANTS:c VALUE 'X'.
    SELECT-OPTIONS: S_pernr FOR pa0002-pernr.
    START-OF-SELECTION.
      SET PF-STATUS 'DATA' .
      PERFORM GET_DATA.
      PERFORM BUILD_FIELD_CAT.
      PERFORM GET_EVENTS.
      PERFORM DISPLAY_DATA.
    *&      Form  get_data
          text
    FORM GET_DATA .
      SELECT pernr
             begda
             endda
             vorna
             nachn
             FROM pa0002
             INTO CORRESPONDING FIELDS OF TABLE IT_pa0002
             WHERE pernr IN S_pernr.
    ENDFORM.                    " get_data
    *&      Form  build_field_cat
          text
    FORM BUILD_FIELD_CAT .
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'CHECKBOX'.
      wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'Check Box'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'PERNR'.
        wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'Personnel no'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'BEGDA'.
      wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'Start date'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'ENDDA'.
      wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'End date'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'VORNA'.
      wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'First name'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat-tabname = 'PA0002'.
      WA_FIELD_CAT-FIELDNAME = 'NACHN'.
        wa_field_cat-ref_tabname = 'IT_PA0002'.
      WA_FIELD_CAT-REPTEXT_DDIC = 'Last name'.
      APPEND WA_FIELD_CAT TO IT_FIELD_CAT.
      CLEAR WA_FIELD_CAT.
        wa_field_cat1-tabname = 'PA0002'.
      WA_FIELD_CAT1-FIELDNAME = 'PERNR'.
        wa_field_cat1-ref_tabname = 'IT_PA00021'.
      WA_FIELD_CAT1-REPTEXT_DDIC = 'Personnel no'.
      APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.
      CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0002'.
      WA_FIELD_CAT1-FIELDNAME = 'BEGDA'.
        wa_field_cat1-ref_tabname = 'IT_PA00021'.
      WA_FIELD_CAT1-REPTEXT_DDIC = 'Start date'.
      APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.
      CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0002'.
      WA_FIELD_CAT1-FIELDNAME = 'ENDDA'.
        wa_field_cat1-ref_tabname = 'IT_PA00021'.
      WA_FIELD_CAT1-REPTEXT_DDIC = 'End date'.
      APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.
      CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0002'.
      WA_FIELD_CAT1-FIELDNAME = 'VORNA'.
        wa_field_cat1-ref_tabname = 'IT_PA00021'.
      WA_FIELD_CAT1-REPTEXT_DDIC = 'First name'.
      APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.
      CLEAR WA_FIELD_CAT.
        wa_field_cat1-tabname = 'PA0002'.
      WA_FIELD_CAT1-FIELDNAME = 'NACHN'.
        wa_field_cat1-ref_tabname = 'IT_PA00021'.
      WA_FIELD_CAT1-REPTEXT_DDIC = 'Last name'.
      APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.
      CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'PERNR'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'personnelno'.
        APPEND wa_field_cat1 TO it_field_cat1.
       CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'BEGDA'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'begindate'.
        APPEND wa_field_cat1 TO it_field_cat1.
        CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'ENDDA'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'enddate'.
        APPEND wa_field_cat1 TO it_field_cat1.
        CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'ANSAL'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'annualsalary'.
        APPEND wa_field_cat1 TO it_field_cat1.
        CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'LGA01'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'wagetype'.
        APPEND wa_field_cat1 TO it_field_cat1.
        CLEAR WA_FIELD_CAT1.
        wa_field_cat1-tabname = 'PA0008'.
        wa_field_cat1-fieldname = 'BET01'.
          wa_field_cat-ref_tabname = 'IT_PA0008'.
        wa_field_cat1-REPTEXT_DDIC = 'Amount'.
        APPEND wa_field_cat1 TO it_field_cat1.
        CLEAR WA_FIELD_CAT1.
    ENDFORM.                    " build_field_cat
    *&      Form  display_data
          text
    FORM DISPLAY_DATA .
    it_layout-box_fieldname = 'CHECKBOX'.
    it_layout-EDIT = 'X'.
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
        EXPORTING
          I_CALLBACK_PROGRAM             = SY-REPID
          I_CALLBACK_PF_STATUS_SET       = 'PF_STATUS'
          I_CALLBACK_USER_COMMAND        = 'USER_COMMAND'
          IT_FIELDCAT                    = IT_FIELD_CAT
          IS_LAYOUT                      = IT_LAYOUT
          IT_EVENTS                      = IT_EVENTS
        TABLES
          T_OUTTAB           = IT_pa0002.
    ENDFORM.                    " display_data
    *&      Form  get_events
          text
    FORM GET_EVENTS .
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       IMPORTING
         ET_EVENTS             = IT_EVENTS .
      READ TABLE IT_EVENTS INTO WA_EVENTS
                           WITH KEY NAME = SLIS_EV_TOP_OF_PAGE.
      IF SY-SUBRC = 0.
        WA_EVENTS-FORM = 'TOP_OF_PAGE'.
        MODIFY IT_EVENTS FROM WA_EVENTS INDEX SY-TABIX.
      ENDIF.
    ENDFORM.                    " get_events
    *&      Form  top_of_page
          text
    FORM TOP_OF_PAGE.
      WA_HEADER-TYP = 'H'.
      WA_HEADER-INFO = 'EMPLOYEE DATA'.
      APPEND WA_HEADER TO IT_HEADER.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_HEADER
    ENDFORM. "top_of_page
    *&      Form  GUI_SET
    FORM GUI_SET USING RT_EXTAB TYPE SLIS_T_EXTAB .
      SET PF-STATUS 'DATA' .
    ENDFORM.                    "GUI_SET
    *&      Form  USER_COMMAND
    FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
                            R_SELFIELD TYPE SLIS_SELFIELD.
    DATA:V_PERNR LIKE PA0002-PERNR.
      CASE R_UCOMM.
        WHEN 'DET'.
    DATA: V_FLAG.
      clear : v_flag.
    LOOP AT IT_PA0002.
         if it_PA0002-checkbox =  'X'.
                   v_flag = 'X'.
              v_pernr = IT_PA0002-PERNR.
    SELECT  PERNR
            BEGDA
            ENDDA
            VORNA
            NACHN
            FROM PA0002
            INTO CORRESPONDING FIELDS OF TABLE IT_PA00021
            WHERE PERNR = V_PERNR.
    SORT IT_PA00021 BY PERNR.
    DELETE ADJACENT DUPLICATES FROM IT_PA00021 COMPARING PERNR.
    READ TABLE IT_PA00021 INDEX 1.
    SELECT PERNR
           BEGDA
           ENDDA
           ANSAL
           LGA01
           BET01
           FROM PA0008
           INTO TABLE IT_PA0008
           FOR ALL ENTRIES IN IT_PA00021
           WHERE PERNR = IT_PA00021-PERNR.
              if not it_PA0008[] Is initial.
              SORT IT_PA0008 BY PERNR.
             delete adjacent duplicates from  it_PA0008 comparing pernr.
              READ TABLE IT_PA0008 INDEX 1.
              endif.
            endif.
         enddo.
      it_layout1-group_change_edit = c.
      it_layout1-colwidth_optimize = c.
      it_layout1-zebra             = c.
      it_layout1-detail_popup      = c.
      it_layout1-get_selinfos      = c.
      it_layout-expand_fieldname  = 'EXPAND'.
      wa_keyinfo-header01 = 'PERNR'.
      wa_keyinfo-item01 = 'PERNR'.
    IF NOT V_FLAG IS INITIAL.
    CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
      EXPORTING
       I_CALLBACK_PROGRAM             = SY-REPID
        IS_LAYOUT                      = IT_LAYOUT1
       IT_FIELDCAT                    =  IT_FIELD_CAT1
        I_TABNAME_HEADER               = 'PA0002'
        I_TABNAME_ITEM                 = 'PA0008'
        IS_KEYINFO                     = wa_keyinfo
        TABLES
        T_OUTTAB_HEADER                = IT_PA00021
        T_OUTTAB_ITEM                  = IT_PA0008.
    ENDIF.
    CLEAR: IT_PA00021,IT_PA0002,IT_PA0008.
    ENDLOOP.
    WHEN 'BACK'.
    EXIT.
    ENDCASE.
    ENDFORM.                    "USER_COMMAND
    reward points if useful,
    venkat.

  • Adobe Muse CC - new edit feature

    Regarding the new feature of site owners able to easily edit via web pages, is this only available via Business Catalyst? What if the owner has their Domain site with a different service?

    Hi,
    The June 2014 update to Muse enables In-Browser Editing for Muse sites hosted with third-party (non-Adobe) providers.
    See https://helpx.adobe.com/muse/using/whats-new.html#In-browser%20Editing%20enhancements for specifics.
    Abhishek

  • Which Enteprise Edition features are being used ?

    Hello,
    Due to licensing requirements I have been asked to check if a database is using any enterprise edition features so that we can downgrade our binaries to Standard Edition.
    I know that I can query
    DBA_FEATURE_USAGE_STATISTICS
    to find out what features are being used , my question is how would I know if a feature that is being used in part of Enterprise Edition ?*
    Thanks,
    C.

    my question is how would I know if a feature that is being used in part of Enterprise Edition ?As far as I knows, there is no such view/sql/dbms which specifically differentiate the uses of features based upon as a part of that specific edition. If you are using X edition, then the query output of DBA_FEATURE_USAGE_STATISTICS and DBA_HIGH_WATER_MARK_STATISTICS will be based upon the edition. Suppose ABC feature exists in enterprise edition and DBA_FEATURE_USAGE_STATISTICS is saying that ABC feature has been used, so it means that ABC feature has been used as a part of enterprise edition. If there is no ABC feature in installed edition, you will never find the uses of ABC feature in that edition. So very simple is any feature has been reported by DBA_FEATURE_USAGE_STATISTICS view; it means that feature has been used in part of said edition.
    Couple of Good scripts at : http://kerryosborne.oracle-guy.com/2008/10/oracle-management-packs/
    Regards
    Girish Sharma

  • ALV Editable

    HI all,
    i am working on ALV Editable display where i need to save the edited data.i have a pblm while saving the data.when i am changing one cell the remaining cells data is getting as blank.please help here is my code in the perform of the evernt data_changed_finished.
    loop at p_et_good_cells into wa_et_good_cells.
    READ TABLE it_final ASSIGNING <fs_final> INDEX wa_et_good_cells-row_id.
        IF sy-subrc = 0.
          CASE wa_et_good_cells-fieldname.
            WHEN 'DATE25'.
             <fs_final>-date25 = wa_et_good_cells-value.
              PERFORM change_hrs_sd CHANGING it_final.
            WHEN 'DATE26'.
              <fs_final>-date26 = wa_et_good_cells-value.
            WHEN 'DATE27'.
              <fs_final>-date27 = wa_et_good_cells-value.
            WHEN 'DATE28'.
              <fs_final>-date28 = wa_et_good_cells-value.
            WHEN 'DATE29'.
              <fs_final>-date29 = wa_et_good_cells-value.
            WHEN 'DATE30'.
              <fs_final>-date30 = wa_et_good_cells-value.
            WHEN 'DATE31'.
              <fs_final>-date31 = wa_et_good_cells-value.
            WHEN 'DATE32'.
              <fs_final>-date32 = wa_et_good_cells-value.
            WHEN 'DATE33'.
              <fs_final>-date33 = wa_et_good_cells-value.
            WHEN 'DATE34'.
              <fs_final>-date34 = wa_et_good_cells-value.
            WHEN 'DATE35'.
              <fs_final>-date35 = wa_et_good_cells-value.
            WHEN 'DATE36'.
              <fs_final>-date36 = wa_et_good_cells-value.
            WHEN 'DATE37'.
              <fs_final>-date37 = wa_et_good_cells-value.
            WHEN 'DATE38'.
              <fs_final>-date38 = wa_et_good_cells-value.
            WHEN 'DATE39'.
              <fs_final>-date39 = wa_et_good_cells-value.
            WHEN 'DATE40'.
              <fs_final>-date40 = wa_et_good_cells-value.
            WHEN 'DATE41'.
              <fs_final>-date41 = wa_et_good_cells-value.
            WHEN 'DATE42'.
              <fs_final>-date42 = wa_et_good_cells-value.
            WHEN 'DATE43'.
              <fs_final>-date43 = wa_et_good_cells-value.
            WHEN 'DATE44'.
              <fs_final>-date44 = wa_et_good_cells-value.
            WHEN 'DATE45'.
              <fs_final>-date45 = wa_et_good_cells-value.
            WHEN 'DATE46'.
              <fs_final>-date46 = wa_et_good_cells-value.
            WHEN 'DATE47'.
              <fs_final>-date47 = wa_et_good_cells-value.
            WHEN 'DATE48'.
              <fs_final>-date48 = wa_et_good_cells-value.
          ENDCASE.
          clear wa_et_good_cells.
          unassign <fs_final>.
        ENDIF.
      ENDLOOP.
    please help.

    Hi Kiran,
       u can try the same thing like this:-
      METHOD handle_data_changed.
        error_in_data = space.
        CALL METHOD perform_checks( er_data_changed ).
        IF error_in_data = 'X'.
          CALL METHOD er_data_changed->display_protocol.
        ENDIF.
      ENDMETHOD.                    "handle_data_changed
    METHOD perform_checks.
        PERFORM data_checks USING pr_data_changed
                         CHANGING error_in_data.
      ENDMETHOD.  
    FORM data_checks  USING
         p_data_changed TYPE REF TO cl_alv_changed_data_protocol
         CHANGING p_error.
      DATA: ls_good TYPE lvc_s_modi.
    Data:    l_tabix    LIKE sy-tabix.
      DATA: ls_fcat    LIKE LINE OF p_data_changed->mt_fieldcatalog.
      FIELD-SYMBOLS: <l_fs> TYPE ANY.
      LOOP AT p_data_changed->mt_mod_cells INTO ls_good.
        CLEAR:l_htype.
        CASE ls_good-fieldname.
          WHEN 'your field name here'.
            CHECK ls_good-value IS NOT INITIAL.
             variable = ls_good-value.
              p_error = 'X'.
        IF NOT p_error = 'X'.
          CALL METHOD p_data_changed->get_cell_value
            EXPORTING
              i_row_id    = ls_good-row_id
              i_fieldname = 'IField name here'
            IMPORTING
              e_value     = l_instance.
    Checking the ALV Grid from which the method is being called
          READ TABLE p_data_changed->mt_fieldcatalog
          INTO ls_fcat WITH KEY fieldname = 'field name here'.
          IF sy-subrc <> 0.
           Message.
    Modifying the Main Internal Table--Level 1 and 2
    *&>>
            READ TABLE <dyn_table> INTO <dyn_wa> INDEX ls_good-row_id.
            IF sy-subrc = 0.
              ASSIGN COMPONENT ls_good-fieldname OF
                  STRUCTURE <dyn_wa> TO <l_fs>.
              <l_fs> = ls_good-value.
              MOVE-CORRESPONDING <dyn_wa> TO wa_final.
              MODIFY <dyn_table> FROM <dyn_wa> INDEX ls_good-row_id
                ASSIGNING <l_fs> TRANSPORTING (ls_good-fieldname).
    *Code for capturing the changed data in first grid "29/9/2008
              READ TABLE <dyn_table> INTO <dyn_wa> INDEX ls_good-row_id.
              READ TABLE it_final WITH KEY instance = l_instance.
              MOVE-CORRESPONDING it_final TO it_final_tmp.
              MOVE-CORRESPONDING <dyn_wa> TO it_final_tmp.
              APPEND it_final_tmp. (same as your final table)
            ENDIF.
      PERFORM insert_modify_table USING p_data_changed CHANGING p_error.
    ENDFORM.                    " DATA_CHECKS
    In form insert_modify_table u can use the function module to save data.
    Thanks & Regards
    Ruchi Tiwari

  • Regarding ALV ToolBar

    Hi ,
    In ALV Report using OOPS i had used SET_TABLE_FOR_FIRST_DISPLAY Method .I had header part and list area.When I am using that method stanard PF-status(like sort,filter..) are coming default in the list area only.So my report is displayed like header part, list area(with buttons like sort,filter etc..).But i need those buttons in Application toolbar?
    Regards,
    Reddy
    Edited by: pydi reddy on Dec 4, 2009 3:17 PM

    Hi pawan,
    That is not a method.Its a function Module.
    Regards,
    Reddy.

  • Send sample prg for alv editable from ztable

    Hi ,
    Need of prg for alv editable . get data from ztable in standard tool bar i need to create record insert ,delete ,modify existing records .
    Thanks in advance.
    Regarding,
    kumar

    Hi Anil,
    > Try like this code i wrote this code for fetch some records from database table and approve/ reject
    > the records by clicking buttons.
    REPORT  zcl_timesheet_approval MESSAGE-ID zcl_msg.
    CLASS L_CL_EVENTS DEFINITION                                        *
    Class for inserting buttons on the toolbar                          *
    CLASS l_cl_events DEFINITION.
      PUBLIC SECTION.
        METHODS:
          toolbar FOR EVENT toolbar
                  OF cl_gui_alv_grid
                  IMPORTING e_object
                            e_interactive,
          user_command FOR EVENT user_command
                       OF cl_gui_alv_grid
                       IMPORTING e_ucomm .
    ENDCLASS.                              " L_CL_EVENTS DEFINITION
    CLASS L_CL_EVENTS IMPLEMENTATION                                    *
    Implementation of class L_CL_EVENTS                                 *
    CLASS l_cl_events IMPLEMENTATION.
      METHOD toolbar.
        PERFORM event_toolbar USING e_object.
      ENDMETHOD.                           " TOOLBAR
      METHOD user_command.
        PERFORM event_ucomm USING e_ucomm.
      ENDMETHOD.                           " USER_COMMAND
    ENDCLASS.                              " L_CL_EVENTS IMPLEMENTATION
    Tables decalration..................................................
    TABLES:
        zcl_timesheet.                     " Employee master table
    CONSTANTS:
       c_boolean_yes(1)     TYPE c         " Boolean - yes
                           VALUE 'X',
       c_approve_status(1)  TYPE c         " Approval status
                           VALUE 'A',
       c_rej_status(1)      TYPE c         " Rejected status
                           VALUE 'R',
       c_save_status(1)     TYPE c         " Save status
                           VALUE 'S',
       c_fcode_approve(7)   TYPE c         " Function code - APPROVE
                           VALUE 'APPROVE',
       c_fcode_rej(6)       TYPE c         " Function code - REJECT
                           VALUE 'REJECT',
       c_fcode_back(4)      TYPE c         " Function code - BACK
                           VALUE 'BACK',
       c_fcode_onli(4)      TYPE c         " Function code - EXECUTE
                           VALUE 'ONLI',
       c_fcode_exit(4)      TYPE c         " Function code - EXIT
                           VALUE 'EXIT',
       c_fcode_cancel(6)    TYPE c         " Function code - CANCEL
                           VALUE 'CANCEL',
       c_zero(1)            TYPE c         " Constant value 0
                           VALUE '0',
       c_alv_scr(7)         TYPE c         " GUI status : ALV screen
                           VALUE 'ALV_SCR'.
    Type definition...................................................
    Type definition of the structure to hold  data from table            *
    zcl_timesheet.                                                      *
    TYPES:
      BEGIN OF type_s_time,
        empid        TYPE zcl_timesheet-empid,
                                           " Employee ID
        workdate     TYPE zcl_timesheet-workdate,
                                           " Date
        groupid      TYPE zcl_timesheet-groupid,
                                           " Group ID
        projectid    TYPE zcl_timesheet-projectid,
                                           " Project ID
        projectname  TYPE zcl_timesheet-projectname,
                                           " Project name
        objectid     TYPE zcl_timesheet-objectid,
                                           " Object ID
        objectname   TYPE zcl_timesheet-objectname,
                                           " Object name
        activityid   TYPE zcl_timesheet-activityid,
                                           " Activity ID
        activityname TYPE zcl_timesheet-activityname,
                                           " Activity name
        timeworked   TYPE zcl_timesheet-timeworked,
                                           " Time spent on work
        description  TYPE zcl_timesheet-description,
                                           " Description
        taskstatus   TYPE zcl_timesheet-taskstatus,
                                           " Status of the proj
        billstatus   TYPE zcl_timesheet-billstatus,
                                           " Billing status
        appstatus    TYPE zcl_timesheet-appstatus,
                                           " Staus of the record
        wstatus      TYPE zcl_timesheet-wstatus,
                                           " Working status
        mngcomment   TYPE zcl_timesheet-mngcomment,
                                           " Managers comment
      END OF type_s_time.
    Field-string declarations...........................................
    DATA:
    Field-string to build fieldcat.
       fs_fcat TYPE lvc_s_fcat,
    Field-string for t_timesheet
       fs_timesheet TYPE zcl_timesheet.
    Working variables...................................................
    DATA:
       w_valid(1)   TYPE c,                " To get the flag from check_data
       w_display(1) TYPE c,                " Flag to display all records
       ok_code      TYPE syst-ucomm,       " Function code on dialog screens
       w_okcode     TYPE syst-ucomm,       " Temporary function code
       w_first(1)   TYPE c,                " To place buttons for first time
       w_submit(1)  TYPE c,                " Flag to display submitted records
       w_empid      TYPE zcl_emprecord-empid.
    " Employee ID for GET parameter
    Internal table declarations........................................
    DATA:
    Internal table to build fieldcat.
       t_fcat      TYPE lvc_t_fcat,
    Internal table to display data.
       t_time      TYPE TABLE OF type_s_time,
    Internal table to hold submitted data.
       t_timesheet TYPE TABLE OF zcl_timesheet.
    For ALV ...........................................................
    DATA:
    To create instance for cl_gui_custom_container
      g_grid      TYPE REF TO cl_gui_custom_container,
    To create instance for cl_gui_alv_grid
      g_alv       TYPE REF TO cl_gui_alv_grid,
    To create instance for l_cl_events
      g_events    TYPE REF TO l_cl_events,
    To assign name for custom container
      g_container TYPE scrfname VALUE 'CONTAINER',
    To assign layout
      g_fcatlayo  TYPE lvc_s_layo.
    Selection screen elements............................................
    SELECTION-SCREEN BEGIN OF BLOCK blck WITH FRAME TITLE text-000.
    SELECT-OPTIONS:
      s_group FOR zcl_timesheet-groupid    " Group ID
                             NO INTERVALS,
      s_prjid FOR zcl_timesheet-projectid, " Project ID
      s_empid FOR zcl_timesheet-empid,     " Employee ID
      s_date  FOR zcl_timesheet-workdate.  " Date
    SELECTION-SCREEN END OF BLOCK blck.
    SELECTION-SCREEN BEGIN OF BLOCK blck1 WITH FRAME TITLE text-015.
    PARAMETERS:
      p_app  RADIOBUTTON GROUP g1  USER-COMMAND app ,
                                           " To approve timesheet
      p_disp RADIOBUTTON GROUP g1.         " To display timesheet
    SELECTION-SCREEN END OF BLOCK blck1.
               AT SELECTION-SCREEN EVENT                                 *
    AT SELECTION-SCREEN.
    To perform user actions on the selection screen
      PERFORM user_command.
    MODULE  STATUS_0100  OUTPUT                                         *
    This module will create the objects for the instance and display    *
    the records                                                         *
    MODULE status_0100 OUTPUT.
      SET PF-STATUS c_alv_scr.
      PERFORM set_titlebar USING w_display.
    If program executed in foreground.
      IF sy-batch IS INITIAL.
    If g_grid is empty.
        IF g_grid IS INITIAL.
    To create object for instance grid
          CREATE OBJECT g_grid
            EXPORTING
              container_name = g_container.
    To create object for object grid
          CREATE OBJECT g_alv
            EXPORTING
              i_parent = g_grid.
        ELSE.
          CALL METHOD g_alv->refresh_table_display.
        ENDIF.                             " IF G_GRID IS INITIAL
      ENDIF.                               " IF SY-BATCH IS INITIAL
      REFRESH t_fcat.
    If w_display eq 'X' .
      IF w_display EQ c_boolean_yes.
    To display all records except saved data
        PERFORM display_allrecords.
      ENDIF.                               " IF W_FLAG EQ C_BOOLEAN_YES
      IF w_submit EQ c_boolean_yes.
    To display submitted records
        PERFORM submitted_records.
      ENDIF.                               " IF W_SUBMIT EQ C_BOOLEAN_YES
    ENDMODULE.                             " STATUS_0100  OUTPUT
    MODULE USER_COMMAND_0100  INPUT                                     *
    To perform user actions in the screen 100                           *
    MODULE user_command_0100 INPUT.
    To update the data in the ALV grid
      PERFORM check_changed_data.
      w_okcode = ok_code.
      CLEAR ok_code.
      CASE w_okcode.
        WHEN c_fcode_back.
          LEAVE TO SCREEN 0.
        WHEN c_fcode_exit OR c_fcode_cancel.
          LEAVE PROGRAM.
      ENDCASE.                             " CASE W_OKCODE
    ENDMODULE.                             " USER_COMMAND_0100
    FORM GET_DATA                                                       *
    To get the submitted data from zcl_timesheet                        *
    No parameters are passsed to this subroutine                        *
    FORM get_data .
      SELECT *
        FROM zcl_timesheet
        INTO TABLE t_timesheet
       WHERE empid     IN s_empid
         AND workdate  IN s_date
         AND groupid   IN s_group
         AND projectid IN s_prjid
         AND appstatus EQ c_boolean_yes.
      IF sy-subrc NE 0.
        MESSAGE e000 .
      ELSE.
        CALL SCREEN 100.
      ENDIF.                               " IF SY-SUBRC NE 0
    ENDFORM.                               " GET_DATA
    FORM BUILD_FCAT                                                     *
    To build the field catalog giving managers comment in editable mode *
    -->PR_Tabname   type lvc_tname                                      *
    -->PR_Fieldname type lvc_fname                                      *
    -->PR_Coltext   type lvc_txtcol                                     *
    -->PR_Colpos    type lvc_colpos                                     *
    FORM build_fcat USING pr_tabname   TYPE lvc_tname
                          pr_fieldname TYPE lvc_fname
                          pr_coltext   TYPE lvc_txtcol
                          pr_colpos    TYPE lvc_colpos.
      CLEAR fs_fcat.
      fs_fcat-tabname   = pr_tabname.
      fs_fcat-fieldname = pr_fieldname.
      fs_fcat-coltext   = pr_coltext.
      fs_fcat-col_pos   = pr_colpos.
      IF fs_fcat-fieldname EQ 'MNGCOMMENT'.
        fs_fcat-edit      = c_boolean_yes.
        fs_fcat-lowercase = c_boolean_yes.
        fs_fcat-dd_outlen = 60.
      ELSE.
        fs_fcat-edit      = space.
      ENDIF.                               " IF FS_FCAT-FIELDNAME...
      APPEND fs_fcat TO t_fcat.
    ENDFORM.                               " BUILD_FCAT
      FORM BUILD_FCATD                                                   *
    To build fieldcatalog in the display mode                           *
    -->pr_Tabname   type lvc_tname                                      *
    -->pr_Fieldname type lvc_fname                                      *
    -->pr_Coltext   type lvc_txtcol                                     *
    -->pr_Colpos    type lvc_colpos                                     *
    FORM build_fcatd USING pr_tabname   TYPE lvc_tname
                           pr_fieldname TYPE lvc_fname
                           pr_coltext   TYPE lvc_txtcol
                           pr_colpos    TYPE lvc_colpos .
      CLEAR fs_fcat.
      fs_fcat-tabname   = pr_tabname.
      fs_fcat-fieldname = pr_fieldname.
      fs_fcat-coltext   = pr_coltext.
      fs_fcat-col_pos   = pr_colpos.
      fs_fcat-edit      = space.
      APPEND fs_fcat TO t_fcat.
    ENDFORM.                               " BUILD_FCATD
    FORM ALV_DISPLAY                                                    *
    To display data in ALV                                              *
    --> pr_table type standard table                                    *
    --> pr_fcat  type lvc_t_fcat                                        *
    FORM alv_display USING pr_table TYPE STANDARD TABLE
                           pr_fcat  TYPE lvc_t_fcat .
    Local data declaration....
      DATA: lt_exclude TYPE ui_functions.
    To exclude buttons on the ALV grid
      PERFORM exclude_tb_functions CHANGING lt_exclude.
    To display ALV
      CALL METHOD g_alv->set_table_for_first_display
        EXPORTING
          i_default            = space
          is_layout            = g_fcatlayo
          it_toolbar_excluding = lt_exclude
        CHANGING
          it_outtab            = pr_table[]
          it_fieldcatalog      = pr_fcat[].
    ENDFORM.                               " ALV_DISPLAY
    FORM EVENT_TOOLBAR                                                  *
    Setting toolbar in the alv grid                                     *
    -->E_OBJECT TYPE REF TO CL_ALV_EVENT_TOOLBAR_SET                    *
    FORM event_toolbar USING e_object
                             TYPE REF TO cl_alv_event_toolbar_set.
    Local declaration for the button.
      DATA: ls_toolbar TYPE stb_button.
    To add Approve button
      ls_toolbar-function  = c_fcode_approve.
      ls_toolbar-butn_type = c_zero.
      ls_toolbar-text      = text-001.
      APPEND ls_toolbar TO e_object->mt_toolbar.
    To add Reject button
      CLEAR ls_toolbar.
      ls_toolbar-function  = c_fcode_rej.
      ls_toolbar-butn_type = c_zero.
      ls_toolbar-text      = text-013.
      APPEND ls_toolbar TO e_object->mt_toolbar.
    ENDFORM.                               " EVENT_TOOLBAR
    FORM EXCLUDE_TB_FUNCTIONS                                           *
    To exclude buttons from ALV grid                                    *
    <--> PR_EXCLUDE TYPE UI_FUNCTIONS                                   *
    FORM exclude_tb_functions  CHANGING pr_exclude TYPE ui_functions.
    Local data declaration...
      DATA ls_exclude TYPE ui_func.
    To remove the buttons on the ALV grid.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row.
      APPEND ls_exclude TO pr_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_delete_row.
      APPEND ls_exclude TO pr_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_append_row.
      APPEND ls_exclude TO pr_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row.
      APPEND ls_exclude TO pr_exclude.
      ls_exclude = cl_gui_alv_grid=>mc_fc_loc_move_row.
      APPEND ls_exclude TO pr_exclude.
    ENDFORM.                               " EXCLUDE_TB_FUNCTIONS
    FORM EVENT_UCOMM                                                    *
    After Input in the ALV grid,if user select record and press         *
    approve or reject then the record will get updated                  *
    --> PR_ucomm type sy-ucomm                                          *
    FORM event_ucomm USING pr_ucomm LIKE sy-ucomm.
      CASE pr_ucomm.
    If e_ucomm contains 'APP' i.e.function code for Approve button
        WHEN c_fcode_approve.              " To approve selected record
          PERFORM app_timesheet USING c_approve_status.
    If e_ucomm contains 'REJ' i.e. function code for Reject
        WHEN c_fcode_rej.                  " To reject selected record
          PERFORM app_timesheet USING c_rej_status.
      ENDCASE.                             " CASE E_UCOMM
    ENDFORM.                               " EVENT_UCOMM
    FORM APP_TIMESHEET                                                  *
    To get the selected records and update the records in database      *
      --> pr_status type char01                                          *
    FORM app_timesheet USING pr_status TYPE char01 .
    Local data declaration......
      DATA:
       lt_marked_rows TYPE lvc_t_roid,     " Table to get rowid
       l_fs_marked_row LIKE LINE OF lt_marked_rows.
      " Field-string for lt_marked_rows
    To get all the selected rows in the table lt_marked_rows
      CALL METHOD g_alv->get_selected_rows
        IMPORTING
          et_row_no = lt_marked_rows.
    Reading each row id and updating the database.
      LOOP AT lt_marked_rows INTO l_fs_marked_row.
    Reading the table t_timesheet with rowid
        READ TABLE t_timesheet INTO fs_timesheet INDEX
                                                 l_fs_marked_row-row_id.
    If record is there in the table.
        IF sy-subrc EQ 0.
          CLEAR fs_timesheet-appstatus.
          GET PARAMETER ID 'ZEMPID' FIELD w_empid.
    Changing the appstatus.
          fs_timesheet-appstatus = pr_status.
          fs_timesheet-approvedby = w_empid.
    Updating the database table.
          UPDATE zcl_timesheet FROM fs_timesheet.
          IF sy-subrc EQ 0.
            DELETE t_timesheet INDEX l_fs_marked_row-row_id.
            PERFORM refresh_table USING pr_status.
          ENDIF.                           " IF SY-SUBRC EQ 0.
        ENDIF.                             " IF SY-SUBRC EQ 0
      ENDLOOP.                             " LOOP AT LT_MARKED_ROWS...
    ENDFORM.                               " APP_TIMESHEET
    FORM CHECK_CHANGED_DATA                                             *
    To change the data                                                  *
    No parameters are passsed to this subroutine                        *
    FORM check_changed_data .
    To change the data.
      CALL METHOD g_alv->check_changed_data.
    ENDFORM.                               " CHECK_CHANGED_DATA
    FORM  DISPLAY_ALL                                                   *
    To display all the records                                          *
    No parameters are passsed to this subroutine                        *
    FORM display_all .
      SELECT empid                         " Employee ID
             workdate                      " Workdate
             groupid                       " Groupid
             projectid                     " Project ID
             projectname                   " Project name
             objectid                      " Object ID
             objectname                    " Object name
             activityid                    " Activity ID
             activityname                  " Activity name
             timeworked                    " Time worked
             description                   " Description
             taskstatus                    " Task status
             billstatus                    " Bill status
             appstatus                     " Approved status
             wstatus                       " Working status
             mngcomment                    " Manager comment
        FROM zcl_timesheet
        INTO TABLE t_time
       WHERE empid     IN s_empid
         AND workdate  IN s_date
         AND groupid   IN s_group
         AND projectid IN s_prjid
         AND appstatus NE c_save_status.
      IF sy-subrc NE 0.
        MESSAGE e000.
      ELSE.
        CALL SCREEN 100.
      ENDIF.                               " IF SY-SUBRC NE 0
    ENDFORM.                               " DISPLAY_ALL
    FORM REFFRESH_TABLE                                                 *
    To refresh output table and  issue message according p_status       *
    -->PR_STATUS TYPE CHAR01                                            *
    FORM refresh_table  USING pr_status TYPE char01.
    To refresh output table.
      CALL METHOD g_alv->refresh_table_display.
    Depending upon pr_status message is given.
      IF pr_status EQ c_approve_status.
        MESSAGE s001.
      ELSE.
        MESSAGE s002.
      ENDIF.                               " IF P_STATUS EQ C_APPROVE_STATUS
    ENDFORM.                               " REFRESH_TABLE
    FORM SET_TITLEBAR                                                   *
    To set titlebar on the screen 100.                                  *
    -->PR_STATUS TYPE CHAR01                                            *
    FORM set_titlebar USING pr_status TYPE char01.
    If pr_status eq 'X'.
      IF pr_status EQ c_boolean_yes.
        SET TITLEBAR c_alv_scr WITH text-017.
      ELSE.
        SET TITLEBAR c_alv_scr WITH text-018.
      ENDIF.                               " IF P_STATUS EQ C_BOOLEAN_YES
    ENDFORM.                               " SET_TITLEBAR
    FORM USER_COMMAND                                                   *
    According to sy-ucomm the action is performed in the screen 100     *
    No parameters are passsed to this subroutine                        *
    FORM user_command .
      CASE sy-ucomm.
    If p_app is selected, submitted data will be displayed for approval
        WHEN c_fcode_onli OR c_fcode_approve.
          CLEAR sy-ucomm.
    To display the submitted records.
          IF p_app EQ c_boolean_yes.
            w_submit = c_boolean_yes.
    To get submitted records
            PERFORM get_data.
          ENDIF.                           " IF P_APP EQ C_BOOLEAN_YES
    To display all records according to selection.
          IF p_disp EQ c_boolean_yes.
            w_display = c_boolean_yes.
    To display
            PERFORM display_all.
            CLEAR w_display.
          ENDIF.                           " IF P_DISP EQ C_BOOLEAN_YES
      ENDCASE.                             " CASE SY-UCOMM
    ENDFORM.                               " USER_COMMAND
    FORM  DISPLAY_ALLRECORDS                                            *
    To display all the records in the display mode                      *
    No parameters are passsed to this subroutine                        *
    FORM display_allrecords .
      CLEAR w_display.
      PERFORM build_fcatd USING 'T_TIME' 'WORKDATE'     text-002 '1'.
      PERFORM build_fcatd USING 'T_TIME' 'EMPID'        text-009 '2'.
      PERFORM build_fcatd USING 'T_TIME' 'PROJECTID'    text-003 '3'.
      PERFORM build_fcatd USING 'T_TIME' 'PROJECTNAME'  text-004 '4'.
      PERFORM build_fcatd USING 'T_TIME' 'OBJECTID'     text-005 '5'.
      PERFORM build_fcatd USING 'T_TIME' 'OBJECTNAME'   text-006 '6'.
      PERFORM build_fcatd USING 'T_TIME' 'ACTIVITYID'   text-007 '7'.
      PERFORM build_fcatd USING 'T_TIME' 'ACTIVITYNAME' text-008 '8'.
      PERFORM build_fcatd USING 'T_TIME' 'TIMEWORKED'   text-010 '9'.
      PERFORM build_fcatd USING 'T_TIME' 'DESCRIPTION'  text-011 '10'.
      PERFORM build_fcatd USING 'T_TIME' 'APPSTATUS'    text-012 '11'.
      PERFORM build_fcatd USING 'T_TIME' 'BILLSTATUS'   text-016 '12'.
      PERFORM build_fcatd USING 'T_TIME' 'MNGCOMMENT'   text-014 '13'.
      PERFORM alv_display USING t_time t_fcat.
    ENDFORM.                               " DISPLAY_ALLRECORDS
    FORM SUBMITTED_RECORDS                                              *
    To display submitted records for the manager to approve             *
    No parameters are passsed to this subroutine                        *
    FORM submitted_records .
      CLEAR w_submit.
    To create object for instance g_events
      CREATE OBJECT g_events.
    If w_first equal to space
      IF w_first IS INITIAL.
        SET HANDLER g_events->toolbar
                FOR g_alv.
        w_first = c_boolean_yes.
      ENDIF.                               " IF W_FIRST IS INITIAL..
      SET HANDLER g_events->user_command
              FOR g_alv.
      g_fcatlayo-sel_mode = c_approve_status.
      REFRESH t_fcat.
      PERFORM build_fcat USING 'T_TIMESHEET' 'WORKDATE'     text-002 '1'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'EMPID'        text-009 '2'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'PROJECTID'    text-003 '3'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'PROJECTNAME'  text-004 '4'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'OBJECTID'     text-005 '5'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'OBJECTNAME'   text-006 '6'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'ACTIVITYID'   text-007 '7'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'ACTIVITYNAME' text-008 '8'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'TIMEWORKED'   text-010 '9'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'DESCRIPTION'  text-011 '10'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'APPSTATUS'    text-012 '11'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'BILLSTATUS'   text-016 '12'.
      PERFORM build_fcat USING 'T_TIMESHEET' 'MNGCOMMENT'   text-014 '13'.
      PERFORM alv_display USING t_timesheet t_fcat.
    ENDFORM.                               " SUBMITTED_RECORDS
    Plzz Reward if it is useful,
    Mahi.

  • Video Editing feature in latest version of Photoshop CS6 does not exist/work. How do I fix this problem?

    Hi everyone! I downloaded CS6 for a graphic design class that I was taking. I later found out that you could edit videos with the essentials portion of CS6 since it no longer has to be extended like in CS5. I went to import some videos from bridge and bridge would not allow me to do so. I also tried to open the files in Photoshop and I as I was looking at the type of files that I could open like quicktime files, wmv., mov., etc., I could not find anything relating to opening videos. The only thing that showed up were types of image files to open. Did I buy a faulty version of this program? Is there a way to get the video editing feature back on here or do I have to breakdown and buy Photoshop essentials separately?
    Thank you!

    Try dropping the video file on CS6 it should open.  Maks sure CS6 is up to date. Version 13.0.6 Mac version 13.0.1.3 Windows Version 13.1.2 subscription. Also post you CS6 menu Help>System Info... Copy and paste here.  You can see  have the subscription version and use Windows 7....
    Adobe Photoshop Version: 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00) x64
    Operating System: Windows 7 64-bit
    Version: 6.1 Service Pack 1
    System architecture: Intel CPU Family:6, Model:13, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, HyperThreading
    Physical processor count: 12
    Logical processor count: 24
    Processor speed: 1995 MHz
    Built-in memory: 40886 MB
    Free memory: 34400 MB
    Memory available to Photoshop: 37196 MB
    Memory used by Photoshop: 95 %
    Image tile size: 1024K
    Image cache levels: 6
    OpenGL Drawing: Enabled.
    OpenGL Drawing Mode: Normal
    OpenGL Allow Normal Mode: True.
    OpenGL Allow Advanced Mode: True.
    OpenGL Allow Old GPUs: Not Detected.
    OpenCL Version: 1.1 CUDA 6.5.18
    OpenGL Version: 2.1
    Video Rect Texture Size: 16384
    OpenGL Memory: 2048 MB
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: Quadro 4000/PCIe/SSE2
    Display: 2
    Display Bounds: top=0, left=-1360, bottom=768, right=0
    Display: 1
    Display Bounds: top=0, left=0, bottom=1080, right=1920
    Video Card Number: 1
    Video Card: NVIDIA Quadro 4000
    Driver Version: 9.18.13.4084
    Driver Date: 20140912000000.000000-000
    Video Card Driver: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
    Video Mode: 1920 x 1080 x 4294967296 colors
    Video Card Caption: NVIDIA Quadro 4000
    Video Card Memory: 2048 MB
    Serial number: 96040035116912554961
    Application folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\
    Temporary file path: C:\Users\JOHNJM~1\AppData\Local\Temp\
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
      F:\, 465.2G, 184.9G free
      C:\, 224.2G, 101.4G free
    Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Required\
    Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Plug-ins\
    Additional Plug-ins folder: C:\Photoshop64 Plug-Ins\
    Installed components:
       ACE.dll   ACE 2012/06/05-15:16:32   66.507768   66.507768
       adbeape.dll   Adobe APE 2012/01/25-10:04:55   66.1025012   66.1025012
       AdobeLinguistic.dll   Adobe Linguisitc Library   6.0.0  
       AdobeOwl.dll   Adobe Owl 2012/09/10-12:31:21   5.0.4   79.517869
       AdobePDFL.dll   PDFL 2011/12/12-16:12:37   66.419471   66.419471
       AdobePIP.dll   Adobe Product Improvement Program   7.0.0.1686  
       AdobeXMP.dll   Adobe XMP Core 2012/02/06-14:56:27   66.145661   66.145661
       AdobeXMPFiles.dll   Adobe XMP Files 2012/02/06-14:56:27   66.145661   66.145661
       AdobeXMPScript.dll   Adobe XMP Script 2012/02/06-14:56:27   66.145661   66.145661
       adobe_caps.dll   Adobe CAPS   6,0,29,0  
       AGM.dll   AGM 2012/06/05-15:16:32   66.507768   66.507768
       ahclient.dll    AdobeHelp Dynamic Link Library   1,7,0,56  
       aif_core.dll   AIF   3.0   62.490293
       aif_ocl.dll   AIF   3.0   62.490293
       aif_ogl.dll   AIF   3.0   62.490293
       amtlib.dll   AMTLib (64 Bit)   6.0.0.75 (BuildVersion: 6.0; BuildDate: Mon Jan 16 2012 18:00:00)   1.000000
       ARE.dll   ARE 2012/06/05-15:16:32   66.507768   66.507768
       AXE8SharedExpat.dll   AXE8SharedExpat 2011/12/16-15:10:49   66.26830   66.26830
       AXEDOMCore.dll   AXEDOMCore 2011/12/16-15:10:49   66.26830   66.26830
       Bib.dll   BIB 2012/06/05-15:16:32   66.507768   66.507768
       BIBUtils.dll   BIBUtils 2012/06/05-15:16:32   66.507768   66.507768
       boost_date_time.dll   DVA Product   6.0.0  
       boost_signals.dll   DVA Product   6.0.0  
       boost_system.dll   DVA Product   6.0.0  
       boost_threads.dll   DVA Product   6.0.0  
       cg.dll   NVIDIA Cg Runtime   3.0.00007  
       cgGL.dll   NVIDIA Cg Runtime   3.0.00007  
       CIT.dll   Adobe CIT   2.1.0.20577   2.1.0.20577
       CoolType.dll   CoolType 2012/06/05-15:16:32   66.507768   66.507768
       data_flow.dll   AIF   3.0   62.490293
       dvaaudiodevice.dll   DVA Product   6.0.0  
       dvacore.dll   DVA Product   6.0.0  
       dvamarshal.dll   DVA Product   6.0.0  
       dvamediatypes.dll   DVA Product   6.0.0  
       dvaplayer.dll   DVA Product   6.0.0  
       dvatransport.dll   DVA Product   6.0.0  
       dvaunittesting.dll   DVA Product   6.0.0  
       dynamiclink.dll   DVA Product   6.0.0  
       ExtendScript.dll   ExtendScript 2011/12/14-15:08:46   66.490082   66.490082
       FileInfo.dll   Adobe XMP FileInfo 2012/01/17-15:11:19   66.145433   66.145433
       filter_graph.dll   AIF   3.0   62.490293
       hydra_filters.dll   AIF   3.0   62.490293
       icucnv40.dll   International Components for Unicode 2011/11/15-16:30:22    Build gtlib_3.0.16615  
       icudt40.dll   International Components for Unicode 2011/11/15-16:30:22    Build gtlib_3.0.16615  
       image_compiler.dll   AIF   3.0   62.490293
       image_flow.dll   AIF   3.0   62.490293
       image_runtime.dll   AIF   3.0   62.490293
       JP2KLib.dll   JP2KLib 2011/12/12-16:12:37   66.236923   66.236923
       libifcoremd.dll   Intel(r) Visual Fortran Compiler   10.0 (Update A)  
       libmmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0  
       LogSession.dll   LogSession   2.1.2.1681  
       mediacoreif.dll   DVA Product   6.0.0  
       MPS.dll   MPS 2012/02/03-10:33:13   66.495174   66.495174
       msvcm80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6195  
       msvcm90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       msvcp100.dll   Microsoft® Visual Studio® 2010   10.00.40219.1  
       msvcp80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6195  
       msvcp90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       msvcr100.dll   Microsoft® Visual Studio® 2010   10.00.40219.1  
       msvcr80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6195  
       msvcr90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       pdfsettings.dll   Adobe PDFSettings   1.04  
       Photoshop.dll   Adobe Photoshop CS6   CS6  
       Plugin.dll   Adobe Photoshop CS6   CS6  
       PlugPlug.dll   Adobe(R) CSXS PlugPlug Standard Dll (64 bit)   3.0.0.383  
       PSArt.dll   Adobe Photoshop CS6   CS6  
       PSViews.dll   Adobe Photoshop CS6   CS6  
       SCCore.dll   ScCore 2011/12/14-15:08:46   66.490082   66.490082
       ScriptUIFlex.dll   ScriptUIFlex 2011/12/14-15:08:46   66.490082   66.490082
       svml_dispmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0  
       tbb.dll   Intel(R) Threading Building Blocks for Windows   3, 0, 2010, 0406  
       tbbmalloc.dll   Intel(R) Threading Building Blocks for Windows   3, 0, 2010, 0406  
       updaternotifications.dll   Adobe Updater Notifications Library   6.0.0.24 (BuildVersion: 1.0; BuildDate: BUILDDATETIME)   6.0.0.24
       WRServices.dll   WRServices Friday January 27 2012 13:22:12   Build 0.17112   0.17112
    Required plug-ins:
       3D Studio 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Accented Edges 13.0
       Adaptive Wide Angle 13.0
       Angled Strokes 13.0
       Average 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Bas Relief 13.0
       BMP 13.0
       Camera Raw 8.7.1
       Camera Raw Filter 8.7.1
       Chalk & Charcoal 13.0
       Charcoal 13.0
       Chrome 13.0
       Cineon 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Clouds 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Collada 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Color Halftone 13.0
       Colored Pencil 13.0
       CompuServe GIF 13.0
       Conté Crayon 13.0
       Craquelure 13.0
       Crop and Straighten Photos 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Crop and Straighten Photos Filter 13.0
       Crosshatch 13.0
       Crystallize 13.0
       Cutout 13.0
       Dark Strokes 13.0
       De-Interlace 13.0
       Dicom 13.0
       Difference Clouds 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Diffuse Glow 13.0
       Displace 13.0
       Dry Brush 13.0
       Eazel Acquire 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Embed Watermark 4.0
       Entropy 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Extrude 13.0
       FastCore Routines 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Fibers 13.0
       Film Grain 13.0
       Filter Gallery 13.0
       Flash 3D 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Fresco 13.0
       Glass 13.0
       Glowing Edges 13.0
       Google Earth 4 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Grain 13.0
       Graphic Pen 13.0
       Halftone Pattern 13.0
       HDRMergeUI 13.0
       IFF Format 13.0
       Ink Outlines 13.0
       JPEG 2000 13.0
       Kurtosis 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Lens Blur 13.0
       Lens Correction 13.0
       Lens Flare 13.0
       Liquify 13.0
       Matlab Operation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Maximum 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Mean 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Measurement Core 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Median 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Mezzotint 13.0
       Minimum 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       MMXCore Routines 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Mosaic Tiles 13.0
       Multiprocessor Support 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Neon Glow 13.0
       Note Paper 13.0
       NTSC Colors 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Ocean Ripple 13.0
       Oil Paint 13.0
       OpenEXR 13.0
       Paint Daubs 13.0
       Palette Knife 13.0
       Patchwork 13.0
       Paths to Illustrator 13.0
       PCX 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Photocopy 13.0
       Photoshop 3D Engine 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Picture Package Filter 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Pinch 13.0
       Pixar 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Plaster 13.0
       Plastic Wrap 13.0
       PNG 13.0
       Pointillize 13.0
       Polar Coordinates 13.0
       Portable Bit Map 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Poster Edges 13.0
       Radial Blur 13.0
       Radiance 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Range 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Read Watermark 4.0
       Reticulation 13.0
       Ripple 13.0
       Rough Pastels 13.0
       Save for Web 13.0
       ScriptingSupport 13.1.2
       Shear 13.0
       Skewness 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Smart Blur 13.0
       Smudge Stick 13.0
       Solarize 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Spatter 13.0
       Spherize 13.0
       Sponge 13.0
       Sprayed Strokes 13.0
       Stained Glass 13.0
       Stamp 13.0
       Standard Deviation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       STL 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Sumi-e 13.0
       Summation 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Targa 13.0
       Texturizer 13.0
       Tiles 13.0
       Torn Edges 13.0
       Twirl 13.0
       Underpainting 13.0
       Vanishing Point 13.0
       Variance 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Variations 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Water Paper 13.0
       Watercolor 13.0
       Wave 13.0
       Wavefront|OBJ 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       WIA Support 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       Wind 13.0
       Wireless Bitmap 13.1.2 (13.1.2 20130105.r.224 2013/01/05:23:00:00)
       ZigZag 13.0
    Optional and third party plug-ins:
       Alias PIX 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00)
       Contact Sheet II 12.0 (12.0x001)
       CUR (Windows Cursor) NO VERSION
       D3D/DDS 8, 55, 0109, 1800
       ElectricImage 13.0
       Face Control II 2.00
       Fine Touch 3.25
       GREYCstoration NO VERSION
       HSB/HSL 13.0
       ICO (Windows Icon) NO VERSION
       Lighting Effects Classic 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00)
       NormalMapFilter 8.55.0109.1800
       Picture Package 12.0 (12.0x001)
       Reduce Noise 7.0.0.0
       ScriptListener 13.0
       SGI RGB 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00)
       SoftImage 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00)
       StarFilter Pro 3 3.0.5.1
       SuperPNG 2.0
       Variations 14.2.1 (14.2.1 x001)
       Wavefront RLA 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00)
       Web Photo Gallery 12.0 (12.0x001)
    Plug-ins that failed to load: NONE
    Flash:
       Mini Bridge
       Photo Collage Toolkit
       Kuler
    Installed TWAIN devices: NONE

  • Is it available to add document editing feature in our own OA system using Office Web Apps Server without installing SharePoint?

    It seems we need to license OWA server with SharePoint to enable editing feature. Can I call OWA to
    edit file outside SharePoint? 

    You can edit documents via Outlook Web App (Exchange). You can also build your own interface to do so.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Help needed regarding ALV report

    Hi,
    I have a query regarding ALV report.
    The requirement is as follows:-
    When the user executes the ALV report and if he sums one numeric field column values and filters out some of the field columns ( for example there r 5 columns in the report and the user has filtered out 2 of them and viewing only 3 columns)
    and now the requirements is that when the user runs the report later he should see the modified report ( i mean only 3 cloumns and the total value of the column which he has made) but not the original output which was there when the report was developed.
    First of all i wanna know is it possible to do r not. If yes then how
    Hope u have got what i want.
    eagerly waiting for ur reply.
    regards,
    maqsood

    Hi
    Yes you can! You have to manage the layout variant.
    So when you call your ALV you have to set the parameter I_SAVE = 'A'.
    In this way you'll allow the user to save the variants for layout.
    After you has to have a chance to choose the variant in selection-screen.
    See the demo program BCALV_GRID_11 to manage the variant in selection-screen.
    Max

  • Bought elements 10 last month and can't use the edit feature.

    So I got elements 10 with a Wacom Bamboo Capture around April 23rd last month. I created a new adobe id and signed in. It asked me to update my account and add my birthday, personal URL for photoshop, and agree to the terms. Everytime I've tried to do this during the past few weeks I always get an error/failure message. I acknowledge that photoshop is moving to revel and that's probably the reason why I can't complete my sign in. I've already asked adobe with a live chat and they suggested I come here to the forums. Is there any way to use the edit feature now? ele

    Just don't use the welcome screen. If you use Windows, go into the program files or program files(x86) for 64-bit systems, find the actual .exe/application file for the editor, right click it and make a desktop shortcut and use that instead of the welcome screen to launch the editor. For macs, it's in applications>adobe photoshop elements 10>support files.

Maybe you are looking for

  • How can I get iCloud to accept my working Apple ID and password

    My Apple ID and password works for iTunes and App Store.  I'm trying to set up iCloud on my iPhone and iPad but i keep getting an error message that reads unsupported ID.  Apple ID must be in the form of email address (@me.com).  I don't have a Mobil

  • How can I edit an RH9 .hhc file (XML format) to include a portion of a RH8 TOC (HTML format)?

    I blend output from a third-part application (Sandcastle) into an existing RH8 project.  I do this by decompiling and importing the HTML, then editing the RH8 .hhc file to include the .hhc information from Sandcastle. This worked fine until RH9 (and

  • Question about the hardware installat

    I just picked up the Creative SoundBlaster X-Fi XtremeGamer, and upon [attempted] installation, I noticed a couple things that I didn't expect. First, I noticed a rather large "AUX IN" connector on the top side of the card. I did some research, and a

  • Outlook 2003 won't connect with gmail

    I use Outlook 2003 SP3 on my Windows 7 laptop and it will not always pull my gmail down using the Verizon hotspot. My AT&T hotspot works fine, and a direct wifi connection works fine. I get the server not available message. However, in the Options se

  • Code review : why table name is invalid

    Greetings all, I have written the following code to check if any column is null for all rows in a table. I'm confused as to why the column name is recognized but not the table name. If the table name is hard coded, executes. Any and all assistance is