воскресенье, 14 июля 2013 г.

Заполнение списка доступных вариантов отображений



*&---------------------------------------------------------------------*

*&      Form  F4_FOR_VARIANT

*&---------------------------------------------------------------------*

*       Заполнение списка доступных вариантов отображений

*----------------------------------------------------------------------*

*      -->I_P_VARI  Вариант отображения

*----------------------------------------------------------------------*

FORM f4_for_variant  USING    i_p_vari TYPE disvariant-variant.

  DATA  : l_ref_layout  TYPE disvariant

        , l_spec_layout TYPE disvariant

        , l_exit        TYPE c.

  MOVE sy-repid TO l_ref_layout-report.


  CALL FUNCTION 'LVC_VARIANT_F4'

    EXPORTING

      is_variant = l_ref_layout

      i_save     = gc_save_variant

    IMPORTING

      e_exit     = l_exit

      es_variant = l_spec_layout

    EXCEPTIONS

      not_found  = 1

      OTHERS     = 2.


  IF sy-subrc NE 0.

    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

  ELSE.

    IF l_exit NE gc_true.

      i_p_vari    = l_spec_layout-variant.

    ENDIF.

  ENDIF.

ENDFORM.                    " F4_FOR_VARIANT

Комментариев нет:

Отправить комментарий