gs_data-msg = '这个单位是' && gs_data-uom && '是红灯' . gs_data-light = icon_led_red. ELSE. gs_data-msg = '这个单位是' && gs_data-uom && '是绿灯' . gs_data-light = icon_led_green. ENDIF. MODIFY gt_DAta FROM gs_data . CLEAR gs_data . ENDLOOP. ENDFORM. 1. 2. 3....
@0A@ 或者ICON_RED_LIGHT.红灯 @08@ 或者ICON_GREEN_LIGHT.绿灯 @09@ 或者ICON_YELLOW_LIGHT.黄灯 实例展示 本案红绿灯使用的经典方式,通过不同字段判断状态属性的一个案例.通过不同值,经过逻辑判断,给对应的红绿灯内容赋给对应的颜色. 数据准备 定义数据内容 附加light TYPE iconname, "指示灯 msg TYPE st...
使用4位字符串或者 使用ABAP中固定的字符串可以展示.在ALV对应数据内容中加入到数据结构中及ALV数据中即可. @0A@ 或者ICON_RED_LIGHT.红灯 @08@ 或者ICON_GREEN_LIGHT.绿灯 @09@ 或者ICON_YELLOW_LIGHT.黄灯 实例展示 本案红绿灯使用的经典方式,通过不同字段判断状态属性的一个案例.通过不同值,经过逻辑判断,...
方法/步骤 1 打开SAP客户端,登录ABAP开发账号 2 输入事务码 'SE38' 并输入已创建的程序,选择 '源代码',并点击 '更改' 按钮 3 在展示ALV的内表中定义一个 LIGHT 指示灯字段参考 TYPE ICON_D 4 CONSTANTS定义指示灯的常量,具体如下图代码颜色为 RED YELLOW GREEN 5 ...
简单,定义一个字段,类型为ICON_D.然后把红绿灯的值赋这个字段即可。红绿灯的字段内容为@0A@这种格式的,具体的值可以从表ICON中查到!
-icon_a = icon_red_light. MODIFY gt_alv FROM gs_alv TRANSPORTING icon_a remark WHERE partner = g_partner. CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' "获取alv IMPORTING e_grid = l_grid. CALL METHOD l_grid->check_changed_data. "获取alv改变值 ...
根据条件调用下面三个FORM,里面的单词代表颜色 PERFORM icon_create USING 'ICON_YELLOW_LIGHT' CHANGING it_alv-icons.PERFORM icon_create USING 'ICON_GREEN_LIGHT' CHANGING it_alv-icons.PERFORM icon_create USING 'ICON_RED_LIGHT' CHANGING it_alv-icons.完成之后别忘记modify it_alv.FORM icon...
WA_ALV-STATU = ICON_RED_LIGHT. WA_ALV-MESSAGE = P_MESSAGE. * PERFORM PF_CREATE_LOG_1 USING WA_ALV-OBJKEY WA_ALV-MESSAGE 'E'. IF P_CHANGE_ENA = 'DIS'. PERFORM SET_STYLE USING 'ZSEL' 'DISABLE' CHANGING WA_ALV-CELLSTYLES. ENDIF. ENDFORM. "set_error_message *&---* *& Form...
7.37 自动保存成文件,用一下GUI_DOWNLOAD即可 FORM DOWNLOAD. GUI_FILE = FILE . CALL FUNCTION ‘GUI_DOWNLOAD’ EXPORTING FILENAME = ‘路径’ FILETYPE = ‘DAT’ TABLES DATA_TAB = ‘内表’. IF SY-SUBRC <> 0. WRITE: / ICON_RED_LIGHT AS ICON, ‘下载未成功’. ELSE. WRITE: / ICON_GREEN...
IF RP-IMP-CN-SUBRC=0.P_ES_SOCIAL_INSURANCE-ICON=ICON_GREEN_LIGHT. CONCATENATE SY-UNAME SY-DATUM TEXT-S03INTOP_ES_SOCIAL_INSURANCE-MESSAGE SEPARATEDBY'_'. ELSE. P_ES_SOCIAL_INSURANCE-ICON=ICON_RED_LIGHT. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOINTOP_ES_SOCIAL_INSURANCE-MESSAGE...