rootbin

REPORT demo_dynpro_status_icons.

   

DATA value TYPE i VALUE 1.

   

DATAstatus_icon TYPE icons-text,

      icon_name(20TYPE c,

      icon_text(10TYPE c.

   

CALL SCREEN 100.

   

MODULE set_icon OUTPUT.

   

  SET PF-STATUS \'SCREEN_100\'.

   

  CASE value.

    WHEN 1.

      icon_name \'ICON_GREEN_LIGHT\'.

      icon_text =  text-003.

    WHEN 2.

      icon_name \'ICON_YELLOW_LIGHT\'.

      icon_text =  text-002.

    WHEN 3.

      icon_name \'ICON_RED_LIGHT\'.

      icon_text =  text-001.

  ENDCASE.

   

  CALL FUNCTION \'ICON_CREATE\'

       EXPORTING

            name                  icon_name

            text                  icon_text

            info                  \'Status\'

            add_stdinf            \'X\'

       IMPORTING

            result                status_icon

       EXCEPTIONS

            icon_not_found        1

            outputfield_too_short 2

            OTHERS                3.

   

  CASE sy-subrc.

    WHEN 1.

      MESSAGE e888(sabapdocuWITH text-004.

    WHEN 2.

      MESSAGE e888(sabapdocuWITH text-005.

    WHEN 3.

      MESSAGE e888(sabapdocuWITH text-006.

  ENDCASE.

   

ENDMODULE.

   

MODULE cancel INPUT.

  LEAVE PROGRAM.

ENDMODULE.

   

MODULE change.

  CASE value.

    WHEN 1.

      value 2.

    WHEN 2.

      value 3.

    WHEN 3.

      value 1.

  ENDCASE.

ENDMODULE.

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2021-08-28
  • 2021-07-16
  • 2022-01-03
  • 2022-12-23
  • 2021-09-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
相关资源
相似解决方案