Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8573

Re: Runtime error while trying to execute custom F4 help in OOP ALV grid.

$
0
0

Dear Abijith,

Now the seach help is showing "No input help is available" . I am sending my piece of code.

 

CLASS lcl_event_handler IMPLEMENTATION.

   METHOD handle_on_f4.
     CASE e_fieldname.

       WHEN 'OBJID'.               "Set F4 for courier vendor

         SELECT objid stext FROM hrp1000 INTO TABLE itab
                WHERE plvar = '01'
                AND   otype = 'Z6'.

         IF itab IS NOT INITIAL.

           CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
             EXPORTING
               retfield        = 'OBJID'
               window_title    = 'Object ID'
               value_org       = 'S'
             TABLES
               value_tab       = itab
               return_tab      = lt_return
             EXCEPTIONS
               parameter_error = 1
               no_values_found = 2
               OTHERS          = 3.

           IF sy-subrc = 0.

             READ TABLE it_emp_grp INTO wa_emp_grp INDEX es_row_no-row_id.

             IF sy-subrc = 0.

               READ TABLE lt_return INTO wa_return INDEX 1.

               IF sy-subrc = 0.

                 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
                   EXPORTING
                     input  = wa_return-fieldval
                   IMPORTING
                     output = lv_objid.

                 wa_emp_grp-objid_z5  = lv_objid.

                 MODIFY it_emp_grp FROM wa_emp_grp INDEX es_row_no-row_id.
               ENDIF.
             ENDIF.
           ENDIF.
         ENDIF.
     ENDCASE.
  CALL METHOD alvgrid->refresh_table_display.

   ENDMETHOD.
  ENDCLASS.


FORM prepare_f4.

   wa_f4-fieldname = 'OBJID'.
   wa_f4-register = 'X'.
   wa_f4-getbefore = space.
   wa_f4-chngeafter = space.
   APPEND wa_f4 TO lt_f4 .

   DATA o_alv_handler TYPE REF TO lcl_event_handler.
   CALL METHOD alvgrid->register_f4_for_fields
     EXPORTING
       it_f4 = lt_f4.

ENDFORM.


Please take a look.



Thanks.


Viewing all articles
Browse latest Browse all 8573

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>