说明: 通过动态参数获取字段数据,抓取有规则列的字段值
在程序开发中,可能会遇到一些规则的字段名,在数据传递中通常需要对这些字段逐个赋值,以下报表是通过动态参数从数据表(结构体)中获取数据。
在透明表 FAGLFLEXT中,用于总账总计,每个月的增加减少额都分别用TSL01,TSL02…… TSL16(16列)记录下来,这些字段是有规则的,可以通过动态字段方便的获取其数据。
例子:
FIELD-SYMBOLS: <DYN_FIELD_C> TYPE ANY.
DATA: FIELDNAME TYPE STRING. " 定义变量用于保存字段名
" 每月数据——专用
DATA: BEGIN OF it_month OCCURS 0,
RYEAR LIKE FAGLFLEXT-RYEAR, " 会计年度
RACCT LIKE FAGLFLEXT-RACCT, " 会计科目
RBUKRS LIKE FAGLFLEXT-RBUKRS, " 公司代码
RTCUR LIKE FAGLFLEXT-RTCUR, " 货币
DRCRK LIKE F