网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月28日漏签0天
abap吧 关注:2,988贴子:15,795
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 13回复贴,共1页
<<返回abap吧
>0< 加载中...

酱油般的发个技术贴,关于面向对象ALV的

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_05Z4eGt
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
功能:单击CHECKBOX,选择一条或者多条记录记性处理
代码如下:


  • 贴吧用户_05Z4eGt
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SPAN {font-family: "Courier New";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}.L0S32 {color: #3399FF;}.L0S33 {color: #4DA619;}.L0S52 {color: #0000FF;}.L0S55 {color: #800080;}.L0S70 {color: #808080;}*&---------------------------------------------------------------------*
*& Report ZZZX
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZZZX.
TYPES:BEGIN OF LINE,
CHK TYPE C,
MESSAGE(10) TYPE C,
END OF LINE.
DATA ITAB TYPE LINE OCCURS 0.
DATA WA_ITAB TYPE LINE.
DATA OK_CODE LIKE SY-UCOMM.
DATA GT_FIELDCAT_TE TYPE LVC_T_FCAT.
WA_ITAB-MESSAGE = 'AAAAAAAAAA'.
APPEND WA_ITAB TO ITAB.
WA_ITAB-MESSAGE = 'BBBBBBBBB'.
APPEND WA_ITAB TO ITAB.
WA_ITAB-MESSAGE = 'CCCCCCCCC'.
APPEND WA_ITAB TO ITAB.
DATA:ALV_GRID TYPE REF TO CL_GUI_ALV_GRID,
WA_CONTAINER TYPE SCRFNAME VALUE 'ALV',
WA_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'TEST'.
* SET TITLEBAR 'xxx'.
IF WA_CUSTOM_CONTAINER IS INITIAL.
CREATE OBJECT WA_CUSTOM_CONTAINER
EXPORTING
CONTAINER_NAME = WA_CONTAINER.
CREATE OBJECT ALV_GRID
EXPORTING
I_PARENT = WA_CUSTOM_CONTAINER.
PERFORM PREPARE_FIELD_CATALOG1 CHANGING GT_FIELDCAT_TE.
CALL METHOD ALV_GRID->SET_TABLE_FOR_FIRST_DISPLAY
CHANGING
IT_OUTTAB = ITAB
IT_FIELDCATALOG = GT_FIELDCAT_TE.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Form PREPARE_FIELD_CATALOG1
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* <--P_GT_FIELDCAT_TE text
* <--P_ENDMODULE text
*----------------------------------------------------------------------*
FORM PREPARE_FIELD_CATALOG1 CHANGING P_GT_FIELDCAT_TE TYPE LVC_T_FCAT.
DATA IS_FCAT TYPE LVC_S_FCAT.
IS_FCAT-FIELDNAME = 'CHK'.
IS_FCAT-COL_POS = 1.
IS_FCAT-COLTEXT = '选择'.
IS_FCAT-SELTEXT = '选择'.
IS_FCAT-CHECKBOX = 'X'.
IS_FCAT-EDIT = 'X'.
APPEND IS_FCAT TO GT_FIELDCAT_TE.
CLEAR IS_FCAT.
IS_FCAT-FIELDNAME = 'MESSAGE'.
IS_FCAT-COL_POS = 2.
IS_FCAT-COLTEXT = '消息'.
IS_FCAT-SELTEXT = '消息'.
APPEND IS_FCAT TO GT_FIELDCAT_TE.
CLEAR IS_FCAT.
ENDFORM. " PREPARE_FIELD_CATALOG1
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
CASE OK_CODE.
WHEN 'BACK'.
SET SCREEN 0.
LEAVE SCREEN.
WHEN 'WRITE'.
DATA STR(40) TYPE C.
STR = '所选条目:'.
DATA L_RET VALUE 'X'.
CALL METHOD ALV_GRID->CHECK_CHANGED_DATA
IMPORTING
E_VALID = L_RET.
LOOP AT ITAB INTO WA_ITAB WHERE CHK = 'X'.
CONCATENATE STR WA_ITAB-MESSAGE INTO STR.
ENDLOOP.
MESSAGE STR TYPE 'I'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT


2025-12-28 17:01:54
广告
不感兴趣
开通SVIP免广告
  • 贴吧用户_05Z4eGt
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
屏幕逻辑流
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
*
PROCESS AFTER INPUT.
MODULE USER_COMMAND_0100.


  • Janewar
  • 武林盟主
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
给力


  • click789
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这...不是面向对象啊,只是自定义user-command而已...


  • Janewar
  • 武林盟主
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个例子好。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回abap吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示