sap字段及描述底表_快速查询SAP表的字段以及描述

*快速查询SAP表的字段以及描述 table and field

TYPES: BEGIN OF ty_field,

position TYPE dd03l-position,

fieldname TYPE dd03l-fieldname,

rollname TYPE dd03l-rollname,

ddtext TYPE dd04t-ddtext,

END OF ty_field.

DATA: gt_03 TYPE TABLE OF ty_field,

gt_04 TYPE TABLE OF dd04t,

gs_03 TYPE ty_field,

gs_04 TYPE dd04t.

PARAMETERS: p_tab LIKE dd03l-tabname OBLIGATORY DEFAULT 'BKPF'.

SELECT position fieldname rollname INTO TABLE gt_03 FROM dd03l

WHERE tabname = p_tab.

IF gt_03 IS NOT INITIAL.

SELECT * INTO TABLE gt_04 FROM dd04t

FOR ALL ENTRIES IN gt_03

WHERE rollname = gt_03-rollname

AND ddlanguage IN ('1','E').

SORT gt_04 BY rollname ddlanguage.

ENDIF.

SORT gt_03 BY position.

WRITE: 'Table: ', p_tab.

LOOP AT gt_03 INTO gs_03.

READ TABLE gt_04 INTO gs_04 WITH KEY rollname = gs_03-rollname.

IF sy-subrc = 0.

WRITE:/ gs_03-position ,gs_03-fieldname, gs_04-ddtext, gs_04-scrtext_l.

ELSE.

WRITE:/ gs_03-position COLOR 6,gs_03-fieldname.

ENDIF.

CLEAR: gs_03,gs_04.

ENDLOOP.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值