日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用ALV中输出ICON

發布時間:2025/3/20 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用ALV中输出ICON 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這個是SAP的教學程序,今天在網上看到有人問這樣的問題,現在就把它發在網上,希望對你有點幫助。


PROGRAM sapbc405_alvd_merge_icon .


TYPES: BEGIN OF t_con,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
price LIKE sflight-price,
currency LIKE sflight-currency,
planetype LIKE sflight-planetype,
seatsmax LIKE sflight-seatsmax,
seatsocc LIKE sflight-seatsocc,
paymentsum LIKE sflight-paymentsum,
free_seats LIKE sflight-seatsmax,
icon_name(30),
END OF t_con.

* OK code handling
DATA: ok_code LIKE sy-ucomm,
save_ok_code LIKE sy-ucomm.

* Data, which will be displayed in the ALV Control
DATA: gt_outtab TYPE STANDARD TABLE OF t_con,
wa_outtab TYPE t_con.

* Field position
DATA: pos_free TYPE i VALUE 10,
pos_icon TYPE i VALUE 11.

* Fieldcatalog
DATA: gt_fieldcat TYPE lvc_t_fcat,
wa_fieldcat LIKE LINE OF gt_fieldcat.

* CONTROLS
DATA: g_custom_container TYPE REF TO cl_gui_custom_container,
alv_grid TYPE REF TO cl_gui_alv_grid.


* Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK connection WITH FRAME.
SELECT-OPTIONS: so_car FOR wa_outtab-carrid.
SELECTION-SCREEN END OF BLOCK connection.


*&---------------------------------------------------------------------*
*& Modulpool SAPBC405_ALVD_MERGE_ICON *
*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*


INCLUDE bc405_alvd_merge_icontop.
INCLUDE <icon>.
*&---------------------------------------------------------------------*
*& Event START-OF-SELECTION
*&---------------------------------------------------------------------*
START-OF-SELECTION.
SELECT * FROM sflight INTO CORRESPONDING FIELDS OF wa_outtab
WHERE carrid IN so_car.
wa_outtab-free_seats = wa_outtab-seatsmax - wa_outtab-seatsocc.

**注意以下的這句話,就是把ICON中的信號燈的圖標傳到wa中
IF wa_outtab-free_seats GT 0.
wa_outtab-icon_name = icon_green_light.

ELSE.
wa_outtab-icon_name = icon_red_light.
ENDIF.
APPEND wa_outtab TO gt_outtab.
ENDSELECT.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'S100'.
SET TITLEBAR 'T100'.
ENDMODULE. " STATUS_0100 OUTPUT

*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE exit INPUT.
LEAVE PROGRAM.
ENDMODULE. " EXIT INPUT

*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
MOVE ok_code TO save_ok_code.
CLEAR ok_code.
CASE save_ok_code.
WHEN 'BACK'.
CALL METHOD g_custom_container->free.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
CALL METHOD g_custom_container->free.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&---------------------------------------------------------------------*
*& Module CREATE_OBJECTS OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE create_objects OUTPUT.

IF g_custom_container IS INITIAL.
CREATE OBJECT g_custom_container
EXPORTING container_name = 'MY_CONTROL_AREA'.

CREATE OBJECT alv_grid
EXPORTING i_parent = g_custom_container.
ENDIF.

ENDMODULE. " CREATE_OBJECTS OUTPUT
*&---------------------------------------------------------------------*
*& Module TRANSFER_DATA OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE transfer_data OUTPUT.

CALL METHOD alv_grid->set_table_for_first_display
EXPORTING i_structure_name = 'SFLIGHT'
CHANGING it_outtab = gt_outtab
it_fieldcatalog = gt_fieldcat.

ENDMODULE. " TRANSFER_DATA OUTPUT
*&---------------------------------------------------------------------*
*& Module FIELD_CATALOG OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE field_catalog OUTPUT.

* Attributes of the additional fields, which is not included
* in the DIC sructure SFLIGHT

CLEAR wa_fieldcat.
* Name and types
wa_fieldcat-fieldname = 'FREE_SEATS'.
wa_fieldcat-ref_table = 'SFLIGHT'.
wa_fieldcat-ref_field = 'SEATSMAX'.
* Texts and position
wa_fieldcat-coltext = text-001.
wa_fieldcat-seltext = text-001.
wa_fieldcat-col_pos = pos_free.
APPEND wa_fieldcat TO gt_fieldcat.

CLEAR wa_fieldcat.
* Name and types
wa_fieldcat-fieldname = 'ICON_NAME'.
wa_fieldcat-icon = 'X'. " Displayed as Icon

* Texts and position
wa_fieldcat-coltext = text-001.
wa_fieldcat-seltext = text-001.
wa_fieldcat-col_pos = pos_icon.
APPEND wa_fieldcat TO gt_fieldcat.


ENDMODULE. " FIELD_CATALOG OUTPUT


總結

以上是生活随笔為你收集整理的使用ALV中输出ICON的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 懂色av一区二区三区免费观看 | 中文理论片 | 91免费网站入口 | 天天干天天操天天拍 | 亚洲区欧美 | 蜜臀视频一区二区 | 国产伊人精品 | 青青青手机在线视频 | 永久黄网站色视频免费观看w | 老熟妇高潮一区二区高清视频 | 欧美激情免费在线 | 亚洲蜜桃精久久久久久久久久久久 | 国产午夜精品一区二区三区四区 | 五月婷六月| jk美女又爽又黄视频 | 在线干 | 激情视频激情小说 | а√在线中文网新版地址在线 | 狠狠五月 | 在线免费一区 | 欧美乱轮视频 | 尹人成人| 成人精品一区二区三区视频 | 毛片网络 | 特级做a爰片毛片免费69 | 欧美人性生活视频 | 欧美jizz18性欧美 | 精品欧美一区二区精品少妇 | 在厨房拨开内裤进入毛片 | 日本在线网站 | 中文字幕av久久爽一区 | 欧美成人免费在线观看视频 | 亚洲欧美国产精品专区久久 | 少妇资源 | 成人免费黄色小视频 | 神马国产 | 涩涩视频在线播放 | 免费看a网站 | 国产美女无遮挡永久免费观看 | 亚洲视频一二三 | 好av| 亚洲精品综合精品自拍 | 欧美成人a | 日韩精品久久久久久久电影99爱 | 久久精品国产99精品国产亚洲性色 | 打美女屁股网站 | av十大美巨乳 | 国产日韩欧美精品一区二区 | 免费在线播放视频 | 国产精品三级av | 夜夜爽妓女8888视频免费观看 | 性综合网 | 欧美在线视频一区 | 日韩两性视频 | 国产综合免费视频 | 中国18videosex极品 | 久久精品视频在线免费观看 | 黄色喷水网站 | 亚洲色欲色欲www | 国产精品视频入口 | 成人午夜在线播放 | 三级小视频在线观看 | 久久婷婷六月 | 欧美成人777 | a在线| 亚洲视频在线看 | 日韩av无码一区二区三区不卡 | 可以免费观看的毛片 | 少妇激情四射 | 西比尔在线观看完整视频高清 | 亚州一区二区 | 18被视频免费观看视频 | 亚洲一区二区三区视频 | 欧美一级做a爰片免费视频 成人激情在线观看 | 日韩av无码一区二区三区 | 久久精品香蕉视频 | 久久久无码精品亚洲国产 | 91av影视 | 96av在线| 欧美色v| 亚洲a视频在线 | 少妇三级全黄 | 色77777| 中国大陆一级毛片 | 久久精品99久久久久久 | va视频在线观看 | 蜜桃91麻豆精品一二三区 | 激情无码人妻又粗又大 | 亚洲国产精一区二区三区性色 | 国产网红在线观看 | 日韩视频一区在线观看 | 日本一区二区在线视频 | www.五月天婷婷 | 欧美伦理在线观看 | 亚洲资源在线播放 | 亚洲欧美高清 | 超碰免费在线观看 | 91碰碰| 国产精品日韩一区二区 |