设为首页 收藏本站
查看: 1906|回复: 0

[经验分享] SAP中自定义输出字段的ALV实例

[复制链接]

尚未签到

发表于 2015-9-20 07:27:22 | 显示全部楼层 |阅读模式
DSC0000.jpg
这是运行的结果。对于我们的数据表我们需要字段可以自定义以ALV的格式输出。
  特别注意点:wa_alv_field-fieldname = 'EMPID'.这个地方 EMPID一定要大写否则会在运行时报错。
  
*&---------------------------------------------------------------------*
*& Report  ZTBALV1
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ztbalv1.
*ALV使用到的类库
TYPE-POOLS: slis.
*一列描述
DATA wa_alv_field TYPE slis_fieldcat_alv.
*描述内表,列清单
DATA wa_alv_fieldcat TYPE slis_t_fieldcat_alv.
*定义内表 , 赋值
DATA wa_emp LIKE TABLE OF ztbemp WITH HEADER LINE.
SELECT * INTO TABLE wa_emp FROM ztbemp.


wa_alv_field-col_pos = 1."*定义对应字段
wa_alv_field-fieldname = 'EMPID'.
wa_alv_field-seltext_m = '员工号'.
APPEND wa_alv_field TO wa_alv_fieldcat.

wa_alv_field-col_pos = 2."*定义对应字段
wa_alv_field-fieldname = 'EMPNAME'.
wa_alv_field-seltext_m = '员工姓名'.
APPEND wa_alv_field TO wa_alv_fieldcat.

wa_alv_field-col_pos = 3."*定义对应字段
wa_alv_field-fieldname = 'AGE'.
wa_alv_field-seltext_m = '员工年龄'.
APPEND wa_alv_field to wa_alv_fieldcat.

  wa_alv_field-col_pos = 4."*定义对应字段
wa_alv_field-fieldname = 'EMAIL'.
wa_alv_field-seltext_m = '员工邮箱'.
APPEND wa_alv_field to wa_alv_fieldcat.

  wa_alv_field-col_pos = 5."*定义对应字段
wa_alv_field-fieldname = 'TEL'.
wa_alv_field-seltext_m = '员工电话'.
APPEND wa_alv_field to wa_alv_fieldcat.

   wa_alv_field-col_pos = 6."*定义对应字段
wa_alv_field-fieldname = 'ADDR'.
wa_alv_field-seltext_m = '员工地址'.
APPEND wa_alv_field to wa_alv_fieldcat.

  wa_alv_field-col_pos = 7."*定义对应字段
wa_alv_field-fieldname = 'GRAD'.
wa_alv_field-seltext_m = '员工标志'.
APPEND wa_alv_field to wa_alv_fieldcat.

   wa_alv_field-col_pos = 8."*定义对应字段
wa_alv_field-fieldname = 'UNAME'.
wa_alv_field-seltext_m = '员工登陆名'.
APPEND wa_alv_field to wa_alv_fieldcat.

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
*     I_INTERFACE_CHECK              = ' '
*     I_BYPASSING_BUFFER             =
*     I_BUFFER_ACTIVE                = ' '
*     I_CALLBACK_PROGRAM             = ' '
*     I_CALLBACK_PF_STATUS_SET       = ' '
*     I_CALLBACK_USER_COMMAND        = ' '
*     I_STRUCTURE_NAME               =
*     IS_LAYOUT                      =
       it_fieldcat                    =  wa_alv_fieldcat
*     IT_EXCLUDING                   =
*     IT_SPECIAL_GROUPS              =
*     IT_SORT                        =
*     IT_FILTER                      =
*     IS_SEL_HIDE                    =
*     I_DEFAULT                      = 'X'
*     I_SAVE                         = ' '
*     IS_VARIANT                     =
*     IT_EVENTS                      =
*     IT_EVENT_EXIT                  =
*     IS_PRINT                       =
*     IS_REPREP_ID                   =
*     I_SCREEN_START_COLUMN          = 0
*     I_SCREEN_START_LINE            = 0
*     I_SCREEN_END_COLUMN            = 0
*     I_SCREEN_END_LINE              = 0
*     IR_SALV_LIST_ADAPTER           =
*     IT_EXCEPT_QINFO                =
*     I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE
*   IMPORTING
*     E_EXIT_CAUSED_BY_CALLER        =
*     ES_EXIT_CAUSED_BY_USER         =
  TABLES
    t_outtab                       =  wa_emp
* EXCEPTIONS
*   program_error                  = 1
*   OTHERS                         = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

  运行

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-115983-1-1.html 上篇帖子: SAP应用界面开发:3)SELECTION-SCREEN 对象(1) 下篇帖子: SAP BOM详细解析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表