You are on page 1of 2

*&---------------------------------------------------------------------* *& Report ZF4HELP *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zf4help. TABLES : marc.

DATA : itab1 TYPE TABLE OF marc. PARAMETERS : p_werks TYPE char4. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks. TYPES : BEGIN OF ty_werks, werks TYPE t001w-werks, END OF ty_werks. DATA : itab TYPE TABLE OF ty_werks. SELECT werks FROM t001w INTO TABLE itab. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'P_WERKS' dynpprog = 'ZF4HELP' dynpnr = sy-dynnr dynprofield = 'P_WERKS' window_title = 'Plant' value_org = 'S' TABLES * return_tab = it_16_return value_tab = itab EXCEPTIONS OTHERS = 0. IF sy-subrc NE 0. MESSAGE 'No Plant data' TYPE 'I'. ENDIF. AT SELECTION-SCREEN ON HELP-REQUEST FOR p_werks. CALL FUNCTION 'DSYS_SHOW_FOR_F1HELP' EXPORTING * APPLICATION = 'SO70' dokclass = 'DE' doklangu = sy-langu dokname = 'ZF1HELP' * DOKTITLE = 'This appears as bold title' * HOMETEXT = ' ' * OUTLINE = ' ' * VIEWNAME = 'STANDARD' * Z_ORIGINAL_OUTLINE = ' ' * CALLED_FROM_SO70 = ' ' * SHORT_TEXT = ' '

* APPENDIX = ' ' * IMPORTING * APPL = * PF03 = * PF15 = * PF12 = EXCEPTIONS class_unknown = 1 object_not_found = 2 OTHERS = 3 . IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. START-OF-SELECTION. GET marc. APPEND marc TO itab1. END-OF-SELECTION. LOOP AT itab1 INTO marc. WRITE : / marc-matnr. ENDLOOP.

You might also like