项目中经常会用到一个集,下面就来介绍一个集的几个TCODE和集的取数方法
创建集:GS01,创建集的时候要设定集要用到的表和字段
修改集和显示集:GS02和GS03
下面介绍集的两种取数方法:
1、SELECT valsign valoption valfrom valto FROM setleaf INTO TABLE lr_fkber WHERE setname = '集的名称'
2、利用函数
DATA: t_set_values TYPE TABLE OF rgsb4.
DATA:wa_set_values LIKE LINE OF t_set_values.
CALL FUNCTION 'G_SET_GET_ALL_VALUES'
EXPORTING
setnr = '集的名称'
table = '表名'
class = '0000'
fieldname = '字段名'
TABLES
set_values = t_set_values
EXCEPTIONS
set_not_found = 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.
LOOP AT t_set_values INTO wa_set_values.
**代码
ENDLOOP.